Skip to main content

React Native SDK Changelog

5.1.0

December 16, 2024

  • Updated Android native Embrace SDK dependency to version 6.14.0
  • Log component tree stack during rendering errors, see the feature description for more details
  • Guard against possible unhandled exceptions
  • Provide a default bundle path on iOS
  • Internal refactor and dependency updates to make packages that deal with native code more consistent

5.0.2

October 31, 2024

  • Updated iOS native Embrace SDK dependency to 6.5.1.

5.0.1

October 9, 2024

  • Updated iOS native Embrace SDK dependency to 6.4.2.

5.0.0

September 26, 2024

Important

This version has a known issue related to the iOS Native SDK, which has been fixed in version 5.0.1. We highly recommend upgrading to the latest.

  • This new major version includes several backwards incompatible change, before updating please make sure you review the upgrade guide
  • Updated iOS native Embrace SDK dependency to 6.4.1.
  • Deprecation of Moments in favor of Traces

4.3.0

September 13, 2024

  • Fixed Android sourcemap upload issue for RN 0.72+
  • Updated Android native Embrace SDK dependency to version 6.13.0
  • Breaking Change: Updated Android build requirements:
    • minSdkVersion is now 24 or higher
    • compileSdkVersion is now 34 or higher
    • Android Gradle Plugin (AGP) version 7.2.2 or higher is required
    • Gradle version 7.5.1 or higher is required

4.2.0

July 04, 2024

  • Made timeStampMS in addSpanEventToSpan mandatory
  • Added support for Kotlin and Swift to the install scripts
  • Added startTimeMs in startSpan
  • Added endTimeMs in stopSpan
  • Updated iOS native Embrace SDK dependency to 5.25.2.

4.1.3

December 17, 2024

  • Log component tree stack during rendering errors, see the feature description for more details

4.1.2

Jun 11, 2024

  • Fixed a bug related to upload sourcemap in RN 0.71+.
  • Updated iOS script to upload sourcemap. Please update your implementation
  • Updated Android native Embrace SDK dependency to 6.8.2.

4.1.1

April 15, 2024

  • Fix a minor bug related to matching bundle.js with its corresponding source map.
  • Updated iOS native Embrace SDK dependency to 5.25.1.

4.1.0

March 8, 2024

4.0.4

March 7, 2024

  • Fix a bug that prevent we loggin Screens

4.0.3

March 6, 2024

  • Improve performance.
  • Updated Android native Embrace SDK dependency to 6.4.0.

4.0.1

January 25, 2024

3.16.0

December 11, 2023

  • Updated Android native Embrace SDK dependency to 5.25.1.
  • Updated iOS native Embrace SDK dependency to 5.24.0.

3.15.0

September 28, 2023

3.14.0

Aug 8, 2023

  • Reduce severity from Warn to Info (log) in the success message in the React Navigation Tracker (v0.2.14).
  • Fix a bug in React Navigation Tracker (v0.2.14) if the plugin was started with a null Navigation reference. Jul 26, 2023
  • Fixed Android install script. Now it supports new projects created with RN 0.71+.
  • Changed the way we add swazzler dependency, now it will grab the swazzler version from a file. You need to update it manually. Please visit add embrace sdk for more information
  • Fix Redux Action Tracker, it was catching any error produced in reducers
  • Updated Android native Embrace SDK dependency to 5.22.0.
  • Updated iOS native Embrace SDK dependency to 5.21.1.

3.13.1

Jun 21, 2023

  • Fixed iOS install script. Now it supports new projects created with RN 0.71+.
  • Updated Android native Embrace SDK dependency to 5.20.0.
  • Updated iOS native Embrace SDK dependency to 5.20.1.

3.13.0

May 30, 2023

  • Fix a bug when the app crash with a Javascript error.
  • Update Android SDK to 5.19.0
  • Update iOS SDK to 5.19.4

3.12.1

May 10, 2023

  • Added React Native Screen Orientation Tracker

3.12.0

May 4, 2023

  • Integration: The script now says which steps it couldn't finish and shows the url of the documentation where it explains how to do that step manually.
  • Added the ability to capture core web vitals for web view experiences in your app.
  • Update Android SDK to 5.18.0
  • Update iOS SDK to 5.19.2

3.11.0

April 5, 2023

  • Update the install script to recognize native folders instead of a fixed path
  • Update Android SDK to 5.16.0
  • Update iOS SDK to 5.17.1

3.10.9

March 29, 2023

Important

This version has known issues and should not be used

  • Added two new scripts, one to install the dependencies for Androd and the other for iOS

3.10.8

March 8, 2023

  • Added React Native Navigation Screen Tracker version 0.2.7
  • Update Android SDK to 5.14.2
  • Update iOS SDK to 5.16.2

3.10.7

February 26, 2023

  • Fixed a small bug on the React Native Screen Tracker when the navigation's reference is null. New version 0.2.4

February 16, 2023

  • Added React Redux's Actions Tracker version 0.2.2 Note: It requires at least Android SDK 5.13.0

3.10.6

December 19, 2022

  • Added React Navigation Screen Tracker version 0.1.1
  • Fixed a small bug when users use a recent React Native SDK with an old Android SDK

3.10.5

December 16, 2022

  • Fixed a small bug when users use a recent React Native SDK with an old Android SDK

3.10.0

October 09, 2022

  • Added Axios interceptor to force log network calls
  • Now Embrace will track errors in DEV mode
  • Upgraded to latest Android SDK version
  • Upgraded to latest iOS SDK version

3.9.21

August 29, 2022

  • Fixed setup script.
  • Upgraded to latest Android SDK version
  • Upgraded to latest iOS SDK version

3.9.2

June 9, 2022

  • Added getDeviceId to get the Embrace ID

3.9.1

April 8, 2022

  • Added a new API call to log network calls manually

3.8.4

February 8, 2022

  • Fixed issue where you needed to specify a moment identifier when starting a moment with properties
  • Fixed issue where stack traces were not captured for error logs on Android
  • Upgraded to latest Android SDK version

3.8.3

January 20, 2022

  • Removed dependency on JCenter for Android
  • Upgraded to latest Android SDK version

3.8.1

September 9, 2021

  • Added prefix to logs generated by unhandled promise exceptions
  • Set minimum iOS version to 9.0

3.8.0

June 17, 2021

  • Updated Android native Embrace SDK dependency to 4.8.10

3.7.1

April 23, 2021

  • Updated Android native Embrace SDK dependency to 4.8.2
Important

Please follow the instructions in the Embrace Android SDK changelog to fetch the SDK from Maven Central instead of JCenter.

3.6.4

February 12, 2021

  • Make SDK compatible with Xcode 12.

3.6.3

December 17, 2020

  • Update function signatures to use typed object instead of Map for properties.

3.6.2

October 2, 2020

  • Fix warning raised when checking for CodePush integration.

3.6.1

August 13, 2020

  • Upgrades default Embrace Android SDK to 4.5.1
  • Fixes type mismatch issue when calling logMessage method for warning logs on Android
Important

To use this version on Android, you will need to make sure the io.embrace:embrace-swazzler dependency is set to at least 4.5.1 in your build.gradle file.

3.5.0

August 3, 2020

  • Allow passing properties into the logHandledError method.
  • Fix issue with Gradle file and specifying Java 8.

3.4.0

May 20, 2020

  • Exposes setJavaScriptBundlePath function to set the path to the downloaded JS bundle from JS code
  • Added methods to get parity with the native SDKs
    • setUserAsPayer
    • clearUserAsPayer
    • endSession
    • endAppStartup (with properties)
    • endMoment (with properties)

3.3.0

April 9, 2020

  • Adds setup script to help users integrate more easily on new projects
  • After installing the SDK, run node node_modules/react-native-embrace/dist/scripts/setup/run.js to run the setup script

3.2.0

April 7, 2020

  • Adds support for logging handled exceptions Note: to utilize this, users will need to update their native dependencies. On iOS please update to at least v4.1.8 and on Android, please update to v4.2.2

3.1.0

March 30, 2020

  • Add support for session properties
  • Add clearAllUserPersonas method to match native SDKs

3.0.1

March 13, 2020

  • Reduces bloat by removing unnecessary dependencies

3.0.0

March 6, 2020

  • Added support for custom views; users can define the start of a view by calling startView('myView') and end it by calling endView('myView') Note: to utilize this, users will need to update their native dependencies. On iOS please update to v4.1.6 and on Android, please update to v4.1.0

2.1.1

February 28, 2020

  • Fixed a small bug with the startMoment function when used in conjunction with properties

2.1.0

February 12, 2020

  • Added support for Auto Link

2.0.1

December 24, 2019

  • Added a fix for CodePush integration on Android. This was addressed in the native Android SDK 4.0.0-beta7 and Swazzler 4.0.0-beta7. Please update your native SDK on Android

2.0.0

December 18, 2019

  • Added support for JS crashes