Android SDK Changelog
List of updates to the Android SDK.
Last updated
List of updates to the Android SDK.
Last updated
Fixed
Fixes an issue with references to the LiveActivities interface.
Updated
Updates Firebase BOM dependency to version 34.1.0
.
Removed dependency on Firebase Messaging KTX library.
Fixed
Fix edge case where old FCM token is persisted after a new token is generated.
Ensure the proper app icon is used.
Additional guards against action button concurrent access; Fixes a race condition related to showing notification action buttons.
Fixed an issue with the network detection module resulting in possible failed host checks during network requests.
Updated background permissions check frequency to better account for manual integrations and quicker subscription change response times.
Updated Live Activity ContentState with expanded Java interoperability support.
Added support for Live Activities on Android.
Updates PNNotification.meta
structure to allow more developer friendly value access patterns.
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.
Added support for PNNotification.meta
fields.
Updated permissions background worker to better handle Android pre 33.
Updated internal tracked event categorizations.
Fixed tracked event priority header value encoding.
Added Support for App Message animations.
Updated internal optimizations on tracked events.
Fixed a threading issue with sending large batches of events simultaneously.
Added session heartbeat support.
Added application version tracking.
Updated internal event meta structure.
Updated PushNotification pause and resume event tracking priority.
Fixed issue with App Message configuration JSON deserialization.
Fixed issue with App Message orientation change handler.
Fixed issue with App Message orientation change handlers in Flutter and ReactNative.
Added support for App Messages.
Added support for pausing and resuming subscriber push notifications.
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.
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.
Updated internal event tracking metadata.
Added support for managed integrations.
Fixed an issue with the debug service that miscounted trigger interactions.
Updated internal resource caching policies.
Expanded proguard rules.
Updated proguard rules.
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.
Moved check for subscription required check on tracked events to action enum.
Updated PNSubscriberStatus
enum instantiation.
Updated subscriber dismissed state internal validation.
Fixed an issue that allowed tracked events to attempt to send before SDK initialization completed.
Updated PushSDK internal singleton references.
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.
Fixed an issue with reverting user deletion.
Fixed an issue with permission dialog animation.
Added wrapper library (ReactNative, Flutter) convenience methods for tracked events.
Updated proguard rules.
Added custom notification permission dialog flow.
Optimized internal post SDK configuration flow.
Updated Java method interop coverage.
Updated internal CDN references.
Added default notification small icon for use when not provided via the notification request.
Expanded automatic badge clearing capability for more Android versions.
Optimized HTTP request handling and network availability checks.
Fixed an issue with notification small icon transparency handling.
Fixed an issue that could cause multiple invocations of permission request.