Source commit: 39c1ae6 chore(release): bump Android versionCode 22 -> 23
Android versionCode 23, versionName 0.1.1
iOS CFBundleVersion 11, MARKETING_VERSION 0.1.1
History (versionCode collisions in Play):
- 19 abbac0a, 20 a97fccb, 21 c05285a: rejected (already used).
- 22 e4b06e5: dropped FGS_DATA_SYNC permission entirely; rejected
(still showing stale Play warning from earlier draft state).
- 23 39c1ae6: same code as 22 (only versionCode change), retry.
Reproducible build verified on GitHub Actions run 28324262470
(make repro-verify, two passes, SHA-256 match).
Container image: Dockerfile.build @ commit 39c1ae6
Base: eclipse-temurin:17-jdk-jammy@sha256:beabb759e6f9653c843958d1d1f5cecb881dfb85aa6081e2bef099ab1260344e
Toolchain: JDK 17, Gradle 8.10.2, AGP 8.6.0, build-tools 35.0.0, NDK 26.1.10909125, compileSdk 35, RN 0.77.3
Unsigned AAB SHA-256:
89baf5b206a028839eb584c6644f15c24b8478e386fbde282b84cd5b3bdad5de
Upload-signed AAB SHA-256 (Play upload artifact):
d18ecc187cd3534b26faf09afbb8a4bd122bda4b61ae9df2ee02093de21531ae
Verify reproducibility:
git checkout v0.1.1
make repro-verify
shasum -a 256 out/app-release.aab
# expect: 89baf5b206a028839eb584c6644f15c24b8478e386fbde282b84cd5b3bdad5de