Skip to content

Release: 1.15 #3085

@danieldaquino

Description

@danieldaquino

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

  1. Merge in all needed changes to master
  2. Check CI, make sure it is passing
  3. Prepare preliminary changelog as a draft PR: 1.15 changelog #3092
  4. Make a release build and submit to the internal TestFlight group via our new Release candidate workflow in Xcode Cloud.
  5. RC1 cancelled due to a bug found in CI.

Release candidate 2

Version: 1.15 (1008) 8d9f728

  1. Merge in all needed changes to master
  2. Check CI, make sure it is passing
  3. Prepare preliminary changelog as a draft PR: 1.15 changelog #3092
  4. Make a release build and submit to the internal TestFlight group via our new Release candidate workflow in Xcode Cloud.
  5. RC2 superseded by RC3 before Purple release.

Release candidate 3

Version: 1.15 (1010) 839ef6a

  1. Merge in all needed changes to master
  2. Check CI, make sure it is passing
  3. Prepare preliminary changelog as a draft PR: 1.15 changelog #3092
  4. Make a release build and submit to the internal TestFlight group via our new Release candidate workflow in Xcode Cloud.
  5. Prepare short screencast style video with main changes for the announcement
  6. Publish release build to these TestFlight groups:
    • Alpha testers group
    • Translators group
    • Purple group
  7. Publish announcement on Nostr

RC3 rejected by AppStore reviewers

Release candidate 4

Version: 1.15 (1048) 3ddb262

  1. Merge in all needed changes to master
  2. Check CI, make sure it is passing
  3. Prepare preliminary changelog as a draft PR: 1.15 changelog #3092
  4. Make a release build and submit to the internal TestFlight group via our new Release candidate workflow in Xcode Cloud.
  5. Prepare short screencast style video with main changes for the announcement
  6. Publish release build to these TestFlight groups:
    • Alpha testers group
    • Translators group
    • Purple group
  7. Publish announcement on Nostr

Release candidate 5

Version: 1.15 ()

  1. Merge in all needed changes to master
  2. Check CI, make sure it is passing
  3. Prepare preliminary changelog as a draft PR: 1.15 changelog #3092
  4. Make a release build and submit to the internal TestFlight group via our new Release candidate workflow in Xcode Cloud.
  5. Prepare short screencast style video with main changes for the announcement
  6. Publish release build to these TestFlight groups:
    • Alpha testers group
    • Translators group
    • Purple group
  7. Publish announcement on Nostr

[Duplicate this release candidate section if there are more release candidates]

App Store release

On release candidate 3

  1. 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)
  2. Thorough check on release notes
  3. Submit to App Store review (with manual publishing setting enabled)
    Rejected by App Store reviewers

On release candidate 5

  1. 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)
  2. Thorough check on release notes
  3. Submit to App Store review (with manual publishing setting enabled)
  4. Get App Store approval from Apple
  5. Prepare announcement
  6. Publish on the App Store and make announcement
  7. Publish changelog and tag commit hash corresponding to the release
  8. Perform a version bump on the repository, in preparation for the next release

Notes/others

Enter any relevant notes here

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions