Releases: OneSignal/OneSignal-Android-SDK
Release 5.0.4
What's Changed
- Update PropertiesModel's deserialization of tags to not use
Model.initializeFromJson
by @brismithers in #1884 - Retrieve current ADM PurchasingListener assuming it returns a nullable. by @brismithers in #1888
- Fix: Add synchronized blocks to prevent ConcurrentModificationException by @jennantilla in #1876
- Update work-runtime dependency version by @jennantilla in #1890
- General protection against exceptions that occur on a thread. by @brismithers in #1887
Full Changelog: 5.0.3...5.0.4
Release 5.0.3
What's Changed
- Fix Amazon purchase tracking setup in #1860
- Fix IAMs showing erroneously on every cold start in #1863
Full Changelog: 5.0.2...5.0.3
Release 5.0.2
What's Changed
- [Fix] rename kotlin modules by @shepherd-l in #1844
- [Fix] crash from missing operationExecutor in OperationModelStore create by @emawby in #1845
- Resolves Issue #1814 [Bug]: Crash on 5.0.0 - "Unrecognized operation: login-user-from-subscription"
- [Fix] new notifications were replacing old ones by @nan-li in #1840
- [Fix] differentiate login errors and add logs by @nan-li in #1841
- [Fix] In-App Message auto-dismiss crash by @jennantilla in #1846
- [Fix] timezone_id not being set by @emawby in #1842
- [Fix] language not being set by @jennantilla in #1847
- [Fix] concurrent modification exception by @emawby in #1849
Full Changelog: 5.0.1...5.0.2
Release 5.0.1
Release 5.0.0
⚠️ This is a major release which contains breaking API changes.
In this major version release for the OneSignal SDK, we are making a significant shift from a device-centered model to a user-centered model. A user-centered model allows for more powerful omni-channel integrations within the OneSignal platform.
Note that Identity Verification has not yet been enabled in this version and will be released in a later version
For information please see the migration guide.
What's Changed Since beta 4
- Remove User namespace throws #1802
- Reduce failure cases to creating a user #1794
- Fix outcome requests #1793
- Make subscribers in EventProducer synchronized #1796
- Fix canRequestPermission always returning true #1798
- Fix IAM display & dismiss bugs #1799
Full Changelog: 5.0.0-beta4...5.0.0
4.8.6 Release
Whats new
- Add public class CallbackThreadManager (#1776)
- Prevent ANRs when backgrounding app (#1775)
- Bump firebase-messaging dependency version 23 (#1762)
Full change log: 4.8.5...4.8.6
Release 5.0.0-beta4
In this major version beta release for the OneSignal SDK, we are making a significant shift from a device-centered model to a user-centered model. A user-centered model allows for more powerful omni-channel integrations within the OneSignal platform.
For information please see the migration guide.
What's Changed Since beta 3
Privacy Consent methods have been renamed
- [User model] Privacy Consent function names have been renamed #1771
Various Fixes
- [User Model] add toJSONObject for push subscription event parameters #1770
Full Changelog: 5.0.0-beta3...5.0.0-beta4
Release 5.0.0-beta3
In this major version beta release for the OneSignal SDK, we are making a significant shift from a device-centered model to a user-centered model. A user-centered model allows for more powerful omni-channel integrations within the OneSignal platform.
For information please see the migration guide.
What's Changed Since beta 2
Notification, In App Message, and Push Subscription events have been renamed. The migration guide has been updated to reflect the changes.
- [User model] Push Subscription Changed Event #1768
- [User Model] Update click event result #1767
- [User Model] Rename IAM event listeners #1766
- [User Model] Rename notification event listeners #1765
Various Fixes
- [User Model] Update high level components to be accessed via pascal case #1764
- [User Model] Make ktlint fixes #1758
- [User Model] Change addTrigger to accept a String instead of Any #1754
- [User Model] Don't show "Missing Google Project number!" error message until remote config loaded. #1750
- [User Model] Safeguard against activities/services/receivers being called before initialization #1746
- [User Model] ADM Fixes #1744
- [User Model] Huawei Fixes #1742
- [User Model] Remove retain_previous_owner attribute from "Create User" and "Create Subscription" #1740
- [User Model] Update logic for detecting when to show fallback settings #1739
Full Changelog: 5.0.0-beta2...5.0.0-beta3
4.8.5 Release
Release 5.0.0-beta2
In this major version beta release for the OneSignal SDK, we are making a significant shift from a device-centered model to a user-centered model. A user-centered model allows for more powerful omni-channel integrations within the OneSignal platform.
For information please see the migration guide.
What's Changed Since beta1
- [User Model] Make
sdkVersion
in OneSignalWrapper settable. by @brismithers in #1733 - [User Model] Expose
INotification.rawPayload
by @brismithers in #1736 - Release 5.0.0-beta2 by @brismithers in #1737
Full Changelog: 5.0.0-beta1...5.0.0-beta2