LogoLogo
SDK ReferenceChangelogBlogStatusGet HelpGo To Dashboard
  • Introduction
  • Basics
    • How ContextDecision Works
    • How ContextPush Works
    • Getting Started
  • Context Decision
    • Logging Conversions
    • Revenue Outcomes
      • Logging Revenue with RevenueCat
    • Adding Entry Points
    • Release Checklist
    • Advanced
      • Custom Signals
      • Alternative Outcomes
      • Custom Outcome Metadata
      • Listening for Good Moments
      • Model Distribution Methods
      • Custom A/B Test Segmentation
      • Analytics & Reporting
  • Context Push
    • Integrating ContextPush
    • Push Notification Providers
      • OneSignal
      • Customer.io
      • Simple Web Request
    • Release Checklist
    • Analytics & Reporting
  • Discover By Use Cases
    • Multivariate Monetization
    • Inline Banners
  • Other Information
    • Glossary
    • Updating Your SDK
    • Minimum SDK Requirements
    • FAQ
    • Get Help
    • Changelog
  • Advanced
    • Custom Configuration
    • Capturing Context In Key Moments
Powered by GitBook
On this page
  • [iOS] 5.5.0 - 2025-04-29
  • [iOS] 5.4.0 - 2025-03-13
  • [iOS] 5.3.1 - 2025-02-21
  • [iOS] 5.3.0 - 2025-02-06
  • [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
  • [iOS] 4.8.0 - 2024-12-03
  • [iOS] 4.7.1 - 2024-11-13
  • [iOS] 4.7.0 - 2024-10-15
  • [Android] 1.0.1 - 2024-10-01
  • [iOS] 4.6.0 - 2024-09-30
  • [iOS] 4.5.1 - 2024-09-12
  • [iOS] 4.5.0 - 2024-08-14
  • [iOS] 4.4.3 - 2024-08-01
  • [iOS] 4.4.2 - 2024-08-01
  • [iOS] 4.4.1 - 2024-07-31
  • [iOS] 4.4.0 - 2024-07-29
  • [iOS] 4.3.1 - 2024-07-08
  • [Android] 1.0.0 - 2024-07-01
  • [iOS] 4.3.0 - 2024-06-03
  • [iOS] 4.2.2 - 2024-05-21
  • [iOS] 4.2.0 - 2024-05-13
  • [iOS] 4.1.2 - 2024-05-08
  • [iOS] 4.1.1 - 2024-05-02
  • [iOS] 4.0.2 - 2024-04-12
  • [iOS] 4.0.0 - 2024-03-07

Was this helpful?

  1. Other Information

Changelog

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

PreviousGet HelpNextCustom Configuration

Last updated 18 days ago

Was this helpful?

[iOS] 5.5.0 - 2025-04-29

  • Add new method to get a callback when it's a good moment to show a prompt

    • Learn more in

  • Remove an Xcode console warning when using the SDK in a background thread

  • Improve frequency of event flushing during development so it's easier to test

[iOS] 5.4.0 - 2025-03-13

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

  • Improve error output in the Xcode console

[iOS] 5.3.1 - 2025-02-21

  • Expose properties on the struct

[iOS] 5.3.0 - 2025-02-06

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

  • Add new context signals

  • Add 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

  • Improve efficiency of push-related network requests

  • Improve internal detection of app launch reason

[iOS] 5.0.0 - 2025-01-21

  • 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()

Add initializer for to support with a RevenueEvent object

Add to track in-app purchase and subscription revenue

Add to track in-app purchase and subscription revenue

Launch ContextPush product — see for details

ContextManager.registerContextObserver
Listening for Good Moments
enableInstantContext
ContextModelInformation
ContextManager.getCustomModel(for:)
RevenueEvent
logRevenueOutcome(from:outcome:)
context.logRevenueOutcomeIfNotLoggedYet
context.logRevenueOutcome(from:outcome:)
How ContextPush Works