Skip to content

feat(updates): show cumulative version-range changelogs - #403

Merged
veryCrunchy merged 9 commits into
mainfrom
feat/update-range-changelog
Aug 16, 2026
Merged

feat(updates): show cumulative version-range changelogs#403
veryCrunchy merged 9 commits into
mainfrom
feat/update-range-changelog

Conversation

@veryCrunchy

Copy link
Copy Markdown
Member

Summary

  • publish cumulative, bounded user-facing change records in Android and desktop update manifests
  • tag each change with the main-history source sequence where it first appeared
  • show every change introduced after the installed build and through the selected target build
  • recheck the selected update channel immediately before installation and stop if a newer target appeared or freshness cannot be confirmed
  • continue accepting legacy manifests that contain no structured change list

This is propagative across intervening builds. An update from build 100 to build 105 includes changes first introduced in builds 101, 102, 103, 104, and 105; it is not limited to build 105's own release fragment.

Follow-up to #269.

Validation

On the dedicated build host at 6b7bc93730f74179d20ff99413069d4a55f8f9d0:

  • bash tools/check-repository.sh
  • bash tools/test-prerelease-update-contract.sh
  • ./gradlew --no-daemon :ui:desktopTest :androidApp:testDebugUnitTest :androidApp:verifyReleaseLintGate --max-workers=1 -Pkotlin.incremental=false

All passed. Gradle reported BUILD SUCCESSFUL with 123 actionable tasks. The desktop suite ran 2,472 tests with one unrelated skipped test.

@obiente-cloud
obiente-cloud Bot temporarily deployed to Obiente Preview / PR #403 / NC Native August 16, 2026 18:10 Destroyed
@obiente-cloud

obiente-cloud Bot commented Aug 16, 2026

Copy link
Copy Markdown

Obiente preview

NC Native · ebf826b162db · Removed

View preview status

View in Obiente

Obiente updates this comment as the preview changes.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@obiente-cloud
obiente-cloud Bot temporarily deployed to Obiente Preview / PR #403 / NC Native August 16, 2026 18:10 Destroyed
@veryCrunchy veryCrunchy added the priority:P1 Required for the pre-release product experience label Aug 16, 2026
@veryCrunchy veryCrunchy added this to the 0.6 Platform polish milestone Aug 16, 2026
@veryCrunchy veryCrunchy added area:release Builds, CI, security, packaging, and releases type:feature New product capability platform:android Android-specific implementation or validation platform:desktop Desktop-specific implementation or validation labels Aug 16, 2026
@veryCrunchy veryCrunchy moved this to In Progress in Nextcloud Native Roadmap Aug 16, 2026
@obiente-cloud
obiente-cloud Bot temporarily deployed to Obiente Preview / PR #403 / NC Native August 16, 2026 18:15 Destroyed
Signed-off-by: veryCrunchy <me@verycrunchy.dev>
@obiente-cloud
obiente-cloud Bot temporarily deployed to Obiente Preview / PR #403 / NC Native August 16, 2026 18:51 Destroyed
@veryCrunchy
veryCrunchy merged commit 4a09f7d into main Aug 16, 2026
4 of 5 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in Nextcloud Native Roadmap Aug 16, 2026
@veryCrunchy
veryCrunchy deleted the feat/update-range-changelog branch August 16, 2026 18:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:release Builds, CI, security, packaging, and releases platform:android Android-specific implementation or validation platform:desktop Desktop-specific implementation or validation priority:P1 Required for the pre-release product experience type:feature New product capability

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant