# iOS SDK Changelog

## 1.6.2 - May 11, 2026

#### Adds

* Immediate state for ecomm events

#### Fixes

* Granted state for ReAuth flow (picks up authorization state if app was previously granted notification permissions)

#### Updates

* Logs from NSLog to OSLog

## 1.6.1 - April 14, 2026

* Fixed: Resolved a race condition crash when method swizzling is enabled alongside another library that intercepts the same notification callbacks.

## 1.6.0 - March 12, 2026

* Adds support for Catalog `RATE_ITEM` and `COMPLETE_ITEM` actions. See the [Catalog Documentation](/integration/implementation-steps/apple-ios/sdk-swift-obj-c/e-commerce-support.md) for more information.

## 1.5.2 - February 17, 2026

* Fixed: 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 Catalog `VIEW_ITEM` and `SAVE_ITEM` actions.

## 1.4.0 - October 14, 2025

#### Added

* Added support for the **immediate** display condition to [App Messages](/platform/app-messages.md).

#### 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](/integration/implementation-steps/apple-ios/sdk-swift-obj-c/live-activities.md).

#### 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](/integration/implementation-steps/apple-ios/advanced/self-managed-integration.md).

## 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`.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.pushly.com/integration/implementation-steps/apple-ios/ios-sdk-changelog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
