Changelog

Track ContextSDK latest updates, new features, and fixes in our changelog.

[iOS] 5.6.1 - 2025-06-16

  • Add support for logging revenue data from Unity

  • Add support for manually putting ContextSDK into control mode in Unity

[iOS] 5.6.0 - 2025-05-30

  • Improve ContextPush performance

  • Verify maximum length of flowName (500 chars)

  • Add additional internet geolocation signals

[iOS] 5.5.0 - 2025-04-29

[iOS] 5.4.0 - 2025-03-13

  • Add enableInstantContext configuration for improved battery savings, especially when using only ContextPush

  • Improve error output in the Xcode console

[iOS] 5.3.1 - 2025-02-21

[iOS] 5.3.0 - 2025-02-06

  • Add support for sending images in context-aware push notifications

  • Add new context signals

  • Add ContextManager.getCustomModel(for:) to check if a custom model was rolled out for a specific flow

[iOS] 5.2.1 - 2025-01-28

[iOS] 5.2.0 - 2025-01-22

[iOS] 5.1.0 - 2025-01-22

[iOS] 5.0.0 - 2025-01-21

  • Launch ContextPush product — see How ContextPush Works for details

  • Remove deprecated methods:

    • ContextManager.checkIfGoodMomentForPushNotification → use ContextPush instead

    • ContextManager.deliverNotificationIfGoodMoment → use ContextPush instead

    • ContextManager.requestATTrackingAuthorizationForCalibration → discontinued

    • ContextManager.requestATTrackingAuthorizationIfGoodMoment → discontinued

    • ContextManager.requestATTTrackingAuthorization → discontinued

    • context.logAttAuthStatus → discontinued

    • defaultLogSender property → discontinued

[iOS] 4.8.0 - 2024-12-03

  • Add support for logging multiple outcomes on a single Context object

[iOS] 4.7.1 - 2024-11-13

  • Fix crash affecting users on iOS 15

  • Improve documentation

[iOS] 4.7.0 - 2024-10-15

  • Enable custom models to make decisions based on custom signals

  • Add new context signals

  • Prevent "Duplicate signal IDs found" from being logged when using ContextManager.recentContext

[Android] 1.0.1 - 2024-10-01

  • Fix issue with accelerometer data collection on certain devices

[iOS] 4.6.0 - 2024-09-30

  • Add new signals

  • Add Flutter support

[iOS] 4.5.1 - 2024-09-12

  • Prepare for future releases

[iOS] 4.5.0 - 2024-08-14

  • Add new accelerometer signals

  • Add signals related to session duration

[iOS] 4.4.3 - 2024-08-01

  • Bugfix release

[iOS] 4.4.2 - 2024-08-01

  • Bugfix release

[iOS] 4.4.1 - 2024-07-31

  • Add additional context signals

[iOS] 4.4.0 - 2024-07-29

  • Add cancelContextCallback method

  • Fix crash when creating contexts from multiple threads

  • Preserve recentContext when app enters background

  • Improve documentation

[iOS] 4.3.1 - 2024-07-08

  • Remove async/await from the codebase to simplify backporting on iOS 13/14

  • Fix crash caused by incorrect async backport linking

[Android] 1.0.0 - 2024-07-01

  • Initial release of ContextSDK for Android

[iOS] 4.3.0 - 2024-06-03

  • Add support for specifying a maxDelay when using ContextManager.optimize(...)

[iOS] 4.2.2 - 2024-05-21

  • Fix issue where custom signals could be lost when using ContextManager.optimize(...)

[iOS] 4.2.0 - 2024-05-13

  • Add support for React Native

[iOS] 4.1.2 - 2024-05-08

  • Fix crash related to non-thread-safe cache access

[iOS] 4.1.1 - 2024-05-02

  • Add PrivacyInfo.xcprivacy file for upcoming Apple requirements

  • Add additional accelerometer signals

  • Add basic Objective-C support

  • Improve integration robustness

[iOS] 4.0.2 - 2024-04-12

  • Add ContextManager.recentContext(customModel: .customModelName) to retrieve context for a specific custom model

  • Add warnings for potential integration issues

  • Improve accelerometer sensor handling

  • Disable CallKit in calibration mode builds to avoid app rejections

[iOS] 4.0.0 - 2024-03-07

  • Add support for OTA custom model updates (configurable)

  • Remove Context.customModelName property

  • Change CustomModel enum to String

  • Add optional error reporting to backend to improve stability

  • Convert ContextManager.sdkVersion from property to method

  • Replace context.appendCustomSignals() with context.appendOutcomeMetadata()

Last updated

Was this helpful?