Repository navigation
chore(mobile): start 1.2.2; 1.2.1 is live on the App Store - #9511
Conversation
|
No actionable comments were generated in the recent review. Walkthrough
Merge Risk:
|
There was a problem hiding this comment.
No issues found across 2 files
Architecture diagram
sequenceDiagram
participant DEV as Developer
participant CI as GitHub Actions (deploy.yml)
participant ASC as App Store Connect
participant EXPO as Expo / EAS Build
participant EAS as EAS Update Service
participant APP as Installed Mobile App
participant CONFIG as app.config.ts / store.config.js
participant FP as fingerprint.config.js
Note over DEV,APP: Mobile Versioning & Release Flow
DEV->>CONFIG: Set marketing version to 1.2.2
CONFIG-->>EXPO: Read version for build config
CONFIG-->>CI: Read version for metadata upload
CI->>EXPO: Trigger native build & metadata sync
EXPO->>ASC: Upload build with version 1.2.2
alt Version not previously approved (1.2.2)
ASC-->>EXPO: Accept upload
else 1.2.1 already live/approved
ASC-->>EXPO: Reject upload (prevents duplicate)
end
Note over APP,EAS: Runtime Fingerprint & OTA Continuity
EXPO->>FP: Compute runtime fingerprint
FP->>FP: Exclude version from fingerprint hash
FP-->>EXPO: Stable fingerprint (unchanged from 1.2.1)
EAS->>APP: Check for OTA updates
alt Fingerprint matches installed build
APP-->>EAS: No native update needed
else Fingerprint mismatch
APP-->>EAS: Native update required
end
APP-->>APP: Runtime continues to run 1.2.1 build seamlessly
🧹 Preview Cleanup CompleteThe following preview resources have been cleaned up:
Thank you for your contribution! 🎉 |
|
Preview update published for development build |
1.2.1 (build 140) was approved and went live on 2026-11-08. App Store Connect refuses uploads to an approved version, so the next native merge to main would fail the upload job in
deploy.yml. This bumps the marketing version inapp.config.tsandstore.config.jsto 1.2.2 (seeapps/mobile/RELEASE.md→ Versioning).fingerprint.config.jskeeps the version out of the runtime fingerprint, so this does not force a native build or cut installed builds off from OTA updates.eas-runtime-versionandfingerprint.configtests pass.1.2.2 still owes App Review: #9434 (no billing link-outs, 3.1.1) and the voice-mode device recording (2.5.4).
Summary by cubic
Bumps the mobile marketing version to 1.2.2 so the next native merge doesn't fail the deploy job. 1.2.1 (build 140) went live on the App Store on 2026-11-08, and App Store Connect rejects uploads to an already-approved version.
The version change in
app.config.tsandstore.config.jsis excluded from the runtime fingerprint, so it won't force a native build or cut installed builds off from OTA updates. 1.2.2 still owes App Review: #9434 (no billing link-outs, 3.1.1) and the voice-mode device recording (2.5.4).Written for commit 0040056. Summary will update on new commits.
Summary by CodeRabbit