Release Process
Quick Checklist
Detailed Steps
1. Pre-Release
Version Update2. Testing
Run Test Suite- Fresh install on clean macOS
- Upgrade from previous version
- Test on minimum macOS version
- iOS app connectivity
- Web UI on Safari/Chrome/Firefox
3. Build
Release Build4. Distribution
GitHub Release5. Post-Release
Documentation- Update README with new version
- Update docs with new features
- Post release notes
- Check Sparkle update stats
- Monitor crash reports
- Review user feedback
Version Scheme
Build Configurations
Code Signing
Requirements- Apple Developer account
- Developer ID certificate
- Notarization credentials