Help Center

BlueConic SDK for React Native Release Notes

These release notes show incremental updates to the BlueConic SDK for React Native, including the SDK version number, the date the update was released, and major changes or additions.

4.0.0 - December 18, 2024

Changed

  • React (Android): Removed the requirement to create an 'XML' configuration file for the SDK. The SDK must now be initialized with a 'BlueConicConfiguration' object in the code via an 'initialize' function.
  • React (iOS): Removed the requirement to add your hostname to the app's plist files. The SDK now requires initialization with a 'BlueConicConfiguration' object in the code via an 'initialize' function.
  • Reworked the SDK to require an initialization step before any other SDK functions can be called. 
  • Renamed the event methods for 'PageView', 'Click', 'View', and 'Conversion'.
  • Renamed the even methods for 'ClickEvent', 'AdvancedEvent', 'FormSubmitEvent', 'UpdateContentEvent', and 'UpdateValuesEvent'.
  • Almost all SDK methods were renamed to better reflect their functionality.

Added

  • Visit Listener plugin support.
  • Properties-Based Dialogue plugin support.
  • Ability to subscribe and unsubscribe to events. Currently, the supported events are related to the Properties-Based Dialogue plugin.
  • Ability to clear profile IDs locally from the cache.
  • Optional callback information for a majority of the SDK functions.
  • Additional ability to connect to the BlueConic Simulator for testing purposes via the BlueConicConfiguration object when initializing the SDK.
  • Ability to set a custom app scheme instead of the default application package name. This can be set via the BlueConicConfiguration object when initializing the SDK.

3.2.4 - October 18, 2024

Fixed

  • React-Android: Fixed issue with the SDK removing cookies when initializing.

3.2.3 - September 18, 2024

Fixed

  • React-Android: Fixed crash during commit log merging events.
  • React-Android: Fixed issue with commit log crashing when upgrading from older versions of the SDK.

3.2.2 - August 12, 2024

Fixed

  • React-Android: Fixed issue with commit log serialization failing in certain cases when upgrading from older versions of the SDK.
  • React-Android: Fixed issue with SDK crashing in cases where R8 compiler was used.

3.2.1 - June 27, 2024

Fixed

  • React-Android: Fixed issue with behaviour listener not processing values correctly in rule sets

3.2.0 - June 14, 2024

Added

  • React: Added support for timeline events in the SDK.

3.1.0 - March 12, 2024

Added

  • iOS: Privacy Manifest as required by Apple Privacy Guidelines.
  • iOS: SDK Code signing.

3.0.0 - February 21, 2024

Changed

  • React: The plugin now uses specific Android and iOS native SDK versions to avoid issues with compatibility.
  • React-Android: The native SDK is now imported via Gradle and does not need to be imported as a separate module.

Fixed

  • React-iOS: Fixed build issue due to wrong version being used.
  • React-Android: Fixed issue with failing to register plugin class during initialization of the plugin.
  • React-Android: Fixed issue with gradle building.

2.0.0 - November 24, 2022

Changed

  • Android: Changed the way the BlueConic Android AAR is loaded (no longer via direct .AAR reference).
  • React: Changed peerDependency for react-native to <1.0.0, to fix error with NPM v7 when an app uses a different version of react-native than this package.

Added

  • Android: Added targetSdkVersion 31.

1.2.0 - June 21, 2021

Changed

  • Android/iOS: The dialogue feedback to be equal in both platforms.
  • iOS: Changed the typo `paramters` to `parameters`.
  • Android: Changed flat structure to interaction with parameters structure. Following structure is used:
    {
    "id": "{Variant ID}",
    "name": "{Variant Name}",
    "dialogueId": "{Dialogue ID}",
    "dialogueName": "{Dialogue Name}",
    "positionId": "{Position ID}",
    "positionName": "{Position Name}",
    "pluginType": "ACTION",
    "type": "{Plugin ID}",
    "parameters": {
    // parameters specific to the variant
    // as an example:
    "content": [""],
    "height": ["150"],
    "width": ["620"]
    }
    }

1.1.1 - September 20, 2020

Fixed

  • React: Package issues.
  • React: Minor bugs.

Removed

  • iOS: The use of `UIViewController.init()`

1.1.0 - 2020-9-20 September 15, 2020

Added

  • React: `Objective` methods.
  • React: `registerPluginClass` methods.
  • React: `setEnable` methods.
  • React: Support for iOS and Android SDKs.
  • React: Improvements to the package.
  • React: Support for both async and callback methods.

Fixed

  • React: Support for React Native 0.60+.
Was this article helpful?
0 out of 0 found this helpful