Release 0.3.0-beta
see #346 (closed) as reference
Preparation
-
String freeze (disable auto-pull) and announcement on Transifex at least a week before the release -
Update translations, potentially adding new languages to UnencryptedSettings.kt
(!246 (merged)) -
Extensive testing -
Update changelog
Version bump
-
Change version in build config and metainfo.xml (!247 (merged)) -
Tag in Git (use git tag -a -s <version-name>-beta -m "Briar Desktop <version-name>-beta"
) (https://code.briarproject.org/briar/briar-desktop/-/tags/0.3.0-beta) -
GitLab CI builds release files automatically (https://code.briarproject.org/briar/briar-desktop/-/pipelines/12278)
Deployment
-
Copy release files to desktop.briarproject.org (using update-binaries.sh
with updated version code) -
Rewrite and check that permalink points to correct version (don't forget to test and reload web server) -
Update version and checksums (calculated using verify_hashsums.sh
) on website (website!98 (merged)) -
Publish website
PR
-
Inform 3rd party maintainers about release -
Post on social media (Mastodon, Twitter), useful character counter -
Update screenshot on website
Backlog
-
Update description, milestone and due date of #337 -
Re-enable auto-pull on Transifex under Resources > Auto update resources > add url => postponed via #403 (closed)