Skip to content

Release 0.6.2-beta

See #549 (closed) as reference.

Preparation

  • String freeze (disable auto-pull) and announcement on Transifex at least a week before the release
  • Update translations (ff2f6553, 5173223b, 6fb611f2, 0aa34159, 946e1860, 36f93102)
    • 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)
  • Test especially the RSS bug (#559 (closed))
  • 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
  • Rewrite and check that permalink points to correct version (don't forget to test and reload web server)
  • Update version and checksums (calculated using get_hashsums.sh and then verified using verify_hashsums.sh) on website (website!133 (merged))
  • Publish website

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 Nico