🆕 Changelog
Added
- Report native app install source for analytics and debugging
- Preview session management with deeplink support
- Configurable shake menu gesture for preview and channel selection
- Expose native update check trigger for programmatic control
- Expose partial update size estimates before download
- Allow trusted cross-app preview sessions
- Preview session shake menu for quick testing
- App health stats reporting including webview and native version changes
- AutoUpdate policy modes for fine-grained control over update timing
Changed
- Preview sessions now managed locally with improved metadata serialization
- Shake menu gesture is now configuration-only
- Channel IDs are now restricted to numeric values
- Preview and channel shake menus operate independently
- Three-finger preview gesture reliability improved
- Preview fallback escape handling made more resilient
Fixed
- iOS: Replace existing files when writing manifest download cache to prevent retry failures
- iOS: Notify breaking update listeners correctly
- iOS: Bundle reset now works correctly after native rebuild
- Android: Preserve device ID during backups
- Android: Notify breaking update listeners correctly
- Android: Avoid app exit info startup crash on certain devices
- Android: Fix NoSuchMethodError crash on API 24-27 by using backward-compatible version code retrieval
- Android: Fix v7 native reset fallback behavior
- Detect preview pinch gesture above webview
- Restore host app correctly during preview exit
- Refresh previews from payload URL
- Prevent update path traversal security vulnerability
- Stabilize preview deeplink reentry
- Stabilize preview shake leave functionality
- Guard background runner before bundle switches
- Sync channel default from lookup correctly
- Keep shake menu to preview sessions only
- Handle non-download update check results properly
- Suppress downloadFailed events for "no update available" responses
Security
- Prevent update path traversal attacks with manifest path validation
- Report manifest path validation failures for monitoring
🔗 Full Changelog: 8.45.10...7.50.1