-
Notifications
You must be signed in to change notification settings - Fork 296
Open
Labels
Description
A new version release. Please attempt to follow the release process steps below in the order they are shown.
Try to release to altstore as well, and update this template Altstore integration postponed.
TestFlight release candidates
Release candidate 1
Version: 1.15 (999) 1f612f7
- Merge in all needed changes to
master
- Check CI, make sure it is passing
- Prepare preliminary changelog as a draft PR: 1.15 changelog #3092
- Make a release build and submit to the internal TestFlight group via our new Release candidate workflow in Xcode Cloud.
- RC1 cancelled due to a bug found in CI.
Release candidate 2
Version: 1.15 (1008) 8d9f728
- Merge in all needed changes to
master
- Check CI, make sure it is passing
- Prepare preliminary changelog as a draft PR: 1.15 changelog #3092
- Make a release build and submit to the internal TestFlight group via our new Release candidate workflow in Xcode Cloud.
- RC2 superseded by RC3 before Purple release.
Release candidate 3
Version: 1.15 (1010) 839ef6a
- Merge in all needed changes to
master
- Check CI, make sure it is passing
- Prepare preliminary changelog as a draft PR: 1.15 changelog #3092
- Make a release build and submit to the internal TestFlight group via our new Release candidate workflow in Xcode Cloud.
- Prepare short screencast style video with main changes for the announcement
- Publish release build to these TestFlight groups:
- Alpha testers group
- Translators group
- Purple group
- Publish announcement on Nostr
RC3 rejected by AppStore reviewers
Release candidate 4
Version: 1.15 (1048) 3ddb262
- Merge in all needed changes to
master
- Check CI, make sure it is passing
- Prepare preliminary changelog as a draft PR: 1.15 changelog #3092
- Make a release build and submit to the internal TestFlight group via our new Release candidate workflow in Xcode Cloud.
- Prepare short screencast style video with main changes for the announcement
- Publish release build to these TestFlight groups:
- Alpha testers group
- Translators group
- Purple group
- Publish announcement on Nostr
Release candidate 5
Version: 1.15 ()
- Merge in all needed changes to
master
- Check CI, make sure it is passing
- Prepare preliminary changelog as a draft PR: 1.15 changelog #3092
- Make a release build and submit to the internal TestFlight group via our new Release candidate workflow in Xcode Cloud.
- Prepare short screencast style video with main changes for the announcement
- Publish release build to these TestFlight groups:
- Alpha testers group
- Translators group
- Purple group
- Publish announcement on Nostr
[Duplicate this release candidate section if there are more release candidates]
App Store release
On release candidate 3
- Release candidate checks:
- Release candidate has been on Purple TestFlight for at least one week
- No blocker issues came from feedback from Purple users (double-check)
- Check with stakeholders
- Check with developers & product for any release showstoppers (e.g., critical newfound bugs)
- Thorough check on release notes
- Submit to App Store review (with manual publishing setting enabled)
Rejected by App Store reviewers
On release candidate 5
- Release candidate checks:
- Release candidate has been on Purple TestFlight for at least one week
- No blocker issues came from feedback from Purple users (double-check)
- Check with stakeholders
- Check with developers & product for any release showstoppers (e.g., critical newfound bugs)
- Thorough check on release notes
- Submit to App Store review (with manual publishing setting enabled)
- Get App Store approval from Apple
- Prepare announcement
- Publish on the App Store and make announcement
- Publish changelog and tag commit hash corresponding to the release
- Perform a version bump on the repository, in preparation for the next release
Notes/others
Enter any relevant notes here