From 1594ce84f62ada887e16a04786d92d49bdce2aa0 Mon Sep 17 00:00:00 2001 From: Paul Hitt Date: Sat, 5 Sep 2026 14:12:56 -0400 Subject: [PATCH] =?UTF-8?q?Android=200.10=20=E2=80=94=20published?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit sha256 39ccfbde…, signed CN=Flamenet Messenger with 791fc826… — the same certificate as every build since 0.3, so 0.9 installs are offered this rather than refused. ⚠️ APK into downloads/ BEFORE the manifest, and the served copy hashed over HTTPS rather than trusted as copied. A manifest that lands first announces a version the file is not, and every client checking in the gap downloads the old one and rejects it against the new hash. Second release through the notes gate, and it did its job unprompted: `release-manifest.sh` read 0.10 back out of the APK and confirmed `Resources/releases.json` names it before writing a byte. --- app/build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 19045f7..67ecfd1 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -33,8 +33,8 @@ android { // ⚠️ Android also refuses to install an APK whose `versionCode` is // lower than the installed one, so a code that goes backwards makes a // release uninstallable for everybody already on the higher number. - versionCode = 9 - versionName = "0.9" + versionCode = 10 + versionName = "0.10" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" }