React Native 3.x Changelog
Check out release history our React Native SDK. Stable releases have been tested thoroughly and are ready for use in your production apps.
Need to upgrade?
Select your current version to see everything that changed between it and the latest React Native release.
3.x Releases
3.9.1
3.9.0
Updates the iOS Native dependency from 2.13.2 to 2.14.1 which includes the following improvements.
Features
- Reduced the time for first in-app message to be shown for newly identified profiles. For new profiles, in-app messages are now fetched as soon as the profile is identified.(#307) (cb272c2)
Bug Fixes
- Explicitly switched threads to avoid forcing identify calls to be made on main thread. The SDK now automatically switches to appropriate thread, regardless of the thread used to make identify calls.
3.8.0
Features
- When using page rules and when an in-app messages need a second to load, the in-app message might appear after a user navigates to another page. We made changes to ensure the page-rules are checked after the message is loaded and immediately before it’s displayed in order to resolve this issue. (#285) (478f644)
3.7.2
Bug Fixes
- This release addresses a compatibility issue for apps that have installed two or more third-party SDKs (besides Customer.io SDK) that handle push notifications. While this issue was primarily reported by our Flutter customers, it could also affect native iOS and React Native applications. (#283) (84d7259)
3.7.1
Bug Fixes
- References the 2.13.1 version of the iOS SDK. This resolves a compatibility issue with 3rd party FCM Flutter and React Native SDKs. In some cases, the issue prevented push notifications from showing while the app was in the foreground when the 3rd party SDK and CIO SDK were both installed. (#273) (456da1e)
3.7.0
3.5.2
3.5.0
3.4.0
3.3.1
3.3.0
3.2.1
3.1.12
3.1.8
3.1.6
3.1.5
3.1.4
Note: 3.1.4 contains a known issue when the Customer.io native iOS SDK is initialized in the AppDelegate using CustomerIO.initialize() or [pnHandlerObj initializeCioSdk]; as documented in our React Native push setup documentation. It's recommended to use 3.1.3 until a newer version has been released.
Bug Fixes
3.1.2
Bug Fixes
Note: We've made updates to our installation instructions for in-app for Android. Please refer to them as they reflect our new streamlined process which no longer necessitates a previously required dependency for in-app messages.
3.0.0
Installing and updating our React Native SDK got easier. Follow our migration docs (it only requires modifications to your Podfile) to use version 3 our React Native SDK!
⚠ BREAKING CHANGES
- auto-update native SDK and easier rich push install (#149)
Bug Fixes
2.x Releases
2.4.1
2.3.0
2.2.1
2.0.0
⚠ BREAKING CHANGES
- major iOS version bump to 2.0.0 - Detailed changes and migration guides are available here.
Features
Bug Fixes
1.x Releases
1.0.0
Features
- android updates in package (#13) (b708fce)
- android: package updates (e87c6eb)
- android: setup config with initialization (e915343)
- creating customerio react native package (#1) (2d2bdae)
- device attributes and other configurable properties (#4) (bd79d96)
- identify and clear user identity (#2) (4430b66)
- in-app functionality in react native package (488c0c0)
- update package version (8526a69)
- updated to android sdk 3.0.0-alpha.2 (91978d7)
- updating ios sdk version in podspec (1b1c26f)
- user-agent updates in package (efff4fc)
Bug Fixes
- added support for android sdk 3.1.0 (44a1b91)
- change in way to update config in ios (#15) (8680b28)
- initialized sdk from storage using context (e3e609a)
- push notifications integration (#10) (5d7752d)
- updating gist dependency version (9f8ac3f)
Reverts
- update package version (e02e6e5)