5.50.1
🆕 Changelog
Added
- Report native install source to track how users installed the app
- Preview session management with shake menu for testing updates
- Configurable shake menu gesture sensitivity
- Preview session support across trusted apps
- Partial update size estimates for better download tracking
- Native update check trigger exposure for manual update checks
- autoUpdate policy modes for more granular update control
- App health stats reporting including native version statistics
- Dynamic README banner
- AI-assisted setup instructions
- Three-finger pinch detection above webview for preview control
- GitHub social preview assets
Changed
- Improved preview session stability and deeplink reentry handling
- Channel IDs are now kept numeric for consistency
- Shake menu is now restricted to preview sessions only
- Preview and channel shake menus are now independent
- Simplified example app Capgo deployment process
- Updated dependency: Alamofire to 5.12.0
- Updated Gradle to 8.14.5
- Updated Node.js to v24
- Updated deployment targets and dependency versions across platforms
- Migrated CI to Node 24 throughout GitHub Actions
- Capped workflow job timeouts at 10 minutes
Fixed
- iOS: Existing files are now replaced when writing manifest download cache
- iOS: Breaking update listeners now receive notifications properly
- Android: Device ID is now preserved in backups
- Android: Breaking update listeners now receive notifications properly
- Android: App exit info startup crash avoided
- Android: NoSuchMethodError on API levels 24-27 when calling getVersionCode
- Android: Native reset fallback for v7 restored
- Preview pinch detection now works above webview
- Preview shake leave gesture stabilized
- Preview fallback escape made more resilient
- Preview refreshes now work correctly from payload URL
- Host app restoration during preview exit fixed
- Native bundle reset after rebuild corrected
- Update path traversal vulnerability prevented
- Swift package updates via Renovate fixed
- Background runner properly guarded before bundle switches
- Channel default synced from lookup
- Non-download update check results now handled correctly
- Period check parity and native test scripts corrected
Removed
- Unused BigInt import and related serialization extensions from AES and CryptoCipher files
🔗 Full Changelog: 8.45.10...5.50.1