Releases: microsoft/appcenter-sdk-react-native
1.12.0
AppCenter
- [Feature] AppCenter SDK now supports the User ID string, with a maximum of 256 characters, that applies to crashes and push logs. Settable via
AppCenter.setUserId.
Android
- [Fix] Fix TLS 1.2 configuration for some specific devices running API level <21. The bug did not affect all devices running older API levels, only some models/brands, and prevented any data from being sent.
AppCenterAnalytics
Android
- [Fix] Extend the current session instead of starting a new session when sending events from the background. Sessions are also no longer started in background by sending an event or a log from another service such as push, as a consequence the push registration information will be missing from crash events information.
AppCenterDistribute
Android
- [Fix] Fix issue with forcing Chrome to open links when other browsers are the default.
1.11.0
AppCenter
- Introduce new
LogLevelconstants, deprecating old ones. - Fix bug with linking process being stuck when developing on windows machines. #471.
- Fix logs duplication on unstable network.
- Do not delete old logs when trying to add a log larger than the maximum storage capacity.
- [Android] Fix disabling logging of network state changes according to
AppCenter.LogLevel. - [iOS] Fix reporting carrier information using new iOS 12 APIs when running on iOS 12+.
- [iOS] Fix a memory leak issue during executing SQL queries.
AppCenterCrashes
- [iOS] Fixes an issue where duplicate crash logs could be sent.
- [Android] Fix a bug where crash data file could leak when the database is full.
AppCenterPush
1.10.0
Version 1.10.0
AppCenter
- [Android] Fix lint issue on modern projects using latest react-native versions #451.
- [iOS] Fix an issue where concurrent modification of custom properties was not thread safe.
- [iOS] Validating and discarding Not a Number (NaN) and infinite double values for custom properties.
- [iOS] Use standard SQL syntax to avoid affecting users with custom SQLite libraries.
- [iOS] Get database page size dynamically to support custom values.
AppCenterCrashes
- [Android] Fix a bug which prevents attachments from being sent if file name is not specified.
- [Android] Fix Preventing stack overflow crash while reading a huge throwable file.
AppCenterPush
- [Android] Use latest Firebase version #365.
- [iOS] Fix
push:didReceivePushNotification:callback not triggered on notification tapped or received in foreground when aUNUserNotificationCenterDelegateis set. If you have implemented this delegate please remove any call to theMSPush#didReceiveRemoteNotification:method as it's now handled by the new User Notification Center Delegate Forwarder.
1.9.0
Version 1.9.0
AppCenter
- [Feature] (#247) Add typescript declaration files for the APIs documented at https://docs.microsoft.com/en-us/appcenter/sdk.
- [Fix] (#326) Fix consuming the SDK as pod dependencies for non standard projects not using react-native link .
- [Fix] (#436) Don't automatically add mock Jest files when installing the App Center packages.
- [Fix] [Android] Fix validating and discarding NaN and infinite double values when calling setCustomProperties.
- [Fix] [iOS] Add missing network request error logging.
- [Fix] [iOS] Fix the list of binary images in crash reports for arm64e-based devices.
AppCenterAnalytics
- [Feature] Preparation work for a future change in transmission protocol and endpoint for Analytics data. There is no impact on your current workflow when using App Center.
1.8.1
1.8.0
Regression
This release has a regression bug on Android and this should not be used. npmjs.com does not list 1.8.0 as being the latest version, we rolled back latest to 1.7.1.
Features
- Preparation work for a future change in transmission protocol and endpoint for Analytics data. There is no impact on your current workflow when using App Center.
Fix
- To prevent crashes, caused by misusing SDK, native modules will no longer reject promises. #386
Misc
1.7.1
1.7.0
Features
-
[App Center Push Android]
The Firebase messaging SDK is now a dependency of the App Center Push SDK to be able to support Android P and also prevent features to break after April 2019 based on this announcement.
You need to follow some migration steps after updating the SDK to actually use Firebase instead of the manual registration mechanism that we are providing. The non Firebase mechanism still works after updating the SDK but you will see a deprecation message, but this will not work on Android P devices until you migrate.
After updating the app to use Firebase, you will also no longer see duplicate notifications when uninstalling and reinstalling the app on the same device and user.
Bugfixes
- Fix jest tests mock path issue. #340
Misc