Commit graph

3 commits

Author SHA1 Message Date
Peter Steinberger
982c1ff927 Improve release scripts based on beta 9 lessons learned
- Add state tracking and resume capability to release process
- Create release-state.sh for tracking 9 major release steps
- Add --resume and --status flags to release.sh
- Fix private key format handling for sign_update tool
- Create clean key file (sparkle_ed_private_key) automatically
- Handle missing custom Node.js builds gracefully
- Add DerivedData app location fallback
- Create comprehensive release-checklist.sh script
- Update release documentation with critical learnings
- Enhance Stats.store documentation with setup instructions
- Add troubleshooting for 'Application not found' error
- Document fallback options for direct GitHub URLs
- Update all scripts to handle clean key file format

These improvements make the release process more reliable and
resilient to interruptions, with better error handling throughout.
2025-07-11 11:29:49 +02:00
Peter Steinberger
04c4a6e560 Update sparkle-stats-store.md with accurate Stats.store information
- Corrected Stats.store description as privacy-first analytics backend
- Fixed benefits section to reflect actual features (not CDN)
- Clarified that Stats.store is a transparent proxy, not hosting files
- Added details about anonymous data collection
- Stats.store cache confirmed to be 1 minute as documented
2025-07-08 22:15:49 +02:00
Peter Steinberger
e5cfe075a4 Fix Sparkle signature for beta 8 - use correct private key
- Updated appcast-prerelease.xml with correct signature generated from file-based private key
- Added comprehensive documentation about Sparkle/Stats.store integration
- Documented the beta 8 incident and resolution
- The issue was caused by using the wrong private key (keychain vs file)
2025-07-08 22:09:36 +02:00