Skip to content

Releases: OneSignal/OneSignal-Android-SDK

Release 5.0.4

03 Nov 23:13
ff841f9
Compare
Choose a tag to compare

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

06 Oct 22:56
1721ec7
Compare
Choose a tag to compare

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

25 Sep 23:47
3488c90
Compare
Choose a tag to compare

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

07 Sep 20:57
fea6fa1
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fix proguard rules to allow minify to be enabled #1828

Full Changelog: 5.0.0...5.0.1

Release 5.0.0

10 Aug 19:32
82fc8e8
Compare
Choose a tag to compare

⚠️ 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

12 May 01:55
2cbb251
Compare
Choose a tag to compare

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

08 May 17:54
81fc303
Compare
Choose a tag to compare
Release 5.0.0-beta4 Pre-release
Pre-release

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

01 May 20:33
Compare
Choose a tag to compare
Release 5.0.0-beta3 Pre-release
Pre-release

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

08 Mar 00:16
d3fda99
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • Speculative Fix for WorkManager not Initialized Crash (#1721)

Release 5.0.0-beta2

16 Feb 22:18
fde36dc
Compare
Choose a tag to compare
Release 5.0.0-beta2 Pre-release
Pre-release

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

Full Changelog: 5.0.0-beta1...5.0.0-beta2