Skip to main content

Release Process

Quick Checklist

Detailed Steps

1. Pre-Release

Version Update
Changelog

2. Testing

Run Test Suite
Manual Testing
  • 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 Build
Verification

4. Distribution

GitHub Release
Sparkle Update

5. Post-Release

Documentation
  • Update README with new version
  • Update docs with new features
  • Post release notes
Monitoring
  • 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
Setup

Troubleshooting

Rollback

CI/CD Pipeline

See Also