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
Added support for Live Activities on Android.
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
andhandler
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 toPushSDK.PushNotifications.isSubscribed
and will now display a deprecation warning.PushSDK.UserProfile.isEligibleToPrompt
has been moved toPushSDK.PushNotifications.isEligibleToPrompt
and will now display a deprecation warning.PushSDK.showNativeNotificationPermissionPrompt()
has been aliased toPushSDK.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
Added support for managed integrations.
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