π App Releases
Apps are automatically build every Thursday morning and released on Github and the various builds are submitted to various publishing platforms. Nighty releases are cut, as the name suggests, automatically every night (if changes are detected).
Version Scheme
Most publishing platforms require a three digit constantly increasing number (Windows requires four, where we just append a .0 at the end). As we constantly release based on dates, we agreed to use the following format: 1.YY.MDD0
(month without leading 0
, day with a leading 0
). The suffix 0
allows us to publish up to 9 more hot-fix releases that same day if we have to e.g. 1.23.12240
for a release from the 24th of Dec 2023 or 1.24.1090
for a release from the 9th of January 2024.
Further steps
Some publishing platforms still require manual steps to be done after every release:
- Go to the latest release and update the release note
make them more concise and cleaner language; remove all mentions of specific platforms or targets (e.g. Android, Linux, Desktop) and replace them with generic βmobileβ, βsmall screenβ or βlarge landscape screensβ (this trips us in Apple reviews) - Submit it to iOS App Store
- Submit Mac App Store: analogue to the iOS guide but for the MacOS version
- Submit it to the Microsoft Windows Sore
- β Android: fully automatic publishing
- β Arch Linux: fully automatic publishing via AUR