Skip to content

ContextSDK Changelog

[iOS] 4.5.0 - 2024-08-14

  • Add new accelerometer signals
  • Add additional signals around session durations

[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 new cancelContextCallback method
  • Fixes an issue where creating contexts from multiple threads could cause a crash.
  • Stop clearing recentContext when app is put into background
  • Many docs improvements

[iOS] 4.3.1 - 2024-07-08

  • Removes async/await from the codebase, so the backport is no longer required on iOS 13/14. Fixes a potential crash if the Swift async backport is not linked correctly.

[Android] 1.0.0 - 2024-07-01

  • Initial ContextSDK for Android release

[iOS] 4.3.0 - 2024-06-03

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

[iOS] 4.2.2 - 2024-05-21

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

[iOS] 4.2.0 - 2024-05-13

  • Adds support for using ContextSDK from React Native.

[iOS] 4.1.2 - 2024-05-08

  • Fixes a potential 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
  • Internal improvements to prevent integration issues

[iOS] 4.0.2 - 2024-04-12

  • Added new ContextManager.recentContext(customModel: .customModelName) method to retrieve the most recent context for a specific custom model
  • Added additional warning outputs for integration issues
  • Improve accelerometer sensor handling
  • Disable CallKit for calibration mode builds to prevent app rejections for newly onboarded apps

[iOS] 4.0.0 - 2024-03-07

  • Adds support for ContextSDK updating your custom models OTA without a new release being required. This can be disabled.
  • Removes the Context.customModelName property.
  • Changes the type of the CustomModel enum to String.
  • Adds support for ContextSDK to report errors to our backend to improve SDK stability. This can be disabled.
  • ContextManager.sdkVersion() is now a method instead of a property.
  • Drop context.appendCustomSignals() in favour of context.appendOutcomeMetadata().