Releases: exponea/exponea-react-native-sdk
Releases · exponea/exponea-react-native-sdk
Version 3.0.0
Release Notes for 3.0.0
April 13, 2026
- Breaking:
- Complete SDK rewrite using React Native's TurboModules architecture. Requires React Native 0.82 or higher and the New Architecture enabled in your app. Refer to the SDK version update guide for migration instructions.
LogLevel.DEBUGwire value changed from'DEBUG'to'DBG'to avoid iOS#define DEBUGpreprocessor conflict. Code using theLogLevel.DEBUGenum constant is unaffected; only code that hardcodes the string'DEBUG'must be updated.- In-app message tracking methods (
trackInAppMessageClick,trackInAppMessageClose, and theirWithoutTrackingConsentvariants) now acceptstring | nullinstead ofstring | undefinedforbuttonTextandbuttonUrlparameters.
- Added:
- Adds cross-platform
requestPushAuthorization()method, replacing the iOS-onlyrequestIosPushAuthorization(). - Adds named function exports for all SDK methods, enabling tree-shaking.
- Updates build system to
react-native-builder-bobwith Yarn 4 and Turborepo.
- Adds cross-platform
- Deprecated:
requestIosPushAuthorization()is deprecated. UserequestPushAuthorization()instead.
Version 2.7.0
Release Notes for 2.7.0
March 16, 2026
- Added:
- Updates native Android SDK to version 4.10.0.
- Updates native iOS SDK to version 3.11.0.
- Updates Example App's universal and app links to new domain.
- Adds requirePushAuthorization parameter for Android configuration function.
- Adds support for React Native 0.81.6.
- Enables precompiled headers for iOS to speed up builds.
- Fixed:
- Fixes carousel sorting by adding default function when custom function isn't provided.
Version 2.6.0
Release Notes for 2.6.0
December 15, 2025
- Added:
- Adds documentation for major push notification updates, including notification state event as a new token tracking method, Application ID configuration, and migration requirements for the Multiple mobile apps feature.
- Updates native Android SDK to version 4.8.0.
- Updates native iOS SDK to version 3.9.0.
- Updates Example App's application and bundle ID and Firebase Cloud Messaging (FCM)/Huawei Mobile Services (HMS) integration configuration.
Version 2.5.0
Release Notes for 2.5.0
November 05, 2025
- Added:
- Adopts the Multiple Mobile Apps/Devices feature.
- Adds support for React Native 0.81.4 and newer versions.
- Replaces age with timestamp for tracked events.
- Fixed:
- Fixes vulnerability for HTTP response header manipulation.
- Upgrades dependencies, including brace library, to address security vulnerability.
Version 2.4.0
Release Notes for 2.4.0
September 30, 2025
- Added:
- Updates native iOS SDK to version 3.7.0.
- Fixed:
- Fixes Xcode 26 build issues related to 'performAndWait' method.
Version 2.3.0
Release Notes for 2.3.0
September 11, 2025
- Added:
- Adds support for React Native from 0.77.0 to 0.81.3
- Improves documentation notes about using identifyCustomer with soft ID and local cache
- Adds a new stopIntegration method for improved SDK integration management and clears all locally stored data
- Postpones all SDK method invocations until SDK has been fully initialized
- Upgrades native SDKs to iOS 3.6.0 and Android 4.5.0
- Brings AppDelegate implementation in Swift to support Expo 53 build process
- Fixed:
- Fixes documentation notes about minSdkVersion to 24 to match current Android configuration
- Sends internal events only when listener and communication are active to prevent errors during native-to-React communication
- Changes PushReceiver broadcast receiver to internal visibility to fix vulnerability issued as CWE-926
- Fixes minor issues in example-app.md due to broken links
Version 2.2.0
Release Notes for 2.2.0
May 06, 2025
- Added:
- Describes the SDK integration and Rich Push Notifications configuration for Expo managed application.
- Adds support for React Native 0.78.2.
- Adds support for multiple In-App Content Blocks in the same placeholder through ContentBlockCarouselView. The SDK will loop through the content blocks one at a time in order of the configured Priority.
- Adds rich styling support for native in-app messages.
- Updates native iOS SDK to 3.4.0 and native Android SDK to 4.4.0.
- Adds documentation improvements.
- Fixed:
- Fixes segmentations listener registration on RN side.
- Fixes and updates some links in documentation.
Version 2.1.0
Release Notes for 2.1.0
January 23, 2025
- Added:
- Adds support for React Native 0.76.6.
- Increases the minimum supported Android API level to 24.
- Increases the minimum supported iOS SDK version to 15.1.
Version 2.0.0
Release Notes for 2.0.0
October 17, 2024
- Added:
- Updates native iOS SDK to 3.0.0 and native Android SDK to 4.0.1.
- Improves the behavior of the Segmentation API’s getSegments method.
- Adds a manualSessionAutoClose configuration parameter to override automatic session end tracking for open sessions when sessionStart is called multiple times.
- Updates the default session timeout to 60 seconds.
- Adds the identification of Cancel button clicks in In-app message close events and inclusion of the button label in the tracked event.
- Adds React Native-specific message service implementation details to push notification documentation.
- Adds documentation improvements.
Version 1.9.0
Release Notes for 1.9.0
September 10, 2024
- Added:
- Introduces improved SDK documentation at documentation.bloomreach.com
- Adds support for React Native 0.74.5.
- Enables React Native’s New Architecture through the interop layer.
- Fixed:
- Fixes incorrectly mapped parameters in the push notification tracking methods.
- Fixes an issue where the application would hang due to an unresolved Promise.