Problem
Sparkle 2 is integrated but the appcast URL is not configured, so auto-updates don't work yet.
Tasks
Notes
- Sparkle 2 uses EdDSA (not DSA) for signature verification
- GitHub Releases is the simplest hosting for DMGs
- Private key must be stored securely (Keychain or secrets manager), not committed to the repo
Problem
Sparkle 2 is integrated but the appcast URL is not configured, so auto-updates don't work yet.
Tasks
generate_keystoolSUFeedURLinInfo.plistpointing to the appcast URLappcast.xml(host via GitHub Pages or raw repo file)build-dmg.shNotes