Release Notes
1.5.0
API:
- Added
[Evergage isServerConfigLoaded]property to check whether the SDK has loaded its server configuration and events are campaign-eligible - Added
<EVGNotificationServerConfigLoaded>notification, posted when the server configuration has loaded
Documentation:
- Updated Mobile Data Campaigns Guide with recommended pattern for deferring campaign handler registration until the server configuration has loaded
Privacy:
- Event capture is now gated on
[Evergage startWithClientConfiguration:]. Tracking calls made beforestartare not recorded, ensuring no device identifiers or events are captured before user consent. Lifecycle events such as App Launch, App Install, and App Upgrade fire automatically oncestartis called. Push token registration is also deferred untilstart; tokens delivered beforestartare recovered automatically when the SDK starts, so push notification functionality is unaffected as long asstartis called within the same session.
1.4.2
March 2026
Build System:
- Rebuilt with Xcode 16 (iOS SDK 26) to resolve App Store Connect validation errors for arm64e architecture
- No functional changes or API modifications
1.4.1
OS:
- Added Privacy manifest file
- Removed support for iOS < 12, due to latest Xcode build system
- Minor update for better detection of running in an iOS simulator on Apple silicon machines.
Documentation:
- Updated Firebase key details
1.4.0
August 2023
- Added
[EVGContext removeFromCart:]and[EVGContext viewCart:] - Added historical release notes
1.3.3
June 2023
OS:
- Removed support for iOS < 11, due to latest Xcode build system
Documentation:
- Added details to
[Evergage globalContext] - Added Firebase details to Push Notifications Guide and
[Evergage(Swizzling) setFirebaseToken:] - User consent should be obtained before calling
[Evergage startWithClientConfiguration:]
Push Notifications:
- Support automatically fetching token in more recent Firebase Messaging versions
- Verify user has granted notification permissions via UNNotificationSettings before accepting any push tokens
1.3.2
June 2021
- Removed support for iOS 7 and 8. Minimum is now iOS 9
- Increased robustness of UI around In-App-Message campaigns for building-against/running-on iOS 13+
- 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 Integration Guide
1.3.1
December 2019
- Includes module maps for Swift
1.3.0
December 2018
- New feature: mobile push notification campaigns, supporting APNS and Firebase Messaging, see the Push Notifications Guide
- Automatically gather time zone, to support time zone specific scheduling of push notification campaigns
- Expanded app-defined
<EVGClientConfigurationprovided on[Evergage startWithClientConfiguration:] - Ability to disable most Swizzling, see
[Evergage(Swizzling) swizzlingEnabled] - Support accumulating time viewed via
[EVGContext viewCategory:]and[EVGContext viewTag:], as was already done for[EVGContext viewItem:]and[EVGContext viewItemDetail:] - Support optional different action name in view APIs, via
- Added
[EVGItem location],[EVGItem rating],[EVGItem numRatings]
1.2.2
July 2017
- Reduce harmless compiler warnings from using the SDK across integration styles (zip/pod ObjC/Swift).
1.2.1
July 2017
- Fix: After
[Evergage reset], the SDK needs to once again automatically fetch initial config from server - Improved control over expiration of configuration fetched from server
- Documentation updates
1.2.0
May 2016
- New feature: In-App Message campaigns
- Ability to control testing non-published campaigns via URLs, see Testing Guide
- Added
EVGContext,[Evergage globalContext], and[Evergage reset] - Documentation updates
1.1.8
January 2016
- Now supports CocoaPods
1.1.5
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