Skip to content

v0.97.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 01:34
· 30 commits to main since this release

v0.97.0 — Auto-updater always installs the version it advertises

A discovery audit of the previously-unswept capture path and external-input helpers (Maxroll import, the updater, icon resolution, OCR/screen capture) came back clean except for one real updater bug — fixed here.

  • The "Update ready" prompt now always installs the exact version it names. If you let a staged update sit without restarting and a newer release shipped before you did, the app would advertise the newest version ("v0.X ready") but actually install the older staged one — and skip downloading the new version on that check. It now downloads and applies whichever version it shows you, and always picks the newest staged build when more than one is present.

Under the hood

  • +4 Core test assertions (1010 → 1014) for the staged-version selection (newest-wins, order-independent, ignores stale/non-asset files). Build is warning-free.
  • The audit's other candidates were correctly dismissed after adversarial verification: a download-integrity gap unreachable behind GitHub's CDN framing; a WGC frame-leak that can't fire in this configuration (verified against 789 real capture records — all use the PrintWindow path); and the TTS-wins-over-OCR slot merge, which is intentional, documented, and tested behavior.