Skip to content

Releases: exponea/exponea-react-native-sdk

Version 3.0.0

13 Apr 15:49
0478df2

Choose a tag to compare

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.DEBUG wire value changed from 'DEBUG' to 'DBG' to avoid iOS #define DEBUG preprocessor conflict. Code using the LogLevel.DEBUG enum constant is unaffected; only code that hardcodes the string 'DEBUG' must be updated.
    • In-app message tracking methods (trackInAppMessageClick, trackInAppMessageClose, and their WithoutTrackingConsent variants) now accept string | null instead of string | undefined for buttonText and buttonUrl parameters.
  • Added:
    • Adds cross-platform requestPushAuthorization() method, replacing the iOS-only requestIosPushAuthorization().
    • Adds named function exports for all SDK methods, enabling tree-shaking.
    • Updates build system to react-native-builder-bob with Yarn 4 and Turborepo.
  • Deprecated:
    • requestIosPushAuthorization() is deprecated. Use requestPushAuthorization() instead.

Version 2.7.0

16 Mar 14:41
e18f81c

Choose a tag to compare

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

15 Dec 15:24
16bc888

Choose a tag to compare

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

05 Nov 16:48
f60910d

Choose a tag to compare

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

30 Sep 14:29
e043ebc

Choose a tag to compare

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

11 Sep 09:19
d140cef

Choose a tag to compare

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

07 May 07:33
fe45b66

Choose a tag to compare

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

23 Jan 13:01
553b4fb

Choose a tag to compare

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

17 Oct 12:04
326763a

Choose a tag to compare

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

10 Sep 09:41
59a94c0

Choose a tag to compare

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.