Skip to content

fix(mobile): show build numbers beside app versions - #696

Merged
incognitojam merged 2 commits into
mainfrom
styal/android-settings-version-build
Oct 9, 2026
Merged

incognitojam merged 2 commits into
mainfrom
styal/android-settings-version-build

Conversation

@incognitojam

@incognitojam incognitojam commented Oct 9, 2026 •

Copy link
Copy Markdown
Owner

What Changed

Settings → About styal shows the installed native version and build number on Android and iOS, such as 1.3.0 (1), while retaining development and preview labels. The Android APK download row now appears directly below Version.

Why

Android APKs can share a version name while having different build numbers, so the old version label could not identify the installed release. Reading the installed binary with expo-application provides the build number EAS assigns remotely. The package is already a transitive dependency; the lockfile change only adds the direct mobile dependency.

Verification

  • Android emulator: observed 1.3.0 (1) · Development; a synthetic release appeared directly below Version with its download size; removing the fixture hid the update row while retaining the version and build.
  • Tapping the relocated update row opened Chrome. Chrome stalled during its first-run setup, so a completed APK download or installation was not verified.
  • The adjacent Diagnostics screen opened and reported no startup crashes.
  • All 39 tests in native-app-updates.test.ts and app-updates.test.ts pass. Mobile typecheck, targeted lint/format checks, and fork feature ledger validation pass.
  • The development Android native fingerprint was unchanged when adding the direct dependency. iOS device behavior was not verified because this host has no iOS simulator.

UI Changes

Android screenshots use the same synthetic update fixture. The fixture was removed after verification.

Before After
About styal before: version only, APK download at the top About styal after: installed build number, APK download directly below Version

Checklist

  • This PR is small and focused
  • I explained what changed and why
  • I included before/after screenshots for the UI changes

Written by an agent (Codex, GPT-6).

@github-actions github-actions Bot added the size:M label Oct 9, 2026
@incognitojam
incognitojam merged commit 3dc6eb9 into main Oct 9, 2026
26 of 27 checks passed
@incognitojam
incognitojam deleted the styal/android-settings-version-build branch October 9, 2026 19:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant