Skip to content

fix(desktop): align installer versions with OpenBot releases - #536

Merged
davidmckayv merged 2 commits into
mainfrom
fix/desktop-release-version
Sep 14, 2026
Merged

davidmckayv merged 2 commits into
mainfrom
fix/desktop-release-version

Conversation

@davidmckayv

@davidmckayv davidmckayv commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

Desktop installers were labeled 0.0.0 regardless of the OpenBot release. Tauri now reads the root package.json version, the release workflow synchronizes the desktop Cargo manifest/lockfile, and CI rejects drift. Internal builds use X.Y.Z-internal.g<commit> so testers can identify their build.

Both packaging workflows set the version before compilation and signing. macOS keeps numeric system version fields and records the full internal identifier separately. Verification reads the app inside the finished DMG and checks both the extracted Windows app and NSIS installer, so temporary build-output cleanup cannot invalidate the checks.

Validation:

  • 20 version regression tests / 59 assertions; 29 Windows signing regression cases; desktop typecheck, scoped formatting/lint and workflow validation passed.
  • Mac DMG integrity, embedded version/source SHA, strict ad-hoc signature, and launch from a copy of the mounted image passed. Mac CI payload verification also passed.
  • Protected Windows signing run passed. Both executables embed 0.0.10-internal.g2e08432d9404, have valid timestamped Tawkit, Inc. signatures, and downloaded hashes match the evidence. Windows test artifacts / signature evidence.

The distributed test pair uses commit 2e08432; the follow-up commit only corrects Mac CI verification. Application source is identical. Mac builds are ad-hoc signed for internal testing, without Apple notarization. No public release is published.

Closes FOR-305.

@linear-code

linear-code Bot commented Sep 14, 2026

Copy link
Copy Markdown

FOR-305

@davidmckayv
davidmckayv deployed to windows-signing September 14, 2026 18:11 — with GitHub Actions Active
@davidmckayv
davidmckayv merged commit dc153f5 into main Sep 14, 2026
22 checks passed
@davidmckayv
davidmckayv deleted the fix/desktop-release-version branch September 14, 2026 18:27
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.

2 participants