Skip to content

Minor iOS fixes and test instruction update - #1033

Merged
davecraig merged 3 commits into
Scottish-Tech-Army:mainfrom
davecraig:main
Aug 24, 2026
Merged

Minor iOS fixes and test instruction update#1033
davecraig merged 3 commits into
Scottish-Tech-Army:mainfrom
davecraig:main

Conversation

@davecraig

Copy link
Copy Markdown
Contributor

No description provided.

davecraig and others added 3 commits August 24, 2026 10:57
Replace LazyColumn (unneeded for 2 items) with direct SwitchPreference/OnboardButton calls and center the toggle text, matching every other onboarding screen.
Both features gate on the shared "LastNewRelease" preference key, but
computed the current minor version two different ways. Kotlin trims
the custom AppVersionName Info.plist key (full x.y.z); Swift trimmed
CFBundleShortVersionString, which CI already pre-trims to x.y for
TestFlight grouping, so trimming it again yielded a different string.
The mismatch meant each feature's "seen" write stomped the other's
expected value, replaying both every launch on real builds.

Also fix SharedNewReleaseDialog writing the "seen" flag from the
dismiss button's composable body (fires on render) instead of its
onClick handler.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
The Android and iOS apps now share one codebase and UI, so the
tester doc no longer treats Android as primary and iOS as an
afterthought. Adds platform-specific requirements/install steps
(iOS is TestFlight-invitation-only for now), a new offline maps
test section, and gives ios-upgrade-from-legacy.md front matter so
it renders as a linkable page.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@davecraig
davecraig merged commit 981703e into Scottish-Tech-Army:main Aug 24, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant