mirror of
https://github.com/we-promise/sure.git
synced 2026-07-12 21:05:20 +00:00
* feat(mobile): in-app update prompt via upgrader package - Add upgrader ^13.5.0 dependency for automatic update checks - Show UpgradeAlert after authentication, with a 5-minute delay so users can settle in before being prompted - Dialog shows at most once every 7 days per store version - Only "Later" and "Update now" buttons — ignore button removed via showIgnore: false - Custom _SureUpgraderMessages with mustache body template (v13 API) - Add "Check for updates" tile in Settings for manual checks: calls updateVersionInfo() and shows an AlertDialog with store URL if an update is available, or a snackbar if already up to date - Timer resets on logout so the delay restarts on next sign-in Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix(mobile): address upgrader review comments - Mount UpgradeAlert unconditionally so MainNavigationScreen is never remounted when the timer fires, preserving navigation state - Dispose _manualUpgrader in SettingsScreen to remove its lifecycle observer when the screen is torn down - Show update dialog even when store version metadata is incomplete (falls back to 'a newer version'); disable Update now button rather than silently no-oping when store URL is unavailable Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix(mobile): show snackbar when store URL cannot be opened Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix(mobile): dispose manual upgrader if unmounted after initialize Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>