What's Changed
🐛 Bug Fixes
- [Bug] iOS - requestPermission fallbackToSettings fix (#1729)
- [ios] fix array resolve in request permission (#1721)
🔧 Native Updates
Update Android SDK from 5.1.17 to 5.1.20 release notes
🐛 Bug Fixes
- IAM with dynamic trigger showing forever (#2137)
- Allow preventDefault to be fired up to two times (#2138)
- Recover null onesignal ID crashes for Operations (#2157)
*Prevent retrying IAM display if 410 is received from backend (#2158)
✨ Improvements
- Optimized the initialization process by moving some service initialization to a background thread (#2125)
- Add option to default to HMS over FCM (#2163)
- Remove fallback code for FCM pre-21.0.0 (#2148)
- Clean up Android Support Library references, drop dependency on androidx.legacy, & Android 4.4 and older code (#2147)
Update iOS SDK from 5.2.2 to 5.2.3 release notes
🐛 Bug Fixes
- The user executor needs to uncache first which fixes some cached requests being dropped for past users (#1465)
✨ Improvements
- Omit misleading fatal-level log for cross-platform SDKs (#1468)
🛠️ Maintenance
- [For our server] Use only OneSignal ID for requests (#1464)
Full Changelog: 5.2.2...5.2.3