Had a few bugs come up in the real-world testing, thank you to the community for helping me identify those. List of fixes below.

v0.1.1 — bug-fix release

  • Fixed macOS Gatekeeper showing “‘Sheets.app’ is damaged and can’t be opened” for anyone downloading the app — v0.1.0’s code signature was incomplete (Tauri’s default bundling only signed the executable, not the bundle’s resources), which Gatekeeper treats as a hard failure with no override on any browser-downloaded copy
  • Added bundle.macOS.signingIdentity: "-" so Tauri now performs a full, properly-sealed ad-hoc signature over the whole app bundle (no paid Apple Developer account required)
  • Verified fix: even with a simulated browser-download quarantine flag, the app now shows the normal “unidentified developer” prompt (openable via right-click → Open) instead of the fatal “damaged” dialog
  • Added scripts/verify-signing.sh (npm run verify:signing) to automatically catch this exact defect before any future release ships
  • Updated the Homebrew cask (Casks/sheets.rb) to the new version and checksum
  • Added an MIT license
  • No application logic changed — all 33 backend tests unaffected and passing

For anyone stuck on the broken v0.1.0 copy: xattr -cr /Applications/Sheets.app fixes it in place without redownloading.