Releases: iadvize/iadvize-react-native-sdk
5.0.0 (Herbillette)
Features
- This major new version includes a completely new chat interface, offering a cleaner, more
intuitive interface for your visitors. Consequently, the API ofChatboxConfigurationhas
evolved. Check UPGRADING.md for more information.
Dependencies
-
This version removes support for video conversations, thereby eliminating the dependency on the
Twilio Video library, which reduces the size of the SDK included in your app. This also removes
the need to specify theConversationChannel. Check UPGRADING.md for more
information. -
React Native
0.81.4>0.84.1 -
React
19.1.0>19.2.3 -
Android Gradle Plugin
8.13.0>8.13.2 -
Kotlin
2.2.20>2.2.21
5.0.0-beta1 (Herbillette)
Features
- This major new version includes a completely new chat interface, offering a cleaner, more
intuitive interface for your visitors. Consequently, the API ofChatboxConfigurationhas
evolved. Check UPGRADING.md for more information.
Dependencies
-
This version removes support for video conversations, thereby eliminating the dependency on the
Twilio Video library, which reduces the size of the SDK included in your app. This also removes
the need to specify theConversationChannel. Check UPGRADING.md for more
information. -
React Native
0.81.4>0.84.1 -
React
19.1.0>19.2.3 -
Android Gradle Plugin
8.13.0>8.13.2 -
Kotlin
2.2.20>2.2.21
4.4.6 (Gaperon)
Bug fixes
- Fix missing action or wrong text when taping on a card message
- (iOS) Fix rare crash in InternalOngoingConversation
4.4.5 (Gaperon)
Bug fixes
- Update romanian localization
4.4.4 (Gaperon)
Features
- Add Romanian localization.
- (iOS) The chatbox is now automatically dismissed at the end of the satisfaction survey.
Bug fixes
- (iOS) Fix missing "0" choice for NPS in satisfaction survey.
Dependencies
- Android Gradle Plugin
8.12.2>8.13.0 - Kotlin
2.2.10>2.2.20
4.4.3 (Gaperon)
Dependencies
- (Android) Fix iAdvize Mobile SDK repository URL
4.4.2 (Gaperon)
Features
- Accessibility
- Improved message grouping and accessibility labels.
- Added missing accessibility labels and adjust contrast on buttons.
- Fixed Dynamic Type text-scaling issues.
- VoiceOver/TalkBack now announces incoming messages.
Bug fixes
- (iOS) Fix crash caused by concurrent access on visitor custom data.
- (Android) Fix chatbox edge-to-edge display on pre-Android 15 devices
Dependencies
- React Native
0.80.1>0.81.4 - Gradle
8.14>8.14.3 - Android SDK
35.0.0>36.0.0 - Android Gradle Plugin
8.10.1>8.12.2 - Kotlin
2.1.20>2.2.10
4.4.1 (Gaperon)
Features
- Add support for AI Quick Replies
Bug fixes
- (iOS) Fix targeting polling not being disabled during conversation.
Dependencies
- React Native
0.79.2>0.80.1 - React
19.0.0>19.1.0 - Android Gradle Plugin
8.10.0>8.10.1
4.4.0 (Gaperon)
Features
The visitor targeting workflow has been simplified.
You do not need to register the visitor navigation anymore.
Thus, the method registerUserNavigation(navigationOption) is now deprecated.
You now manage targeting using only these 2 methods:
- To engage the visitor, call
activateTargetingRule(targetingRule, channel)(as you already do). - To stop engaging the visitor, calls
deactivateTargetingRule()(this is new).
Between these 2 calls, the iAdvize SDK automatically updates the targeting rule availability (every 30 seconds) and updates the chat button accordingly.
If the update fails (e.g.: if there is no connection), you do not need to perform any special actions. The iAdvize SDK will try to update it again 30 seconds later.
Activating a new rule
// BEFORE
IAdvizeSDK.registerUserNavigation(NavigationOption.NEW, targetingRuleUUIDString, channel);
// AFTER: simply activate the new rule
IAdvizeSDK.activateTargetingRule(targetingRuleUUIDString, channel)
Deactivating the rule
// BEFORE
IAdvizeSDK.registerUserNavigation(NavigationOption.CLEAR, "", "");
// AFTER: deactivate the active rule
IAdvizeSDK.deactivateTargetingRule()
Register user navigation (new screen)
// BEFORE
IAdvizeSDK.registerUserNavigation(NavigationOption.KEEP, "", "");
// AFTER: Nothing to do the SDK handles it
Bug fixes
- (iOS) Fix rare crash in conversation (ConversationViewController.previewController(_:previewItemAt:)).
Dependencies
- Gradle
8.13>8.14 - Android Gradle Plugin
8.9.2>8.10.0 - Kotlin
2.1.10>2.1.20 - Twilio
7.6.4>7.8.0
This Twilio update ensures that the SDK is now compatible with the new Android 16 KB page sizes feature.
https://developer.android.com/guide/practices/page-sizes
4.3.3-kotlin1 (Fourme)
Dependencies
This version is a downgrade of 4.3.3 to use Kotlin 2.0, as React Native Expo 52 (latest to date)
is not supporting Kotlin 2.1
- Gradle
8.10.2 - Android Gradle Plugin
8.6.1 - Kotlin
2.0.0
The update of google-play-services-basement Android library to version 18.7 adds the obligation to activate coreLibraryDesugaring inside the apps integrating the iAdvize Mobile SDK (see https://developers.google.com/android/guides/releases#april_14_2025)
For more information on how to proceed, see https://developer.android.com/studio/write/java8-support#library-desugaring