goon/mobile/src/components
jtrzupek e618087eae feat(mobile): "What's new" popup after OTA updates
After an OTA bundle is applied, show a one-time popup listing recent changes. The
changelog ships in the bundle (mobile/src/changelog.ts), so it is always in sync with
the code that just arrived. WhatsNewModal compares the newest entry id against the last
one seen (SecureStore); shows unseen entries, marks seen on dismiss, and stays quiet
until the next update adds an entry. First run shows only the newest entry (no history
dump). Mounted over the navigator when signed in.

Each OTA publish should prepend a new entry at the top of CHANGELOG.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 11:41:54 +02:00
..
BugReportFAB.tsx feat(mobile): "Your messages" inbox on bug FAB + geo-block playback hint 2026-06-12 11:35:44 +02:00
FavoriteSceneRow.tsx Initial commit 2026-05-20 10:10:22 +02:00
GoonWordmark.tsx build(apk): 0.2.0 — expo-font native, runtime 1.1, fonts re-enabled 2026-05-31 12:51:32 +02:00
MovieFiltersSheet.tsx Initial commit 2026-05-20 10:10:22 +02:00
MoviePosterCard.tsx build(apk): 0.2.0 — expo-font native, runtime 1.1, fonts re-enabled 2026-05-31 12:51:32 +02:00
SceneGridSkeleton.tsx mobile: skeleton grid while scene lists load (perceived perf) 2026-06-02 12:03:33 +02:00
SceneTile.tsx feat(mobile): tile long-press actions (hide / mark-duplicate), drop dead preview 2026-06-09 09:52:15 +02:00
Thumb.tsx fix(mobile): English long-press action labels + clean thumb error placeholder 2026-06-10 10:11:10 +02:00
WhatsNewModal.tsx feat(mobile): "What's new" popup after OTA updates 2026-06-12 11:41:54 +02:00