From b4308bc7f3140d8bb4a62723bc485e45a12b0071 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Ferr=C3=A3o?= Date: Fri, 4 Sep 2026 21:43:11 +0100 Subject: [PATCH 1/2] chore(SDK-709): bump native SDK pins to Android 3.10.1 and iOS 6.7.5 Pick up native JWT, WorkManager, and identity fixes without changing the RN public API. Co-authored-by: Cursor --- CHANGELOG.md | 8 ++++++++ Iterable-React-Native-SDK.podspec | 2 +- android/build.gradle | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f0b2f4c33..b8e327f84 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## Unreleased + +### Updates + +- Bumped native SDK pins to Android [3.10.1](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.10.1) and iOS [6.7.5](https://github.com/Iterable/swift-sdk/releases/tag/6.7.5). This is a native SDK bump, not new JS APIs. + - Android now pulls `androidx.work:work-runtime:2.9.0` as a transitive dependency (WorkManager replaced AsyncTask-based push handling in native 3.7.0). No app code change is required. + - On iOS, `register(token:)` (exposed as `Iterable.registerDeviceToken`) now requires a current user. Calling it before `setEmail` / `setUserId` no longer sends the register request; the native SDK reports failure instead. The JS method is fire-and-forget and does not surface that failure. + ## 3.1.0 ### Fixes diff --git a/Iterable-React-Native-SDK.podspec b/Iterable-React-Native-SDK.podspec index cea2213b0..11ded1b6d 100644 --- a/Iterable-React-Native-SDK.podspec +++ b/Iterable-React-Native-SDK.podspec @@ -17,7 +17,7 @@ Pod::Spec.new do |s| s.private_header_files = "ios/**/*.h" # Load Iterables iOS SDK as a dependency - s.dependency "Iterable-iOS-SDK", "6.6.7" + s.dependency "Iterable-iOS-SDK", "6.7.5" # Basic Swift support s.pod_target_xcconfig = { diff --git a/android/build.gradle b/android/build.gradle index 6a3eb970b..623d9e5fc 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -105,7 +105,7 @@ def kotlin_version = getExtOrDefault("kotlinVersion") dependencies { implementation "com.facebook.react:react-android" implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" - api "com.iterable:iterableapi:3.6.2" + api "com.iterable:iterableapi:3.10.1" // api project(":iterableapi") // links to local android SDK repo rather than by release } From 879bd6f823bf9240c2c567c11d900d1b2e0e593c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Ferr=C3=A3o?= Date: Mon, 7 Sep 2026 09:42:57 +0100 Subject: [PATCH 2/2] chore(SDK-709): bump version to 3.1.1-rc.1 Prerelease for native-pin regression testing before the final version cut. Co-authored-by: Cursor --- CHANGELOG.md | 2 +- package.json | 2 +- src/itblBuildInfo.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b8e327f84..1a2e8bf7b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## Unreleased +## 3.1.1-rc.1 ### Updates diff --git a/package.json b/package.json index 686e9cc09..e073d9bb9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@iterable/react-native-sdk", - "version": "3.1.0", + "version": "3.1.1-rc.1", "description": "Iterable SDK for React Native.", "main": "./lib/module/index.js", "types": "./lib/typescript/src/index.d.ts", diff --git a/src/itblBuildInfo.ts b/src/itblBuildInfo.ts index 6c9eaf442..6495fcff7 100644 --- a/src/itblBuildInfo.ts +++ b/src/itblBuildInfo.ts @@ -3,5 +3,5 @@ * It contains the version of the package */ export const buildInfo = { - version: '3.1.0', + version: '3.1.1-rc.1', };