LogoLogo
  • Home
  • Integration & SDKs
    • Web / Browser Push
      • Wordpress Integration Steps
      • Wix Integration Steps
      • Safari
        • Safari on Desktop
        • Safari on Mobile (iOS / iPadOS)
      • SDK
        • SDK Methods
        • SDK Events
        • Customizing Prompt CSS
        • AMP Support
        • E-Commerce / Abandoned Cart
    • Native App Push
      • Apple / iOS
        • P8 Key or P12 Cert Setup
        • SDK: Swift / Obj-C
          • Activity Tracking
          • Deep Linking
          • Live Activities
          • App Messages
          • Identity Synchronization
          • SDK Methods
          • SDK Delegates
        • SDK: React Native
        • SDK: Flutter
        • Advanced
          • Self-Managed Integration
        • iOS SDK Changelog
      • Android
        • Firebase App Setup
        • SDK: Kotlin / Java
          • Deep Linking
          • Activity Tracking
          • App Messages
          • Identity Synchronization
          • SDK Methods
          • SDK Callbacks
          • Live Activities
        • SDK: React Native
        • SDK: Flutter
        • Advanced
          • Self-Managed Integration
        • Android SDK Changelog
      • React Native
        • Android: Firebase App Setup
        • iOS: P8 Key or P12 Cert Setup
        • SDK: React Native
          • Deep Linking
          • Activity Tracking
          • Subscriber Matching
          • Live Activities
          • App Messages
          • SDK Methods
        • React Native SDK Changelog
      • Flutter
        • Android: Firebase App Setup
        • iOS: P8 Key or P12 Cert Setup
        • SDK: Flutter
          • Deep Linking
          • Activity Tracking
          • Subscriber Matching
          • Live Activities
          • App Messages
          • SDK Methods
  • API
    • API Access Management
    • API Reference
  • Platform
    • Dashboard
    • Notifications
      • A/B Testing
      • Custom Buttons
      • Notification Previews
      • Inline Segmentation
      • Notification Templates
      • Macros
      • Native App Push Notifications
    • App Messages
    • Segments
      • Custom Geo Segmentation
    • Campaigns
    • Insights
    • User Management
    • Organizations
      • Multi-Factor Authentication
      • Single Sign On
        • Google Workspace
        • Microsoft Azure AD
        • Okta Workforce
      • Multi-Domain Notifications
      • Multi-Domain Segments
      • API Access
    • Multi-Channel Notifications
  • Info Center
    • Launch Guide & Best Practices
      • Landing Domain Whitelist
    • Web / Browser Push
      • Common Questions
      • Browser Support
      • Retrieve Push User ID
      • Not Getting Prompted
      • Not Receiving Notifications
      • How to Unsubscribe
    • Native App Push
      • Retrieve Push User ID
    • Workflow Planning
Powered by GitBook
On this page
  • 1.3.9 - January 21, 2025
  • 1.3.8 - December 11, 2024
  • 1.3.7 - July 17, 2024
  • 1.3.6 - April 23, 2024
  • 1.3.5 - March 25, 2024
  • 1.3.4 - March 18, 2024
  • 1.3.3 - March 12, 2024
  • 1.3.2 - March 12, 2024
  • 1.3.1 - March 6, 2024
  • 1.3.0 - March 6, 2024
  • 1.2.2 - March 7, 2024
  • 1.2.1 - February 16, 2024
  • 1.2.0 - January 24, 2024
  • 1.1.5 - October 19, 2023
  • 1.1.4 - October 18, 2023
  • 1.1.3 - August 29, 2023
  • 1.1.2 - July 26, 2023
  • 1.1.1 - July 18, 2023
  • 1.0.15 - August 29, 2023
  • 1.0.14 - July 26, 2023
  • 1.0.13 - July 26, 2023
  • 1.1.0 - June 6, 2023
  • Closed Beta Releases
  • 1.0.12 - May 24, 2023
  • 1.0.11 - May 17, 2023
  • 1.0.10 - April 20, 2023
  • 1.0.9 - April 12, 2023
  • 1.0.8 - March 16, 2023
  • 1.0.7 - March 13, 2023
  1. Integration & SDKs
  2. Native App Push
  3. Apple / iOS

iOS SDK Changelog

List of updates to the iOS SDK.

PreviousSelf-Managed IntegrationNextAndroid

Last updated 3 months ago

1.3.9 - January 21, 2025

Added

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

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.

Added support for .

Live Activities
managed integrations