Releases: Iterable/react-native-sdk
Releases · Iterable/react-native-sdk
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
1.3.17
Fixes
- Points to Android SDK 3.4.16 which points to new crypto library. This should resolve crashes occurring due failure in EncryptedSharedPreferences object creation.