Skip to content

Release 0.6.3-beta

See #563 (closed) as reference.

Preparation

  • String freeze (disable auto-pull) and announcement on Transifex at least a week before the release
  • Update translations (!382 (merged))
    • run tx pull -a -f, add new languages to UnencryptedSettings.kt (see java locale list), create commit
    • temporarily remove minimum_perc = 50 from .tx/config
    • run tx pull -a -f && git add -u && git clean -f
    • re-add minimum_perc = 50 to .tx/config, append changes to last commit
  • Extensive testing (see this wiki page) (only tested private messages, private groups, contact addding, image sending, about dialog)
  • Update changelog

Version bump

Deployment

  • Copy release files to desktop.briarproject.org (using update-binaries.sh with updated version code (stable pipelines links were broken at this time, so using pipeline ids for Windows and Linux instead)
  • Download MSI file on Windows and check that it can be installed. In rare cases an MSI file can be corrupt (error message during installation). Don't rely on Wine, we had MSI that were installable using Wine but not on a real Windows box.
  • Download macOS zip files from CI pipeline, sign and notarize, copy to server manually
  • Update version and checksums (calculated using [get_hashsums.sh])(https://code.briarproject.org/briar/briar-desktop-servers/-/blob/main/root/get_hashsums.sh)
  • Create merge request to update website (website!135 (merged))
  • Rewrite and check that permalink points to correct version (don't forget to test and reload web server)
  • Publish website
  • Verify checksums on website using verify_hashsums.sh

PR

  • Inform 3rd party maintainers about release
  • Publish blog post
  • Post on social media (Mastodon), 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
Edited by Sebastian