Repository navigation
Android 0.15.0 (versionCode 28 → 29). The desktop Flatpak is unchanged (0.2.0, attached to v0.10.0); this phone build still syncs with it.
Updates inside Stack
- When a new version is out, tap Update (Home notice or Settings → Update check). Stack downloads the new APK from this GitHub release, checks it against the release's
SHA256SUMStwice, and Android then asks you to Update. No browser, no Downloads folder. - The first time, Android asks you to allow Stack to install its updates ("Allow from this source"). Android refuses any APK not signed with Stack's key. Use browser is still there as a fallback.
Safer sync with your computer
- Before applying changes from the computer, Stack saves a safety copy of the library database (the newest three are kept). If the copy can't be saved, nothing is applied.
- Phone↔computer sync now uses TLS 1.3 only. Computer sync needs Android 10 or newer; Stack itself still installs on Android 7+.
Under the hood
- Every date-based decision (backups due, reminders, retention, trash, update check) reads one clock that tests can fix, so the checks give the same result every run.
Installing
- Android: install
Stack-0.15.0.apkas an update. It is signed with the same key as 0.9.0 to 0.14.0. From 0.15.0 on, updates install from inside Stack. - Desktop: no new version.
Checksums are in SHA256SUMS.