Android SDK Changelog

List of updates to the Android SDK.

1.3.2 - January 27, 2025

Updated

  • Updated background permissions check frequency to better account for manual integrations and quicker subscription change response times.

1.3.1 - January 23, 2025

Updated

  • Updated Live Activity ContentState with expanded Java interoperability support.

1.3.0 - January 21, 2025

Added

Updated

  • Updates PNNotification.meta structure to allow more developer friendly value access patterns.

Live Activities

  • PushSDK.LiveActivities.start(activityId: String, handler: String, contentState: ContentState)

    • Locally starts a Live Activity notification and registers the current subscriber to receive updates for the provided activityId and handler combination.

  • PushSDK.LiveActivities.register(handler: PNLiveActivityHandler)

    • Registers the provided handler for remote start capability and automatically handles update registrations when an activity is started via push.

  • PushSDK.LiveActivities.remove(activityId: String)

    • Ends the Live Activity notification and removes it from view.

  • PushSDK.LiveActivities.removeAll()

    • Ends all active Live Activity notifications and removes them from view.

1.2.8 - December 11, 2024

Added

  • Added support for PNNotification.meta fields.

1.2.7 - November 25, 2024

Updated

  • Updated permissions background worker to better handle Android pre 33.

  • Updated internal tracked event categorizations.

Fixed

  • Fixed tracked event priority header value encoding.

1.2.6 - July 17, 2024

Added

  • Added Support for App Message animations.

Updated

  • Updated internal optimizations on tracked events.

1.2.5 - May 13, 2024

Fixed

  • Fixed a threading issue with sending large batches of events simultaneously.

1.2.4 - April 23, 2024

Added

  • Added session heartbeat support.

  • Added application version tracking.

Updated

  • Updated internal event meta structure.

  • Updated PushNotification pause and resume event tracking priority.

1.2.3 - March 15, 2024

Fixed

  • Fixed issue with App Message configuration JSON deserialization.

1.2.2 - March 11, 2024

Fixed

  • Fixed issue with App Message orientation change handler.

1.2.1 - March 7, 2024

Fixed

  • Fixed issue with App Message orientation change handlers in Flutter and ReactNative.

1.2.0 - March 4, 2024

Added

  • Added support for App Messages.

1.1.17 - February 16, 2024

Added

  • Added support for pausing and resuming subscriber push notifications.

New Properties and Methods

  • PushSDK.PushNotifications.isPaused - A boolean property indicating the subscriber's notifications are currently paused or not.

  • PushSDK.PushNotifications.pause() - Will pause a subscriber's ability to receive notifications.

  • PushSDK.PushNotifications.resume() - Will resume a subscriber's ability to receive notifications.

Moved / Deprecated Properties and Methods

  • PushSDK.UserProfile.isSubscribed has been moved to PushSDK.PushNotifications.isSubscribed and will now display a deprecation warning.

  • PushSDK.UserProfile.isEligibleToPrompt has been moved to PushSDK.PushNotifications.isEligibleToPrompt and will now display a deprecation warning.

  • PushSDK.showNativeNotificationPermissionPrompt() has been aliased to PushSDK.PushNotifications.showPermissionPrompt().

  • PushSDK.UserProfile.revertUserDeletion will now warn and will be removed in a future release.

1.1.16 - October 19 2023

Updated

  • Updated internal event tracking metadata.

1.1.15 - October 18, 2023

Added

1.1.14 - September 18, 2023

Fixed

  • Fixed an issue with the debug service that miscounted trigger interactions.

1.1.13 - August 29, 2023

Updated

  • Updated internal resource caching policies.

1.1.12 - August 16, 2023

Updated

  • Expanded proguard rules.

1.1.11 - August 8, 2023

Updated

  • Updated proguard rules.

1.1.10 - July 26, 2023

Added

  • Added a convenience service for copying the PushSDK Anonymous ID based on specific user interaction.

  • Added package name to tracked events for better user segmentation capabilities.

1.1.9 - May 26, 2023

Updated

  • Moved check for subscription required check on tracked events to action enum.

1.1.8 - May 18, 2023

Updated

  • Updated PNSubscriberStatus enum instantiation.

  • Updated subscriber dismissed state internal validation.

1.1.7 - May 1, 2023

Fixed

  • Fixed an issue that allowed tracked events to attempt to send before SDK initialization completed.

1.1.6 - April 19, 2023

Updated

  • Updated PushSDK internal singleton references.

1.1.5 - April 17, 2023

Fixed

  • Fixed a critical issue that caused a crash when notification interaction occurred while app was running in background and activity intent was no longer in context.

1.1.4 - March 16, 2023

Fixed

  • Fixed an issue with reverting user deletion.

1.1.3 - March 14, 2023

Fixed

  • Fixed an issue with permission dialog animation.

1.1.2 - March 13, 2023

Added

  • Added wrapper library (ReactNative, Flutter) convenience methods for tracked events.

1.1.1 - September 18, 202?

Updated

  • Updated proguard rules.

1.1.0 - March 6, 2023

Added

  • Added custom notification permission dialog flow.

Updated

  • Optimized internal post SDK configuration flow.

  • Updated Java method interop coverage.

Closed Beta Releases

1.0.2 - February 10, 2023

Updated

  • Updated internal CDN references.

1.0.1 - January 24, 2023

Added

  • Added default notification small icon for use when not provided via the notification request.

Updated

  • Expanded automatic badge clearing capability for more Android versions.

  • Optimized HTTP request handling and network availability checks.

Fixed

  • Fixed an issue with notification small icon transparency handling.

  • Fixed an issue that could cause multiple invocations of permission request.

1.0.0 - December 21, 2022

Initial SDK Release

Last updated