Releases: microsoft/appcenter-sdk-apple
Releases · microsoft/appcenter-sdk-apple
4.3.0
Version 4.3.0
App Center
- [Feature] Improved
AES
token encryption algorithm usingEncrypt-then-MAC
data authentication approach.
App Center Crashes
- [Feature] Add support for tracking handled errors with
Crashes.trackError
andCrashes.trackException
APIs. - [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: SetTreat Warnings as Errors
toNo
in target's build settings. - [Improvement] Update PLCrashReporter to 1.10.0.
App Center Distribute
- [Fix] Fix a warning
'Resources/AppCenterDistribute.strings': file not found
when resolving swift packages using Swift 5.5. - [Fix] Fix the part of the script which is responsible for cleanup the resource bundles inside the xcframework.
- [Fix] Fix
Undefined symbols for architecture x86_64
forASWebAuthenticationSession
for Cocoapods (v 1.11) integration.
4.2.0
Version 4.2.0
App Center
- [Feature] Add a
AppCenter.networkRequestsAllowed
API to block any network requests without disabling the SDK. - [Fix] Fix umbrella header warnings in Xcode 12.5.
App Center Crashes
- [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.
App Center Distribute
- [Fix] Fix linking framework
AuthenticationServices
. - [Fix] Fix a warning in Distribute module that prevented using SDK as a source code on Xcode 12.5.
4.1.1
Version 4.1.1
App Center
- [Improvement] Use ASWebAuthenticationSession for authentication on iOS 12 or later.
- [Fix] Fix Objective-C properties attributes warnings in MRC projects.
App Center Distribute
- [Fix] Fix
kMSACUpdateTokenRequestIdKey
never gets removed.
4.1.0
Version 4.1.0
App Center
- [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
- [Fix] Fix nullability for attachments methods in crashes delegate.
nil
is valid return value now (4.0.0 regression).
App Center Distribute
- [Feature] Add
distributeNoReleaseAvailable
callback to Distribute delegate. - [Feature] Add
distributeWillExitApp
callback to Distribute delegate. - [Feature] Add the Distribute module to Swift Package Manager. Please note that due to additional resources bundle, it requires Swift 5.3 (Xcode 12 and higher).
4.0.0
Version 4.0.0
App Center
- [Feature] Add support for Apple Silicon to existing macOS modules (
arm64
simulators for iOS and tvOS are not supported via CocoaPods). - [Feature] [Breaking change] Make SDK API more Swift-friendly. You can find the API updates in the swift migration table.
- [Breaking change] The App Center prefix
MS
in Objective-C is consolidated toMSAC
for collision prevention. Please follow the migration guide for adopting the new naming. - [Fix] Fix
NSInvalidArgumentException
when using non-string object as a key inNSUserDefaults
. - [Fix] Fix
NSDateFormatter
initialization in a concurrent environment.
App Center Crashes
- [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.3.4
3.3.3
Version 3.3.3
App Center
- [Fix] Fix compatibility with Xcode 12 beta when integrating SDK from sources.
App Center Analytics
- [Fix] Fix processing logs (e.g., events) emitted from the
applicationWillTerminate
application delegate method.
App Center Crashes
- [Improvement] Update PLCrashReporter to 1.7.2.
3.3.2
3.3.1
3.3.0
Version 3.3.0
Add support for Mac Catalyst to App Center Analytics and App Center Crashes. Also, this version has a breaking change - it drops Xcode 10 support, Xcode 11 is a minimal supported version now.
App Center
- [Feature] Add support for Mac Catalyst.
- [Fix] Fix
Undefined symbol: ___llvm_profile_runtime
when the SDK was built from source by Carthage. - [Fix] Fix building tvOS frameworks from source by Carthage.
- [Fix] Fix screen resolution detection on macOS.
- [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.
App Center Analytics
- [Feature] Add support for Mac Catalyst.
App Center Crashes
- [Feature] Add support for Mac Catalyst.
- [Improvement] Update PLCrashReporter to 1.7.0.
Known issues
- Crashes module doesn't work on old operating systems: macOS <=10.11.x and iOS 9.x