diff --git a/Android/qsferaApp/build.gradle b/Android/qsferaApp/build.gradle index 8fe59d31..6ce6cebc 100644 --- a/Android/qsferaApp/build.gradle +++ b/Android/qsferaApp/build.gradle @@ -135,8 +135,8 @@ android { testInstrumentationRunner "eu.qsfera.android.utils.OCTestAndroidJUnitRunner" - versionCode = 40 - versionName = "1.3.12" + versionCode = 41 + versionName = "1.3.13" buildConfigField "String", gitRemote, "\"" + getGitOriginRemote() + "\"" buildConfigField "String", commitSHA1, "\"" + getLatestGitHash() + "\"" diff --git a/PRODUCTION_READINESS.md b/PRODUCTION_READINESS.md index 6778a1d3..bf99f7b6 100644 --- a/PRODUCTION_READINESS.md +++ b/PRODUCTION_READINESS.md @@ -23,6 +23,7 @@ Date: 2026-06-08. - Android release builds now fail fast when release signing variables are missing, so unsigned release artifacts cannot be published by accident. - Android version was raised to `1.3.12` with `versionCode` `40`. +- Android version was raised to `1.3.13` with `versionCode` `41` for the next Argus publication. - Android now has QSfera-specific Argus publishing scripts: local upload-keystore generation, signed APK staging, APK metadata verification, debug-certificate rejection, and Argus upload. - Android Argus staging now enforces release git provenance by default: the work tree must be clean, the branch must have an upstream, `git fetch` must succeed, and `HEAD` must match `@{u}` before a stable APK is prepared for upload. The generated `argus-publication.json` records the verified repository root, branch, upstream, commit, and timestamp; current monorepo publication can verify the pushed root `QSfera.git` branch by running from `Android/` with `-GitProvenanceRoot ..`. - Android `1.3.9`/`37` was published to Argus as `qsfera-mobile` on 2026-06-10. Argus upload returned release id `53ecc24e-106b-43a5-a39e-ffacd72a43f8`, package size `12226572`, and SHA-256 `cbd2c25328e395ea4da4e0f582feac39dec18d2d47b3e105d344904d8a24f017`.