KEEP // TERMINAL

Release v0.10.32

April 26, 2026 Enriched

v0.10.32

Date: 2026-04-26
Changes: v0.10.31…v0.10.32

Summary

This release fixes the in-app Purchase Keep link, which previously pointed at a test-mode Lemon Squeezy product and showed a “Test mode is currently enabled” banner to anyone clicking through from the activate-license panel. It also hardens the macOS release pipeline so the published zip is guaranteed to wrap the correct .app for the tag being shipped.

Notable Changes

  • Live Lemon Squeezy checkout: The Purchase Keep link in the activate-license panel now points at the production storefront variant. The previous link landed buyers on a test-mode checkout that displayed a “Test mode is currently enabled” banner and could not produce a real license.
  • Destructive, self-verifying macOS build: bin/release-macos now wipes target/<arch>/release/bundle/{macos,dmg} and releases/<tag>/ before each run, so a stale Tauri bundle from a prior version cannot be re-zipped under the new tag’s name. After zipping, the script reads CFBundleShortVersionString and CFBundleVersion from the staged zip and aborts if either does not match the requested tag — refusing to publish a mislabeled artifact. This closes the gap that let v0.10.31 ship with a v0.10.30 .app inside.

Features

No feature commits in this range.

Fixes

  • fix: use live Lemon Squeezy variant for KEEP purchase link
  • fix: make release-macos destructive/idempotent + verify zip contents

Other

  • docs: add v0.10.31 release notes + document /summarize-changelog in release flow
Files Changed
 .claude/commands/cut_release.md             |   7 +-
 apps/desktop/package-lock.json              |   4 +-
 apps/desktop/package.json                   |   2 +-
 apps/desktop/src-tauri/Cargo.toml           |   2 +-
 apps/desktop/src-tauri/tauri.conf.json      |   2 +-
 apps/desktop/src/App.jsx                    |   2 +-
 bin/release-macos                           |  38 +++++++
 docs/operations/keep-release-checklist.md   |   2 +-
 docs/operations/promote-keep-release.md     |   2 +
 release-notes/20260426-v0.10.31.enriched.md | 153 ++++++++++++++++++++++++++++
 release-notes/20260426-v0.10.31.md          | 146 ++++++++++++++++++++++++++
 11 files changed, 350 insertions(+), 10 deletions(-)
Artifacts
Platform Artifact Status
macOS KEEP-v0.10.32-macos-universal.zip pending
Linux KEEP-v0.10.32-linux-amd64.AppImage pending
Linux KEEP-v0.10.32-linux-amd64.deb pending
Windows KEEP-v0.10.32-windows-x64.msi pending
Raw Commits (source of truth)
  • 953d314 release: v0.10.32
  • 065f80b fix: use live Lemon Squeezy variant for KEEP purchase link
  • c5a3e6b fix: make release-macos destructive/idempotent + verify zip contents
  • b88fbe4 docs: add v0.10.31 release notes + document /summarize-changelog in release flow