🆕 Changelog
Fixed
- Fixed an iOS crash when using
callAsyncJavaScripton devices running iOS 13.4 LTS deployments. - Fixed automatic splash screen handling on iOS by adopting typed
SplashScreencalls, resolving integration issues (#913). - Fixed Android background zip downloads so they now correctly honor WorkManager stop events during resume, preventing stuck or incomplete downloads (#910).
- Fixed a thread-safety issue during Alamofire session initialization on iOS when the stats URL is empty (#906).
- Resolved ten Xcode 27 compiler warnings in the iOS plugin sources, producing cleaner plugin builds (#905).
Changed
- Backported all user-facing fixes and changes from upstream 8.51.18–8.51.21 into the Capacitor v5 LTS release line.
- Updated Android tooling in the LTS example app to
compileSdk 36and AGP 8.13, ensuring compatibility with the latest AndroidX libraries. - Raised the LTS example app minimum Android SDK to 24 to support
cordova-android 14. - Suppressed Capacitor 5 Android lint aborts under AGP 8.13 in the example app builds.
- Migrated the example app to the Capacitor 8.5
UIScene-based lifecycle setup (#916). - Refreshed project tooling by updating to
bun.lockv1 and normalizing emoji escapes in the Logger. - Updated the shared ESLint configuration to
@ionic/eslint-config^0.5.0 (#911). - Updated documentation to clarify that both
deltaandsplashare required for instant apply (#902).
🔗 Full Changelog: 5.51.17...5.51.21