🆕 Changelog
Added
- New
onLaunchoption fordirectUpdateconfiguration to control update timing - Persistent device ID support across app reinstalls on Android and iOS via DeviceIdHelper
- Rate limit statistics reporting to monitor update throttling
- Manifest events to track update delivery methods
- New stats event to differentiate between manifest and zip update methods
- Server URL validation checks in updater plugins
- Additional parameters for download statistics tracking in DownloadService and DownloadWorkerManager
- Brotli decompression support
Changed
- Enhanced
directUpdateconfiguration to support booleantruevalue for simplified setup - Improved error logging throughout the plugin for better debugging
- Rate limit statistic sending now dispatched to background queue to prevent blocking main thread
- Simplified error handling in CapacitorUpdaterPlugin
- Enhanced error handling in background task notifications
- Updated workflows to use latest GitHub actions
- Version numbering aligned to follow v7 conventions (bumped to .25)
Fixed
- Typo in DownloadOptions documentation
- User agent issues in update requests
- Referral links in README for plugin updater v6
- Auto download functionality
- Kill check timing - now performed at app load instead of kill event for improved reliability
- Dependency issues in Swift Package Manager builds
- Temporary zip file cleanup after updates
- Decrypt file handling in partial updates
- Double decryption issue on Android
- Cache issues on Android
- iOS-specific build issues
- Version enforcement
- GitHub Actions deployment workflows
- Linting errors
🔗 Full Changelog: 7.27.4...6.25.5