Releases: OneSignal/OneSignal-Android-SDK
5.4.0-alpha-01
Channels: Alpha
Highlights
-
Non-blocking initialization
- OneSignal.initWithContext has been refactored so heavy disk and network work are moved off the main thread. ANRs related to initialization should now be effectively eliminated when the SDK is used in the recommended way (see Notes below).
-
Performance Improvements
- In our testing, the time spent on the main thread during initialization dropped by ~80% (e.g., from ~47–49 ms down to ~8 ms on a cold start in debug builds).
Notes
- If your app calls OneSignal accessors (ex. OneSignal.User.oneSignalID) immediately after initWithContext, we recommend moving all OneSignal accessor calls off the main thread.
- No breaking API changes; existing initWithContext(context) continues to work as before.
We appreciate your experience and feedback using this alpha version!
5.1.37
5.1.36
Release 5.3.0-alpha-01
Channels: alpha
🎉 Custom Events Support
This alpha release introduces Custom Events support for the Android user model SDK.
To get started with using Custom Events, please contact support@onesignal.com to enable this feature for your app. Please see documentation on Custom Events.
We appreciate your experience and feedback using this alpha version!
5.2.0-beta-06
5.1.35
Channels: Current
🐛 Bug Fixes
- Fix crashes with Amazon IAP tracking by dropping support for this (#2333)
- Fix push subscription observers not firing (#2330)
- Properly handle in-app messages dismissed by back press (#2328)
- Fix Android 7 and lower crashes with getParameterCount calls, when the app is built with AGP 7 or older (#2329)
- Fix logout incorrectly uses the old subscription ID (#2327)
✨ Improvements
- Adds the following new public methods (#2311):
OneSignal.Debug.addLogListener
OneSignal.Debug.removeLogListener
- Clean up logging from ServiceProvider (#2332)
- Updated to Gradle/AGP 8 & Changes to publish to the Maven Central Portal. (#2331)
- No project changes are required, you may still used Gradle / AGP 7.
5.2.0-beta-05
- This limitation will be addressed in the next version
✨ Improvements
- Switched publishing to use the Central Publisher Portal
- No changes to those using the SDK in their project
5.2.0-beta-04
✨ Improvements
- Rebased to 5.1.34 for more bug fixes and stability improvements.
- Adds the following new public methods #2311:
OneSignal.Debug.addLogListener
OneSignal.Debug.removeLogListener
5.1.34
- This limitation will be addressed in the next version
🐛 Bug Fixes
5.2.0-beta-03
Channels: Beta
✨ Improvements
- Rebased to 5.1.33 for more bug fixes and stability improvement.