Skip to content

Atrium 1.0.5

Choose a tag to compare

@retransmit retransmit released this 17 Jul 10:01
2200ddc

If you installed 1.0.0 to 1.0.4 from this page, Android will refuse this as
an update.
You have to uninstall and reinstall once. Export your profiles
from Settings first
, or you will lose your server configuration.

This is a one-off. Nothing after 1.0.5 is affected, and installs from F-Droid
are unaffected.

Nothing changes in the app itself.

Why the reinstall

Android decides whether one build is newer than another using an internal
number, not the version you see. Atrium was letting Flutter pick that number
automatically. F-Droid asks Flutter apps to set it themselves instead, because
Flutter's automatic scheme has changed between releases, and a build number that
moves on its own is a bad foundation for a store that rebuilds your app.

So the numbering changed, and the new numbers are lower than the old ones.
Android reads lower as older and refuses to install over the top. There is no
way around it other than doing it once, and doing it now, days in, is as cheap
as it will ever be.

Why it is worth doing at all

F-Droid has now confirmed it can rebuild Atrium from source on its own machines
and get a byte-for-byte identical result, on all three architectures. That means
F-Droid can publish these exact APKs, carrying this signature rather than
their own, so you can move between this page and F-Droid without reinstalling
again.

That had to be settled before the first F-Droid publish. Once an app ships under
F-Droid's key it stays under F-Droid's key.

The F-Droid submission is still open and not yet merged.

Which APK

Most phones want app-arm64-v8a-release.apk. Use armeabi-v7a for older
32-bit devices, and x86_64 only for emulators and Chromebooks. Android 7.0
(API 24) or newer.

Same key as every release so far:

5ebad1ff2f9cdc63f28b364addf9e858330db26909d9eba8dfbccb998de37351

Free software under the GPL-3.0-or-later.