- Added macOS app signing + notarization in the release pipeline.
- Added desktop auto-update support across packaged builds.
- Added in-app update UX:
- startup update check,
- manual “Check for updates” in Settings,
- toast actions for Download and Install,
- restart-based install flow to apply updates.
macOS Security & Distribution
- macOS release artifacts are now signed with Developer ID.
- Notarization and stapling are validated in CI for release artifacts.
Auto Updater
- Updater is enabled for packaged releases and checks GitHub releases.
- Update install triggers app restart to complete update application.
- Draft releases are ignored by updater until published.