- Get next version code (master branch):
git rev-list HEAD --count master
- Decide on version name (semantic versioning)
- Manually update version code and version name in
AndroidManifest.xml
(used by FDroid) - Create changelog (
_version code_.txt
) - Create commit with all changes
- Tag newly create commit with version name (e.g., v3.2.1)
- Push commits and tags to public repository
- Add changelog to tag (Github releases)
Translations of the OpenTracks are handled in Transifex: https://www.transifex.com/opentracks.