iOS SDK Changelog

List of updates to the iOS SDK.

1.3.9 - January 21, 2025

Added

  • Added support for push-to-start token registration and observation to Live Activities.

Updated

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

Live Activities - New Methods

  • PushSDK.LiveActivities.register(_ activityType:, activityHandler:)

    • Starts observing the provided activityType for push-to-start token updates and automatically handles registration. For each activity within the provided activityType started via push, or already running, the activityHandler is invoked.

  • PushSDK.LiveActivities.register(_ activity:, withId:)

    • Starts observing the provided activity for push token updates and automatically handles registration for the provided activity ID.

1.3.8 - December 11, 2024

Added

  • Added support for PNNotification.meta fields.

1.3.7 - July 17, 2024

Added

  • Added support for App Message animations.

Updated

  • Updated internal optimizations on tracked events.

1.3.6 - 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.

Fixed

  • Fixed an issue with order of cached event hydration.

1.3.5 - March 25, 2024

Fixed

  • Fixed an issue that could cause background notification registrations to send subscription events.

1.3.4 - March 18, 2024

Updated

  • Updated event tracking deduplication processes.

Fixed

  • Fixed an issue that could cause app crash when the number of pending events was too large.

1.3.3 - March 12, 2024

Added

  • Added privacy manifest.

1.3.2 - March 12, 2024

Updated

  • Updated App Message serialization for React Native and Flutter consumers.

1.3.1 - March 6, 2024

Added

  • Added more extensive internal logging.

Fixed

  • Removed dependencies on NWPathMonitor.

1.3.0 - March 6, 2024

Added

  • Added support for App Messages.

1.2.2 - March 7, 2024

Added

  • Added more extensive internal logging.

Fixed

  • Removed dependencies on NWPathMonitor.

1.2.1 - 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.2.0 - January 24, 2024

Added

  • Added support for LiveActivities.

Live Activities - New Module

  • PushSDK.LiveActivities.track(token:, forActivity:)

    • Registers the provided pushToUpdate token on the current user to allow updates to the provided activity ID via push.

1.1.5 - October 19, 2023

Updated

  • Updated internal event tracking metadata.

1.1.4 - October 18, 2023

Added

1.1.3 - August 29, 2023

Updated

  • Updated internal resource caching policies.

1.1.2 - July 26, 2023

Added

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

1.1.1 - July 18, 2023

Updated

  • Updated error reporting details and internal resource caching.

  • Updated debug logging capabilities.

1.0.15 - August 29, 2023

Updated

  • Updated internal resource caching policies.

1.0.14 - July 26, 2023

Added

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

1.0.13 - July 26, 2023

Updated

  • Updated error reporting and internal resource caching.

1.1.0 - June 6, 2023

Updated

  • Updated error reporting details.

Breaking Changes

  • Removed automatic badge clearing behavior on app open or resume.

  • Updated swizzled methods to call through to the original implementation if present.

Closed Beta Releases

1.0.12 - May 24, 2023

Updated

  • Updated the stream ordering of tracked events related to user profiles.

1.0.11 - May 17, 2023

Updated

  • Updated how PushSDK.UserProfile.isSubscribed is reported.

  • Updated simulator functionality.

1.0.10 - April 20, 2023

Fixed

  • Fixed an issue with PushSDK.UserProfile.remove() event tracking.

1.0.9 - April 12, 2023

Updated

  • Updated internal version tracking.

1.0.8 - March 16, 2023

Updated

  • Updated how resubscribes are tracked and includes simulator builds.

1.0.7 - March 13, 2023

Fixed

  • Fixed Xcode warnings regarding linking against a dylib which is not safe for use in application extensions.

Last updated