Skip to content

feat(updates): restore signed in-app updates and release v0.4.2 - #21

Merged
lucaslus merged 3 commits into
mainfrom
release/0.4.2
Sep 8, 2026
Merged

lucaslus merged 3 commits into
mainfrom
release/0.4.2

Conversation

@lucaslus

@lucaslus lucaslus commented Sep 8, 2026

Copy link
Copy Markdown
Owner

Restore in-app updates in the Tauri client and release v0.4.2 (build 14). Settings now exposes the actual version, manual checks, persisted daily checks, and release notes. Sparkle handles download progress, signature verification, and confirmed installation/relaunch.

The previous public feed lacked signatures and the client did not bundle an updater. The release pipeline now verifies the bundled framework/configuration, signs and verifies the feed and DMG, and blocks unsigned or tampered artifacts. Public v0.4.0/v0.4.1 users need one manual installation; the local updater test build can upgrade through the signed feed.

Validation already completed during implementation:

  • Native isolated upgrade from build 13 to 14, installation/relaunch, latest-version result, signature rejection, and preference persistence.
  • Chromium and WebKit settings behavior and editor caret/checklist regressions.
  • Rust tests (11 passed), frontend build, packaged framework/code-signature verification, and four signed-feed regression cases.

Release candidate CI additionally builds both macOS architectures, verifies the packaged updater, and checks application startup. Includes bilingual release notes and website version/changelog updates.

Add Software Updates settings with the actual app version, manual checks, persisted daily checks, and a release notes link. Use Sparkle's native download, Ed25519 verification, installation, and relaunch flow.

Bundle a pinned, checksum-verified Sparkle framework and verify packaged updater configuration and signatures in CI. Sign and verify the appcast and update archive before release promotion, rejecting missing or tampered signatures.

Document migration from v0.4.0/v0.4.1 and add signed-feed regression coverage. Native upgrade/relaunch and Chromium/WebKit settings and editor regressions were verified during implementation.
Align package, Cargo, and macOS bundle versions. Document updater migration and publish bilingual release notes; update the website download version and changelog.
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 8, 2026 •

Copy link
Copy Markdown

Deploying floatick with  Cloudflare Pages  Cloudflare Pages

Latest commit: 80e0aaa
Status: ✅  Deploy successful!
Preview URL: https://ed3492a3.floatick.pages.dev
Branch Preview URL: https://release-0-4-2.floatick.pages.dev

View logs

Use the version-specific release notes and an exact tag comparison when available. Avoid repeating the previous release PR in GitHub notes and the signed Sparkle feed when stable tags point to tested candidate commits.
@lucaslus
lucaslus merged commit f1bd914 into main Sep 8, 2026
6 checks passed

This branch was successfully deployed

2 active deployments
github-pages — 80e0aaa1 Deployed Sep 8, 2026 by lucaslus via Deploy Sparkle appcast #12
production — 80e0aaa1 Deployed Sep 8, 2026 by lucaslus via Promote tested draft release #12
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