Releases: microsoft/appcenter-sdk-react-native
Releases · microsoft/appcenter-sdk-react-native
3.1.3
4.0.0
Version 4.0.0
App Center
Android
- [Breaking change] Bumping the minimum Android SDK version to 21 API level (Android 5.0), because old Android versions do not support root certificate authority used by App Center and would not get CA certificates updates anymore.
iOS
- [Fix] Fix
Undefined symbols for architecture x86_64
on Xcode 12. - [Fix] Fix
NSInvalidArgumentException
when using non-string object as a key inNSUserDefaults
. - [Fix] Fix
NSDateFormatter
initialization in a concurrent environment. - [Fix] Fix naming conflict with iOS 14 private Apple framework.
App Center Crashes
iOS
- [Improvement] Update PLCrashReporter to 1.8.0.
App Center Push
App Center Push has been removed from the SDK and will be retired on December 31st, 2020.
As an alternative to App Center Push, we recommend you migrate to Azure Notification Hubs by following the Push Migration Guide.
3.1.2
3.1.1
Version 3.1.1
App Center
Android
- [Fix] Fix an
IncorrectContextUseViolation
warning when calculating screen size on Android 11. - [Fix] All SQL commands used in SDK are presented as raw strings to avoid any possible static analyzer's SQL injection false alarms.
3.1.0
Version 3.1.0
This version has a breaking change on iOS - it drops Xcode 10 support, Xcode 11 is a minimal supported version now.
App Center
iOS
- [Fix] Fix crash when local binary data (where unsent logs or unprocessed crashed are stored) is corrupted.
- [Fix] When carrier name is retrieved incorrectly by iOS, show
nil
as expected instead of "carrier" string.
Android
- [Fix] Fix possible delays in UI thread when queueing a large number of events.
App Center Crashes
iOS
- [Improvement] Update PLCrashReporter to 1.7.1.
- [Fix] Fix reporting stacktraces on iOS simulator.
3.0.3
3.0.2
Version 3.0.2
App Center Crashes
- [Fix] Remove the multiple attachments warning as that is now supported by the portal.
iOS
- [Improvement] Update PLCrashReporter to 1.5.1.
Android
- [Fix] Change minidump filter to use file extension instead of name.
- [Fix] Fix removing minidump files when the sending crash report was discarded.
3.0.1
3.0.0
Version 3.0.0
App Center
iOS
- [Fix] Fix an error where appcenter.podspec.json could not be found when using CocoaPods version 1.8.x.
- [Fix] Fix issues with
use_frameworks!
directive. - [Fix] Fix an issue where React Native SDK would not send wrapperSdk information.
- [Fix] Optimization of release objects from memory during the execution of a large number of operations.
- [Fix] Disable module debugging for release mode in the SDK to fix dSYM warnings.
- [Fix] Fix SDK crash at application launch on iOS 12.0 (
CTTelephonyNetworkInfo.serviceSubscriberCellularProviders
issue). - [Fix] The SDK was considering 201-299 status code as HTTP errors and is now fixed to accept all 2XX codes as successful.
- [Improvement] Replaced sqlite query concatenation with more secure bindings.
Android
- [Fix] Fix infinite recursion when handling encryption errors.
App Center Auth
App Center Auth is retired and has been removed from the SDK.
App Center Data
App Center Data is retired and has been removed from the SDK.
App Center Crashes
Android
- [Fix] Fix incorrect app version when an NDK crash is sent after updating the app.
- [Behavior change] Change the path to the minidump directory to use a subfolder in which the current contextual data (device information, etc.) is saved along with the .dmp file.
iOS
- [Improvement] Update PLCrashReporter to 1.4.0.
2.6.1
Version 2.6.1
App Center
iOS
- [Fix] Improve log messages for errors when it failed to read/write auth token history.
App Center Crashes
iOS
- [Fix] Fix sending crashes if an application is launched in background.
- [Fix] Validate error attachment size to avoid server error or out of memory issues (using the documented limit which is 7MB).
- [Fix] Fix an issue where crash might contain incorrect data if two consecutive crashes occurred in a previous version of the application.
Android
- [Fix] Validate error attachment size to avoid server error or out of memory issues (using the documented limit which is 7MB).