- Adds native cohort evaluation to replace JavaScript evaluation (New)
- Fixes race condition in third-party data refresh during startup (Fix)
- Fixes duplicate audience matching API calls (Fix)
- Fixes duplicate geoIP calls on SDK startup (Fix)
- Adds support for contextual cohorts and enrichment using the new contextual data platform (New)
- Adds caching to reduce load when fetching activations for appending to Google Ad Manager ad requests (Update)
- Resolves a crash in CoreData due to conflicting fetchRequests (Fix)
- Reduces the number of events being persisted on device by aggregating SegmentEntry and Exit events into PageViewComplete (Update)
- Add a configuration option to disable low memory mode (Update)
- Drops support for iOS 11. iOS 12 is now the minimum version supported (Update)
- Update privacy manifest UserDefaults key (Fix)
- Update privacy manifest to include UserDefaults usage (Update)
- Add privacy manifest to bundle (New)
- Fixed an issue where the SDK would repeatedly retry some network calls if the connection was blocked (Fix)
- Fixed issue with Classification Model configuration options (Fix)
- Updated API to retrieve activations (New)
- Updated API to retrieve cohorts, including classification models if supported (New)
- Updated trigger action API to return as String type rather than Int (Update)
- Added support for classification models (New) Please reach out to your CSM if you wish to enable this feature
- Deprecated segments property (Deprecation)
- Deprecated reactions property (Deprecation)
- API to identify a user with the IDFA tag and UUID (New)
- Fixed an issue where writing to standard defaults can cause a crash in certain cases (Fix)
- Updates MediaTracker video event names to drop CTV prefix (Update)
- Improved developer logging (New)
- Fixed an issue which allowed event tracking before ready (Fix)
- API to expose current user ID (New)
- API offering setting Alias priority and expiry for use with identity calls (New)
- Addition allow event enrichment with IBM Watson (New)
- Addition to integrate use of Third Party Data when activated (New)
- Fixed an issue which could cause Core Data crash (Fix)
- Fixed an issue which used invalid bundle version information (Fix)
- Performance improvements and bug fixes (Fix)
- Addition of video tracking support (New)
- Addition of GAM helper API (New)
- Production v1 release
- Improved PageTracker API (Fix)
- PageTracker refreshes session expiry (Fix)
- Improved PageTracker concurrency handling (Fix)
- Prevent tracking of events with empty names (Fix)
- Moved identity addition to SDK queue (Fix)
- Aliases published on SDK start (Update)
- Metric tracking duration fix for identity and PageTracker (Fix)
- User settings load after persistence initialisation (Fix)
- Addition of State Sync feature (New)
- Addition of Identity feature (New)
- Fix an issue converting Ints to Booleans in EventProperties (Fix)
- Fix Metric schema issue (Fix)
- Make error thrown from Permutive API more informative (Update)
- Fix call stack used with SDK errors (Fix)
- Fix to allow partial connection information use (Fix)
- PageTracker inherits from NSObject to allow strong references (Fix)
- Fix an issue with ABI stability affecting some users (Fix)
- Added support for PageView Engagement (New)
- Added support for Metric Persistency (New)
- Restoration of all user data from persistence (Fix)
- Addition of canary deployment feature (New)
- Renaming of SDK Error class (Fix)
- High CPU usage bug fix (Fix)
- Addition of SDK reset API (New)
- Removal of persistent data of previous alpha SDK on start (New)
- Event schema errors reported in SDK log (New)
- SDK persists session (New)
- Simplified EdgeProcessor logic (Update)
- Change of Context API (Update)
- Updated PageTracker API naming (Update)
- API Added documentation (New)
- Addition Background awareness (New) Allows tracking of activity in background for better performances.
- Addition CoreData Migration (New) Allows upgrading of Data Model without reinstalling the application.
- Addition of PageView Tracking (New) Allows tracking of a PageView and PageViewComplete.
- Addition of Lookalike model (New)
- Addition of Mac Catalyst support (New) Allows support of OS X platform.
- API typo fix (Fix)
- API to return SDK version (New) Allows SDK users to interrogate SDK for version.
- Addition of tvOS platform (New) Allows release of a tvOS compatible SDK.
- Addition of tvOS integration test target (New) Allow running integration tests on tvOS simulator as XCTest target.
- Addition of tvOS integration app (New) Allows running integration tests on tvOS devices.
- Deactivates SDK on low system memory (Fix)