From 75c7f1e166575e583eafd296b2b304c2c6038f9d Mon Sep 17 00:00:00 2001 From: Evan Greer Date: Wed, 4 Jun 2025 16:43:42 -0600 Subject: [PATCH 1/3] feat: adds enableEmbeddedMessaging flag to config object --- package.json | 2 +- src/core/classes/IterableConfig.ts | 8 ++++++++ src/itblBuildInfo.ts | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 2fde0d1e2..3701534b9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@iterable/react-native-sdk", - "version": "2.0.0", + "version": "2.0.0-rc.2", "description": "Iterable SDK for React Native.", "source": "./src/index.tsx", "main": "./lib/module/index.js", diff --git a/src/core/classes/IterableConfig.ts b/src/core/classes/IterableConfig.ts index 1c0550b0c..55539139c 100644 --- a/src/core/classes/IterableConfig.ts +++ b/src/core/classes/IterableConfig.ts @@ -294,6 +294,13 @@ export class IterableConfig { */ encryptionEnforced = false; + /** + * This specifies whether the SDK should enable embedded messaging. + * + * By default, the SDK will not enable embedded messaging. + */ + enableEmbeddedMessaging = false; + /** * Converts the IterableConfig instance to a dictionary object. * @@ -342,6 +349,7 @@ export class IterableConfig { dataRegion: this.dataRegion, pushPlatform: this.pushPlatform, encryptionEnforced: this.encryptionEnforced, + enableEmbeddedMessaging: this.enableEmbeddedMessaging, }; } } diff --git a/src/itblBuildInfo.ts b/src/itblBuildInfo.ts index 4cfc85365..a3a4ba80d 100644 --- a/src/itblBuildInfo.ts +++ b/src/itblBuildInfo.ts @@ -3,5 +3,5 @@ * It contains the version of the package */ export const buildInfo = { - version: '2.0.0', + version: '2.0.0-rc.2', }; From ca6911f788c3ba5bc5b991bb654879372a958c06 Mon Sep 17 00:00:00 2001 From: Evan Greer Date: Wed, 4 Jun 2025 17:14:04 -0600 Subject: [PATCH 2/3] feat: adds serialization of enableEmbeddedMessaging flag --- .../src/main/java/com/iterable/reactnative/Serialization.java | 4 ++++ package.json | 2 +- src/itblBuildInfo.ts | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/android/src/main/java/com/iterable/reactnative/Serialization.java b/android/src/main/java/com/iterable/reactnative/Serialization.java index 3a1f536a6..19b82182f 100644 --- a/android/src/main/java/com/iterable/reactnative/Serialization.java +++ b/android/src/main/java/com/iterable/reactnative/Serialization.java @@ -221,6 +221,10 @@ static IterableConfig.Builder getConfigFromReadableMap(ReadableMap iterableConte configBuilder.setEncryptionEnforced(iterableContextJSON.optBoolean("encryptionEnforced")); } + if (iterableContextJSON.has("enableEmbeddedMessaging")) { + configBuilder.setEnableEmbeddedMessaging(iterableContextJSON.optBoolean("enableEmbeddedMessaging")); + } + return configBuilder; } catch (JSONException e) { e.printStackTrace(); diff --git a/package.json b/package.json index 3701534b9..83919bf2f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@iterable/react-native-sdk", - "version": "2.0.0-rc.2", + "version": "2.0.0-rc.3", "description": "Iterable SDK for React Native.", "source": "./src/index.tsx", "main": "./lib/module/index.js", diff --git a/src/itblBuildInfo.ts b/src/itblBuildInfo.ts index a3a4ba80d..6d6fdacd3 100644 --- a/src/itblBuildInfo.ts +++ b/src/itblBuildInfo.ts @@ -3,5 +3,5 @@ * It contains the version of the package */ export const buildInfo = { - version: '2.0.0-rc.2', + version: '2.0.0-rc.3', }; From c8409f7a25864adc33252cdd048bcffe53cb6679 Mon Sep 17 00:00:00 2001 From: Evan Greer Date: Wed, 4 Jun 2025 17:17:17 -0600 Subject: [PATCH 3/3] chore: reverts version number --- package.json | 2 +- src/itblBuildInfo.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 83919bf2f..2fde0d1e2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@iterable/react-native-sdk", - "version": "2.0.0-rc.3", + "version": "2.0.0", "description": "Iterable SDK for React Native.", "source": "./src/index.tsx", "main": "./lib/module/index.js", diff --git a/src/itblBuildInfo.ts b/src/itblBuildInfo.ts index 6d6fdacd3..4cfc85365 100644 --- a/src/itblBuildInfo.ts +++ b/src/itblBuildInfo.ts @@ -3,5 +3,5 @@ * It contains the version of the package */ export const buildInfo = { - version: '2.0.0-rc.3', + version: '2.0.0', };