# iOS SDK Changelog

## 1.5.2 - February 17, 2026

* Fixes sorting issue with multiple immediate app messages.

## 1.5.1 - January 8, 2026

* Cold boot start notification handling for hybrid SDKs.

## 1.5.0 - November 5, 2025

* Adds support for E-Commerce `VIEW_ITEM` and `SAVE_ITEM` actions.

## 1.4.0 - October 14, 2025

#### Added

* Added support for the **immediate** display condition to [App Messages](https://documentation.pushly.com/platform/app-messages).

#### Fixed

* Fixed an issue with App Message global frequency cap calculations.

## 1.3.9 - January 21, 2025

#### Added

* Added support for push-to-start token registration and observation to [Live Activities](https://documentation.pushly.com/integration/implementation-steps/apple-ios/sdk-swift-obj-c/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 <a href="#hd-d377a791" id="hd-d377a791"></a>

#### Added

* Added support for App Message animations.

#### Updated

* Updated internal optimizations on tracked events.

## 1.3.6 - April 23, 2024 <a href="#hd-3c25394c" id="hd-3c25394c"></a>

#### 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 <a href="#hd-d3c23b43" id="hd-d3c23b43"></a>

#### Fixed

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

## 1.3.4 - March 18, 2024 <a href="#hd-facb899a" id="hd-facb899a"></a>

#### 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 <a href="#hd-8ba797f5" id="hd-8ba797f5"></a>

#### Added

* Added privacy manifest.

## 1.3.2 - March 12, 2024 <a href="#hd-bacf61b0" id="hd-bacf61b0"></a>

#### Updated

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

## 1.3.1 - March 6, 2024 <a href="#hd-fb184087" id="hd-fb184087"></a>

#### Added

* Added more extensive internal logging.

#### Fixed

* Removed dependencies on `NWPathMonitor`.

## 1.3.0 - March 6, 2024 <a href="#hd-c864af90" id="hd-c864af90"></a>

#### Added

* Added support for App Messages.

## 1.2.2 - March 7, 2024 <a href="#hd-28edc18e" id="hd-28edc18e"></a>

#### 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 <a href="#hd-afc70c3a" id="hd-afc70c3a"></a>

#### 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 <a href="#hd-65249ce8" id="hd-65249ce8"></a>

#### Updated

* Updated internal event tracking metadata.

## 1.1.4 - October 18, 2023 <a href="#hd-e56d5681" id="hd-e56d5681"></a>

#### Added

* Added support for [managed integrations](https://documentation.pushly.com/integration/implementation-steps/apple-ios/advanced/self-managed-integration).

## 1.1.3 - August 29, 2023 <a href="#hd-fcd4706c" id="hd-fcd4706c"></a>

#### Updated

* Updated internal resource caching policies.

## 1.1.2 - July 26, 2023 <a href="#hd-edcb81ad" id="hd-edcb81ad"></a>

#### 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 <a href="#hd-9ac11cc7" id="hd-9ac11cc7"></a>

#### Updated

* Updated internal resource caching policies.

## 1.0.14 - July 26, 2023 <a href="#hd-a8c29293" id="hd-a8c29293"></a>

#### Added

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

## 1.0.13 - July 26, 2023 <a href="#hd-8cf5255c" id="hd-8cf5255c"></a>

#### 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 <a href="#hd-14019e18" id="hd-14019e18"></a>

### 1.0.12 - May 24, 2023 <a href="#hd-14019e18" id="hd-14019e18"></a>

#### Updated

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

### 1.0.11 - May 17, 2023 <a href="#hd-e0239747" id="hd-e0239747"></a>

#### Updated

* Updated how `PushSDK.UserProfile.isSubscribed` is reported.
* Updated simulator functionality.

### 1.0.10 - April 20, 2023 <a href="#hd-51da8f02" id="hd-51da8f02"></a>

#### Fixed

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

### 1.0.9 - April 12, 2023 <a href="#hd-6f30cf3b" id="hd-6f30cf3b"></a>

#### Updated

* Updated internal version tracking.

### 1.0.8 - March 16, 2023 <a href="#hd-932cdc10" id="hd-932cdc10"></a>

#### Updated

* Updated how resubscribes are tracked and includes simulator builds.

### 1.0.7 - March 13, 2023 <a href="#hd-adb7bf28" id="hd-adb7bf28"></a>

#### Fixed

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