Skip to content

Commit 9eeb05e

Browse files
authored
Merge pull request #66 from Iterable/feature/SDK-517-update-dependencies-to-latest
chore: update to Expo 55, RN 0.83.2, and Node.js version 20.19.4; bump version to 1.1.0
2 parents b33830a + 9975a84 commit 9eeb05e

7 files changed

Lines changed: 3178 additions & 2649 deletions

File tree

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v20.19.0
1+
v20.19.4

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ Versioning](https://semver.org/spec/v2.0.0.html).
1919
- Expo SDK 55 requires React Native's New Architecture
2020
- Tested with Expo SDK 55
2121

22+
## [1.1.0] - 2026-06-24
23+
24+
### Changed
25+
- Updated to Expo SDK 55 (React Native 0.83.2, React 19.2.0)
26+
- Updated `@iterable/react-native-sdk` peer dependency to `^3.0.0`
27+
- Updated minimum Node.js version to 20.19.4
28+
2229
## [1.0.1] - 2025-07-16
2330

2431
### Changed

README.md

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ the native code is generated through `expo prebuild`.
1616
- [🚀 Quick Start](#-quick-start)
1717
- [🔧 Configuration](#-configuration)
1818
- [Plugin Options](#plugin-options)
19-
- [Disabling New Architecture](#disabling-new-architecture)
19+
- [New Architecture](#new-architecture)
2020
- [Adding push capabilities](#adding-push-capabilities)
2121
- [iOS](#ios)
2222
- [Android](#android)
@@ -129,15 +129,14 @@ Add the plugin to your `app.json` or `app.config.js`:
129129
| `enableTimeSensitivePush` | boolean | `true` | Whether to enable time-sensitive push notifications (iOS only) |
130130
| `requestPermissionsForPushNotifications` | boolean | `false` | Whether to request permissions for push notifications (iOS only) |
131131
132-
### Disabling New Architecture
132+
### New Architecture
133133
134-
`@iterable/react-native-sdk` is _NOT_ compatible with Reacts New Architecture,
135-
so this needs to be disabled in your `app.json`:
134+
Expo SDK 55 requires React Native's [New Architecture](https://reactnative.dev/architecture/landing-page). Ensure `newArchEnabled` is set to `true` in your `app.json`:
136135
137136
```json
138137
{
139138
"expo": {
140-
"newArchEnabled": false
139+
"newArchEnabled": true
141140
}
142141
}
143142
```
@@ -374,14 +373,9 @@ If you encounter the error "Signing for 'IterableExpoRichPush' requires a develo
374373
375374
## ✅ Requirements and Limitations
376375
377-
- From v2.0.2,`@iterable/react-native-sdk` supports React Native's New
378-
Architecture](https://reactnative.dev/architecture/landing-page) through the
379-
Interop Layer. We are in the process of updating the SDK to fully support the
380-
New Architecture, and suggest using the legacy architecture in the meantime.
381-
*TLDR;* Use the New Architecture at your own risk -- you may encounter
382-
significant issues.
383-
- See [Disabling New Architecture](#disabling-new-architecture) for
384-
instructions on how to disable new architecture in your app.
376+
- From v2.0.2, `@iterable/react-native-sdk` supports React Native's New
377+
Architecture. Expo SDK 55 requires the New
378+
Architecture; see [New Architecture](#new-architecture) for configuration.
385379
- Your expo app needs to be run as a [development
386380
build](https://docs.expo.dev/develop/development-builds/introduction/) instead
387381
of through Expo Go. Both
@@ -391,8 +385,8 @@ If you encounter the error "Signing for 'IterableExpoRichPush' requires a develo
391385
- `@iterable/iterable-expo-plugin` is intended for managed workflows, and will
392386
overwrite the files in your `ios` and `android` directories. Any manual
393387
changes to those directories will be overwritten on the next build.
394-
- This plugin has been tested on Expo version 52+. While it may work on
395-
previous versions, they are not supported.
388+
- This plugin has been tested on Expo SDK 55. While it may work on previous
389+
versions, they are not supported.
396390
397391
## 🎉 Features
398392

example/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,18 @@
1414
"@iterable/react-native-sdk": "^3.0.0",
1515
"@react-navigation/native": "^7.0.19",
1616
"@react-navigation/stack": "^7.2.3",
17-
"expo": "^53.0.19",
18-
"expo-build-properties": "~0.14.8",
19-
"expo-system-ui": "~5.0.10",
20-
"react": "19.0.0",
21-
"react-native": "0.79.5",
22-
"react-native-safe-area-context": "5.4.0",
17+
"expo": "^55.0.0",
18+
"expo-build-properties": "~55.0.14",
19+
"expo-system-ui": "~55.0.18",
20+
"react": "19.2.0",
21+
"react-native": "0.83.2",
22+
"react-native-safe-area-context": "5.6.0",
2323
"react-native-vector-icons": "^10.2.0",
24-
"react-native-webview": "13.13.5"
24+
"react-native-webview": "14.0.1"
2525
},
2626
"devDependencies": {
2727
"@babel/core": "^7.25.2",
28-
"@types/react": "~19.0.10",
28+
"@types/react": "~19.2.0",
2929
"typescript": "^5.3.3"
3030
},
3131
"private": true,

0 commit comments

Comments
 (0)