Skip to content

Releases: microsoft/appcenter-sdk-react-native

1.4.0

06 Mar 19:41
f6fb881
Compare
Choose a tag to compare

Bugfixes

  • Returns NO from requiresMainQueueSetup() in iOS native modules to avoid react native warnings. #238
  • Adds LICENSE.md to Products folder to make cocoapod integration easier during SDK release process. #250
  • Fixes react-native 0.53 prompt glitches when linking. #252
  • Avoid android link duplicates for appcenter in react-native 0.53. #254
  • Improves error handling in react-native android linker script. #256
  • Adds GitHub Issue Template. #258

Misc

  • This release includes the changes from the underlying AppCenter Apple SDK in version 1.5.0. Please check out its changelog.
  • This release includes the changes from the underlying AppCenter Android SDK in version 1.4.0. Please check out its changelog.

1.3.0

20 Feb 22:44
d034531
Compare
Choose a tag to compare

This release contains a bug fix.

Bugfixes

  • Support CocoaPods 1.4 #237

Known Issue
react-native link for this and earlier releases using React Native versions above 0.52.2 does not work properly with our SDK. We are currently investigating this, but in the meantime, please use version 0.52.2.

1.2.0

02 Feb 07:06
6ad5c8d
Compare
Choose a tag to compare

This release contains bugfixes and a breaking change. The SDK now requires iOS 9 or later.

Bugfixes

  • Fix warnings when sending crashes without a listener. #192
  • The test app doesn't show an error when a binary attachment is not present. #193
  • Fix a bug where Analytics.trackEvent doesn't allow message with no properties. #202
  • Perform a case-insensitive search for AppDelegate based on package.json. #202
  • Don't check for the platform when checking for the pod command. #217

Misc

  • This release includes the changes from the underlying AppCenter Apple SDK in version 1.3.0. Please check out its changelog.
  • This release includes the changes from the underlying AppCenter Android SDK in version 1.2.0. Please check out its changelog.

1.1.0

12 Dec 20:07
5512d63
Compare
Choose a tag to compare

Features

  • [Android] The Firebase SDK dependency is now optional. If Firebase SDK is not available at runtime, the push registers and generate notifications using only App Center SDK. The Firebase application and servers are still used whether the Firebase SDK is installed into the application or not. The SDK is still compatible with Firebase packages. But if you don't use Firebase besides App Center, you can now remove these packages and refer to the updated getting started instructions to migrate the set up. Migrating the push set up in the application remains optional.

  • [iOS] Support brownfield iOS app with Podfile to install using react-native link (with react-native v0.50 or later) #177. See example Podfile here.

  • appcenter-crashes getErrorAttachments callback now works with ES2107 async/await functions #179. Please see Add attachments to a crash report of App Center documentation for more information.

Bugfixes

  • Fix a bug where the license is not included in AppCenterReactNativeShared CocoaPod #174
  • Fix a bug in appcenter-crashes module to make sure crashes won't get processed when crashes is disabled #181

Misc

1.0.1

17 Nov 01:17
12b8dba
Compare
Choose a tag to compare

Bugfixes

  • Fixes an issue in React Native iOS where Crashes.setListener() sometimes doesn't get the callback when iOS application launches too quickly.

Misc

1.0.0

15 Nov 03:57
60e2e03
Compare
Choose a tag to compare

Visual Studio App Center General Availability (GA).

Breaking Change

This version contains breaking changes due to the renaming from Mobile Center to App Center. If you have existing apps using Mobile Center SDK, please follow the react-native sdk migration guide to upgrade to App Center SDK.

Misc

0.11.2

03 Nov 01:19
82f3281
Compare
Choose a tag to compare

Bugfixes

  • Fix a compiler warning in RNCrashes native module #153

Misc

0.11.1

30 Oct 21:25
099ebd6
Compare
Choose a tag to compare

Breaking Change

  • Crashes.process() API that process crashes in JavaScript is deprecated and removed from this version. Crashes.setListener() API is introduced to provide more functionality and flexibility of processing crashes in JavaScript. For more information, please see Customize your usage of Mobile Center Crashes.
  • Crashes.setEventListener() API that get sending status for a crash log is deprecated and removed from this version. Use Crashes.setListener() API instead. The three callbacks in Crashes.setEventListener() are renamed in Crashes.setListener() as follow:
    • willSendCrash() -> onBeforeSending()
    • didSendCrash() -> onSendingSucceeded()
    • failedSendingCrash() -> onSendingFailed()
  • Push.setEventListener() API is renamed as Push.setListener(), and the callback is renamed as follow:
    • pushNotificationReceived() -> onPushNotificationReceived()

New Feature

  • Crashes.setListener() provides the following callbacks:
    • shouldProcess() callback allows you decide if a particular crash needs to be processed or not.
    • shouldAwaitUserConfirmation() and Crashes.notifyUserConfirmation() callback allows you wait for user confirmation before sending crashes.
    • getErrorAttachments() callback allows you to add attachments to a crashe report

For more information, please see Customize your usage of Mobile Center Crashes.

Bugfixes

  • Fix a bug in Android that JS send events before native Java loads would crash application #135

Misc

0.10.0

05 Oct 00:51
Compare
Choose a tag to compare

0.9.0

30 Aug 21:05
Compare
Choose a tag to compare