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.