Skip to content

Show fork versions with their pinned upstream release - #11

Merged
EricRasputin merged 2 commits into
mainfrom
codex/fork-upstream-version
Sep 14, 2026
Merged

EricRasputin merged 2 commits into
mainfrom
codex/fork-upstream-version

Conversation

@EricRasputin

@EricRasputin EricRasputin commented Sep 14, 2026

Copy link
Copy Markdown
Owner

The app previously showed only the fork version, making it hard to tell which upstream release it included. Settings and the native About window now show a paired version such as 1.0.0 (0.1.46), with an explicit upstream label. The updater continues to use the plain fork version.

Record the upstream repository, tag, version, and exact commit in upstream-release.json and bundle it into the app. Packaging checks that the source version matches the record, the tag points to the recorded commit, and the build contains that commit. Both architecture packages must report matching provenance. Release titles use the paired display, and update manifests include the upstream record.

The record changes when an upstream release is incorporated; it never follows the latest upstream version dynamically. Fork numbering and manual release controls remain independent.

Validation: 41 targeted frontend/updater tests and all 15 release tests pass; TypeScript, workflow validation, and diff checks pass. An isolated macOS release build succeeds and its code signature verifies. The native About window and Settings both report 1.0.0 (0.1.46), while Info.plist retains the plain app version 1.0.0. The test app has been closed. This PR does not publish or install an app release.

@EricRasputin
EricRasputin marked this pull request as ready for review September 14, 2026 17:08
@EricRasputin
EricRasputin merged commit 13d4794 into main Sep 14, 2026
3 checks passed
@EricRasputin
EricRasputin deleted the codex/fork-upstream-version branch September 15, 2026 02:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant