Skip to content

Commit d140cef

Browse files
authored
feat/Version 2.3.0
1 parent ee5ae73 commit d140cef

10 files changed

Lines changed: 29 additions & 13 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
React Native Exponea SDK allows your application to interact with the [Bloomreach Engagement](https://www.bloomreach.com/) Customer Data & Experience Platform. Engagement empowers B2C marketers to raise conversion rates, improve acquisition ROI, and maximize customer lifetime value.
44

5-
The SDK is implemented in Typescript as a wrapper around [native Android SDK](https://github.com/exponea/exponea-android-sdk) and [native iOS SDK](https://github.com/exponea/exponea-ios-sdk). It is compatible with React Native 0.77.0 - 0.81.1. Earlier versions may work but have not been tested.
5+
The SDK is implemented in Typescript as a wrapper around [native Android SDK](https://github.com/exponea/exponea-android-sdk) and [native iOS SDK](https://github.com/exponea/exponea-ios-sdk). It is compatible with React Native 0.77.0 - 0.81.3. Earlier versions may work but have not been tested.
66

77
> Bloomreach Engagement was formerly known as Exponea. For backward compatibility, the Exponea name continues to be used in the React Native SDK.
88

android/src/main/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@
1212
</intent-filter>
1313
</receiver>
1414
<meta-data android:name="ExponeaReactNativeSDK" android:value="true" />
15-
<meta-data android:name="ExponeaReactNativeSDKVersion" android:value="2.2.0"/>
15+
<meta-data android:name="ExponeaReactNativeSDKVersion" android:value="2.3.0"/>
1616
</application>
1717
</manifest>

documentation/release-notes.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,22 @@ parentDocSlug: react-native-sdk
1111
> Refer to the [SDK version update guide](https://documentation.bloomreach.com/engagement/docs/react-native-sdk-version-update) for details on updating to the next major version.
1212
1313
## Release Notes
14+
## Release Notes for 2.3.0
15+
#### September 11, 2025
16+
* Added:
17+
* Adds support for React Native from 0.77.0 to 0.81.3
18+
* Improves documentation notes about using identifyCustomer with soft ID and local cache
19+
* Adds a new stopIntegration method for improved SDK integration management and clears all locally stored data
20+
* Postpones all SDK method invocations until SDK has been fully initialized
21+
* Upgrades native SDKs to iOS 3.6.0 and Android 4.5.0
22+
* Brings AppDelegate implementation in Swift to support Expo 53 build process
23+
* Fixed:
24+
* Fixes documentation notes about minSdkVersion to 24 to match current Android configuration
25+
* Sends internal events only when listener and communication are active to prevent errors during native-to-React communication
26+
* Changes PushReceiver broadcast receiver to internal visibility to fix vulnerability issued as CWE-926
27+
* Fixes minor issues in example-app.md due to broken links
28+
29+
1430
## Release Notes for 2.2.0
1531
#### May 06, 2025
1632
* Added:

documentation/setup.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ parentDocSlug: react-native-sdk
1010

1111
The Exponea React Native SDK can be installed in your app using [yarn](https://yarnpkg.com/) or [npm](https://www.npmjs.com/). [CocoaPods](https://cocoapods.org/) is required to set up the iOS app.
1212

13-
The SDK is compatible with React Native 0.77.0 - 0.81.1. Earlier versions may work but have not been tested.
13+
The SDK is compatible with React Native 0.77.0 - 0.81.3. Earlier versions may work but have not been tested.
1414

1515
> ❗️
1616
>

example/android/app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@ android {
8989
applicationId "com.exponea.example"
9090
minSdkVersion rootProject.ext.minSdkVersion
9191
targetSdkVersion rootProject.ext.targetSdkVersion
92-
versionCode 24
93-
versionName "2.2.0"
92+
versionCode 25
93+
versionName "2.3.0"
9494
}
9595
signingConfigs {
9696
debug {

example/ios/ExampleNotificationContent/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
<key>CFBundlePackageType</key>
1818
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
1919
<key>CFBundleShortVersionString</key>
20-
<string>2.2.0</string>
20+
<string>2.3.0</string>
2121
<key>CFBundleVersion</key>
22-
<string>24</string>
22+
<string>25</string>
2323
<key>NSExtension</key>
2424
<dict>
2525
<key>NSExtensionAttributes</key>

example/ios/ExampleNotificationService/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
<key>CFBundlePackageType</key>
1818
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
1919
<key>CFBundleShortVersionString</key>
20-
<string>2.2.0</string>
20+
<string>2.3.0</string>
2121
<key>CFBundleVersion</key>
22-
<string>24</string>
22+
<string>25</string>
2323
<key>NSExtension</key>
2424
<dict>
2525
<key>NSExtensionPointIdentifier</key>

example/ios/example/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
<key>CFBundlePackageType</key>
1818
<string>APPL</string>
1919
<key>CFBundleShortVersionString</key>
20-
<string>2.2.0</string>
20+
<string>2.3.0</string>
2121
<key>CFBundleSignature</key>
2222
<string>????</string>
2323
<key>CFBundleVersion</key>
24-
<string>24</string>
24+
<string>25</string>
2525
<key>LSRequiresIPhoneOS</key>
2626
<true/>
2727
<key>NSAppTransportSecurity</key>

ios/Exponea.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ protocol IsExponeaReactNativeSDK {
1818
public class ExponeaRNVersion: NSObject, ExponeaVersionProvider {
1919
required public override init() { }
2020
public func getVersion() -> String {
21-
"2.2.0"
21+
"2.3.0"
2222
}
2323
}
2424

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "react-native-exponea-sdk",
33
"title": "React Native Exponea Sdk",
4-
"version": "2.2.0",
4+
"version": "2.3.0",
55
"description": "React native SDK for Exponea integration",
66
"main": "lib/index.js",
77
"types": "lib/index.d.ts",

0 commit comments

Comments
 (0)