Skip to content

Releases: microsoft/appcenter-sdk-react-native

5.0.1

12 Jan 13:29
0ee0754
Compare
Choose a tag to compare

Version 5.0.1

App Center

  • [Fix] Fix Regular Expression Denial of Service in debug vulnerability issue (GHSA-gxpj-cx7g-858c).

App Center Crashes

  • [Fix] Fix the typing contract for the Crashes class.

Android/iOS

  • [Internal] Add dataResidencyRegion option.

5.0.0

31 Jul 14:12
b9778f8
Compare
Choose a tag to compare

Version 5.0.0

Android

  • [Fix] Fix blocking crashes channel if empty or incomplete error object is passed to Crashes.trackError.
  • [Fix] Fix SDK crash if the ConnectivityManager.getNetworkInfo method call throws an exception.
  • [Fix] Fix Concurrent Modification Exception in DefaultChannel on setNetworkRequestsAllowed.
  • [Fix] Fix ignoring maximum storage size limit in case logs contain large payloads.

iOS

  • **[Feature] Add Xcode 14 support. Xcode 11 and Xcode 12 are out of support now. Bump minumum supported iOS version to iOS 11.
  • [Fix] Fix NSLog congestion on Apple's Framework Thread.
  • [Fix] Fix Unsafe Object Deserialization.
  • [Fix] Fix "Collection was mutated while being enumerated" exception in MSACChannelGroupDefault.
  • [Fix] Fix crash channel:didPrepareLog in MSACChannelGroupDefault
  • [Improvement] Always specify isDirectory parameter for [NSURL URLByAppendingPathComponent:] for better performace.
  • [Improvement] Update PLCrashReporter to 1.11.0.

4.4.5

25 Jul 11:46
4119c4d
Compare
Choose a tag to compare

Version 4.4.5

App Center

  • [Fix] Fix Autolinking for React Native 0.69.

4.4.4

29 Apr 11:04
0488df6
Compare
Choose a tag to compare

Version 4.4.4

App Center

4.4.3

24 Jan 12:15
9da2933
Compare
Choose a tag to compare

Version 4.4.3

App Center

Android/iOS

  • [Breaking change] Remove AppCenter.setCustomProperties API.

iOS

  • [Fix] Fix throw an exception when checking to authenticate MAC value during decryption.
  • [Improvement] Specified minimum cocoapods version in podspec to 1.10.0.

App Center Analytics

Android/iOS

  • [Feature] Add Analytics.startSession and Analytics.enableManualSessionTracker APIs for tracking session manually. Method Analytics.enableManualSessionTracker can be used only in native code before AppCenter start. See React Native Analytics Guide for more information.
  • [Feature] Increase the interval between sending logs from 3 to 6 seconds for the backend load optimization.

App Center Crashes

iOS

  • [Fix] Fix sending Crashes.trackError logs after allowing network requests after the launch app.
  • [Improvement] Update PLCrashReporter to 1.10.1.

Android

  • [Fix] Fix "new NativeEventEmitter()" was called with a non-null argument without the required "some" method warnings which appear with using react-native versions 0.65.0 or higher.

4.3.0

21 Sep 09:56
b1adb4d
Compare
Choose a tag to compare

Version 4.3.0

App Center

Android/iOS

  • [Feature] Improved AES token encryption algorithm using Encrypt-then-MAC data authentication approach.

App Center Crashes

Android/iOS

  • [Feature] Add support for tracking handled errors with Crashes.trackError.

iOS

  • [Fix] Fix build failure on Xcode 13, because of warning completion handler is never used. Only observable when SDK is integrated as source code. Workaround: Set Treat Warnings as Errors to No in target's build settings.
  • [Improvement] Update PLCrashReporter to 1.10.0.

4.2.0

28 Jun 09:11
8b45bf1
Compare
Choose a tag to compare

Version 4.2.0

App Center

  • [Feature] Add a AppCenter.setNetworkRequestsAllowed(bool) API to block any network requests without disabling the SDK.

iOS

  • [Fix] Fix umbrella header warnings in Xcode 12.5.

Android

  • [Fix] Remove old support libraries for compatibility with apps without enabled Jetifier tool.

App Center Crashes

iOS

  • [Fix] Fix error nullability in crashes delegate.
  • [Fix] Merge the device information from the crash report with the SDK's device information in order to fix some time sensitive cases where the reported application information was incorrect.
  • [Improvement] Update PLCrashReporter to 1.9.0.

4.1.0

29 Mar 08:21
62f5ed9
Compare
Choose a tag to compare

Version 4.1.0

App Center

iOS

  • [Feature] Use XCFramework format for the AppCenterReactNativeShared pod, it allows running the SDK on Apple Silicon simulators.
  • [Feature] Support Mac Catalyst. Cocoapods 1.10.1+ is required.
  • [Improvement] Use ASWebAuthenticationSession for authentication on iOS 12 or later.

App Center Crashes

Android

  • [Fix] Fix formatting of stack trace in the ErrorReport.

4.0.2

29 Dec 07:55
7541023
Compare
Choose a tag to compare

Version 4.0.2

App Center

iOS

  • [Fix] Fix double-quoted warnings in Xcode 12.
  • [Fix] Fix a crash when SQLite returns zero for page_size.
  • [Feature] Use XCFramework format for the binary distribution via CocoaPods. CocoaPods version 1.10+ is a requirement now.

App Center Crashes

Android

  • [Fix] Fix removing throwable files after rewriting error logs due to small database size.

3.1.3

23 Nov 11:24
42fafb3
Compare
Choose a tag to compare

Version 3.1.3

App Center

  • [Fix] Pin podspec dependencies to prevent a conflict between major releases of npm packages and dependant pods.