🆕 Changelog
Changed
- Improved iOS update performance by reusing decoded built-in files when processing Brotli manifests, reducing repeated decompression work.
- Improved signed checksum recovery on iOS by leveraging native RSA.
- Updated Android
appcompatto 1.8.0. - Removed the unused Guava dependency on Android, trimming the dependency graph.
- Loosened the Android OkHttp constraint so host apps stay on their existing OkHttp 4.x version instead of being forced to upgrade.
- Updated development and CI dependencies (Bun 1.4.2, GitHub Actions setup-node v7, setup-java v6, Node types, and Robolectric).
Removed
- Dropped deprecated native APIs targeted for removal in Capacitor 9. If your code still relies on these APIs, migrate to their current replacements before upgrading Capacitor.
Fixed
- Fixed iOS updates hanging or failing to apply when a download was interrupted; incomplete downloads are now retried.
- Fixed the updater starting a new download while a cleanup task was still running, preventing potential data corruption.
- Fixed Android losing an unexpired background delay when the app returned to the foreground, preserving the intended deferral behavior.
🔗 Full Changelog: 8.51.15...8.51.17