Releases: Iterable/react-native-sdk
Releases · Iterable/react-native-sdk
Release 2.1.0-alpha.0
2.1.0-alpha.0 (2025-09-27)
- chore: downgrade version from 2.0.3-alpha.1 to 2.0.2 (61ec865)
- chore: update build scripts and version to 2.1.0-alpha.0 (78dc602)
- chore: update CHANGELOG for 2.1.0-alpha.0 release and fix documentation typo in IterableInAppManager (b615521)
- chore: update dependencies for React Navigation and related packages (95053bb)
- fix: update clickedUrl parameter type to allow null values in trackInAppClose method per PR comment (26fa44b)
- refactor: add wakeApp placeholder method (4cc665f)
- refactor: remove redundant error handling in RNIterableAPI to streamline message retrieval (5a946b2)
- refactor: simplify attribution info handling and improve error reporting in RNIterableAPI (e0d026e)
- refactor: update initialize2WithApiKey so that parameters are always in the same order (18bd0af)
- refactor: update ios interfaces to enforce non-nullable parameters for better safety (32c7eb8)
- refactor: update parameter types in RNIterableAPI to reflect automatically created jsi file (b6e4488)
- refactor: update parameter types in RNIterableAPI to use Double to match codegen (5d8c543)
- refactor: update parameter types to nullable in RNIterableAPI for consistency (560a8c5)
- refactor: update templateId parameter type to Double in RNIterableAPI for consistency (dfb4934)
- refactor: update templateId parameter type to nullable in trackPushOpenWithCampaignId (f9aa273)
- refactor: update templateId type to double in trackPushOpenWithCampaignId (c009a1e)
- Update ios/RNIterableAPI/ReactIterableAPI.swift (3e252ee)
2.0.2
2.0.1
This release allows for the use of React Natives New Architecture through their Interop layer.
Use with caution! Interop is experimental, so you may encounter issues (eg: performance degradation).
Fixes
- Remove preinstall script from package.json (17199b3)
- Upgrade default React Native version to 0.79 (68bb3cb)
- Clean up Podfile and update build scripts in package.json (0376453)
- Disable empty body warnings in Podfile build settings (40f3c8f)
- Removed pod lockfile as the dependencies change depending on whether it is new arch (19c8c90)
- Update Babel and Jest configurations for React Native 0.79.3 support
(56584b5) - Update README to reflect limited support for React Native's New Architecture (251ed69)
- Removed duplicate methods as it prevents rendering in new arch (b7f0c71)
2.0.0
2.0.0-beta.1
Fixes
- Resolved circular dependencies which were making the SDK incompatible with Expo #629
- Added disclaimer to README to alert users that we do not yet support React Native New Architecture #630
- Removed beta disclaimer link #625
- Added extra troubleshooting steps to example app README
- Added safe concurrent Ruby version to Gemfile
2.0.0-beta
NOTE: This is a beta release of the SDK. Please contact Iterable support if
you have any questions or issues.
Fixes
- Updated React Native to
7.3.1. See the version
CHANGELOG for
further details. - Updated dependencies, including:
- Update exports to include components which previously were obtained via direct
path. EG: Instead ofimport IterableInbox from '@iterable/react-native-sdk/js/IterableInbox'
, you can now import it by doing
import {IterableInbox} from '@iterable/react-native-sdk'
.- NOTE: This is a breaking change. All nested imports will need to be updated.
- Replaced non-working sample application with a new example app
- Changed scaffolding to use react-native-builder-bob
- Fixed linting issues and made lint rules stricter
- Fixed unit tests
- Removed broken integration tests
- Changed folder structure to prepare for it to be divided into multiple packages
- Removed duplicate code
- Made lint rules stricter
1.3.21
Fixes
- Fixes an issue where react native components that use safe-area-context or react-navigation throw an error because the sdk's components try and use its own local node_modules instead of the consumer's project.
Added
- Added a new configuration in IterableConfig,
IterablePushPlatform
, allowing developers to manually register a device as either sandbox or production. This provides greater control over push notification environments.
1.3.20
Fixes
- Fixes an issue where the iOS SDK incorrectly targeted the latest minor version instead of a fixed version, potentially causing breaking changes.
1.3.19
1.3.18
Updates
- Adds user id login for sample apps
- Version mapping to newest native SDK versions
- Updates versions of various package dependencies