Skip to content

Releases: microsoft/appcenter-sdk-apple

4.3.0

14 Sep 13:22
25f6422
Compare
Choose a tag to compare

Version 4.3.0

App Center

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

App Center Crashes

  • [Feature] Add support for tracking handled errors with Crashes.trackError and Crashes.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: Set Treat Warnings as Errors to No 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 for ASWebAuthenticationSession for Cocoapods (v 1.11) integration.

4.2.0

15 Jun 11:17
6d60d23
Compare
Choose a tag to compare

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

16 Mar 06:44
013bffe
Compare
Choose a tag to compare

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

22 Dec 10:08
484dead
Compare
Choose a tag to compare

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

11 Nov 13:27
79d99ea
Compare
Choose a tag to compare

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 to MSAC for collision prevention. Please follow the migration guide for adopting the new naming.
  • [Fix] Fix NSInvalidArgumentException when using non-string object as a key in NSUserDefaults.
  • [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

17 Sep 06:59
9679462
Compare
Choose a tag to compare

Version 3.3.4

App Center Distribute

  • [Fix] Fix manually checking for updates before applicationDidBecomeActive event.

3.3.3

25 Aug 13:23
ab06868
Compare
Choose a tag to compare

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

23 Jul 10:08
f2d162d
Compare
Choose a tag to compare

Version 3.3.2

App Center Distribute

  • [Fix] Obfuscate app secret value that appears as URI part in verbose logs when getting release updates info.

3.3.1

02 Jul 11:41
2c1618a
Compare
Choose a tag to compare

Version 3.3.1

App Center Crashes

  • [Fix] Update PLCrashReporter to 1.7.1 that fixes a crash on old operating systems (macOS <=10.11.x and iOS 9.x).
  • [Fix] Fix reporting stacktraces on iOS and tvOS simulators.

3.3.0

22 Jun 12:03
15d1fef
Compare
Choose a tag to compare

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