Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Release] Element Android v1.6.26 #8966

Open
31 tasks
bmarty opened this issue Dec 20, 2024 · 1 comment
Open
31 tasks

[Release] Element Android v1.6.26 #8966

bmarty opened this issue Dec 20, 2024 · 1 comment
Assignees

Comments

@bmarty
Copy link
Member

bmarty commented Dec 20, 2024

Release checklist

Before the release

  • Weblate sync, fix lint issue if any (in a dedicated PR)
  • Check the update of the store descriptions (using Google Translate if necessary) to ensure that the changes are acceptable to be published to the stores.
  • While Weblate is locked, and after the PR from Weblate has been merged, handle all the TODOs in the main strings.xml file
  • Run the script ./tools/release/pushPlayStoreMetaData.sh. You can check in the GooglePlay console the Activity log to check the effect.
  • Ensure all the required PRs have been merged

Do the release

  • Run the script ./tools/release/releaseScript.sh and follow the steps.

Once tested and validated internally

  • Create a new open testing release on the GooglePlay console and upload the 4 signed Apks.
  • Check that the version codes are correct
  • Copy the fastlane change to the GooglePlay console in the section en-GB.
  • Push the open testing release to 100% of the users
  • Notify the F-Droid team here so that they can schedule the publication on F-Droid
  • The application is available to the PlayStore testers (live). Google can take between 1 hour and up to 7 days to approve the release.
  • The application is available to the F-Droid users.

Once open testing is live on PlayStore

  • Ping the Android public room and update its topic

Once Live on F-Droid

  • Update the Android public room topic

After at least 2 days (generally next Monday)

  • Check the rageshakes
  • Check the crash reports on the GooglePlay console
  • Check the Android Element room for any reported issues on the new version
  • If all is OK, promote the open testing release to production. Generally using a 100% roll out, but can be a smaller value depending on the release content.
  • The application is available to the PlayStore users (live). Google can take (again!) between 1 hour and up to 7 days to approve the release.

Once production is live on PlayStore

  • Ping the Android public room and update its topic
  • Add an entry in the internal diary

Android SDK2

The SDK2 and the sample app are released only when Element has been pushed to production.

  • On the SDK2 project, run the script ./tools/releaseScript.sh and follow the instructions.

Note: if the step ./gradlew closeAndReleaseRepository fails (for instance, several repositories are waiting to be handled), you have to close and release the repository manually. Do the following steps:

  • Connect to https://s01.oss.sonatype.org
  • Click on Staging Repositories and check the the files have been uploaded
  • Click on close
  • Wait (check Activity tab until step "Repository closed" is displayed)
  • Click on release. The staging repository will disappear

Android SDK2 sample

https://github.com/matrix-org/matrix-android-sdk2-sample

@bmarty bmarty self-assigned this Dec 20, 2024
@ToddCrimson
Copy link

Thank you @bmarty

Checking to see if the following issues have been resolved, or are planned for next release?

  1. App Crash issue has been resolved? Version 1.6.24 - App Crashes when Phone Locked and an incoming call comes in #8964
  2. Some conversations switching to Silent? Version 1.6.24 - Some rooms / conversations switched to "Silent Notifications". #8963

Also, noticing the following red tags on your Github main page. See screenshot:

Screenshot_20241220_114748

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants