Marketing Cloud Personalization iOS SDK Release Notes

Released April 2026

  • Added the Evergage isServerConfigLoaded property to check whether server configuration is loaded and events are campaign-eligible.
  • Added the EVGNotificationServerConfigLoaded notification to alert your app when the server configuration is ready and campaigns are active.
  • Updated the Mobile Data Campaigns Guide to include the recommended pattern to defer campaign handler registration until the SDK server is fully configured.
  • Event capture is now gated behind [Evergage startWithClientConfiguration:] to support a consent-first initialization and strengthen privacy compliance.
    • Tracking calls made before initialization are no longer recorded, ensuring no device identifiers or events are captured before user consent.
    • Lifecycle events such as App Launch, App Install, and App Upgrade are now triggered automatically when start is invoked.
    • Push token registration is deferred until the SDK starts. If tokens are received beforehand, the SDK automatically recovers and registers them when start is invoked. This approach makes sure that push notification functionality remains unaffected as long as SDK is started within the same session.

Released March 2026

  • Resolved App Store Connect validation errors for arm64e architecture by rebuilding the project with Xcode 16 (iOS SDK 26).
  • This update contains no functional changes or API modifications.

Released September 2024

  • Added a privacy manifest file
  • Removed support for iOS versions below 12 due to the latest Xcode build system requirements
  • Improved detection of iOS simulators on Apple Silicon machines
  • Updated documentation for Firebase key configuration

Released August 2023

Released June 2023

Released June 2021

  • Removed support for iOS 7 and 8. The minimum supported iOS version is now iOS 9.
  • Increased robustness of the UI around In-App Message campaigns for building-against/running-on iOS 13 and newer
  • ZIP distributable now contains both static and dynamic variants of new XCFramework, also supporting simulator on Apple Silicon
  • Podspec requires CocoaPods version 1.10+ for XCFramework support
  • Documentation updates, including the Integration Guide

Released December 2019

  • Includes module maps for Swift

Released December 2018

Released July 2017

  • Reduce harmless compiler warnings from using the SDK across integration styles (zip/pod ObjC/Swift).

Released July 2017

  • Fix: After [Evergage reset], the SDK needs to once again automatically fetch the initial configuration from the server
  • Improved control over expiration of configurations fetched from the server
  • Documentation updates

Released May 2016

Released January 2016

  • Now supports CocoaPods

Released November 2015

First GA public release

  • Network: Queueing, connectivity monitoring
  • Tracking: APIs, app lifecycle monitoring ("foreground", "background", etc)
  • Mobile Data campaigns
  • Mapping screens to actions, see Tracking Guide