appcenter-sdk-apple

Development repository for the App Center SDK for iOS, macOS and tvOS.

OTHER License

Stars
564
Committers
103

Bot releases are hidden (Show)

appcenter-sdk-apple - 5.0.5 Latest Release

Published by DmitriyKirakosyan 5 months ago

Version 5.0.5

  • [Fix] Handle the special value (--) returned by CTCarrier after it has been depcrecated with iOS 16.
  • [Improvement] Update PrivacyInfo files to include all relevant information.
  • [Improvement] Update PLCrashReporter to version 1.11.2.
appcenter-sdk-apple - 5.0.4

Published by xabldint about 1 year ago

Version 5.0.4

  • [Improvement] Update App Center SDK to include privacy manifest.
  • [Internal] Add dataResidencyRegion option.
appcenter-sdk-apple - 5.0.3

Published by xabldint over 1 year ago

Version 5.0.3

  • [Fix] Fix the build issue with Xcode 15 beta when integrating via Swift Package Manager.

Version 5.0.2

App Center

  • [Fix] Fix NSLog congestion on Apple's Framework Thread.
  • [Improvement] Always specify isDirectory parameter for [NSURL URLByAppendingPathComponent:] for better performace.
  • [Improvement] Disable treating warnings as errors in code to avoid blockers when new Xcode warnings are introduced.

Version 5.0.1

App Center

  • [Fix] Fix Unsafe Object Deserialization.
  • [Fix] Fix "Collection was mutated while being enumerated" exception in MSACChannelGroupDefault.
  • [Fix] Fix crash channel:didPrepareLog in MSACChannelGroupDefault

App Center Distribute

  • [Fix] Fix crash in getPresentationAnchor function if the active scene is not an instance of UIWindowScene.

Version 5.0.0

App Center

  • **[Feature] Add Xcode 14 support. Xcode 11 and Xcode 12 are out of support now. Bump minumum supported iOS version to iOS 11.

App Center Crashes

  • [Improvement] Update PLCrashReporter to 1.11.0.

Version 4.4.3

App Center

  • [Fix] Fix SwiftUI Preview in Xcode 14 when adding App Center SDK through SwiftPM.

App Center Crashes

  • [Improvement] Update PLCrashReporter to 1.10.2.
appcenter-sdk-apple - 5.0.2

Published by xabldint over 1 year ago

Version 5.0.2

App Center

  • [Fix] Fix NSLog congestion on Apple's Framework Thread.
  • [Improvement] Always specify isDirectory parameter for [NSURL URLByAppendingPathComponent:] for better performace.
  • [Improvement] Disable treating warnings as errors in code to avoid blockers when new Xcode warnings are introduced.
appcenter-sdk-apple - 5.0.1

Published by xabldint over 1 year ago

Version 5.0.1

App Center

  • [Fix] Fix Unsafe Object Deserialization.
  • [Fix] Fix "Collection was mutated while being enumerated" exception in MSACChannelGroupDefault.
  • [Fix] Fix crash channel:didPrepareLog in MSACChannelGroupDefault

App Center Distribute

  • [Fix] Fix crash in getPresentationAnchor function if the active scene is not an instance of UIWindowScene.
appcenter-sdk-apple - 5.0.0

Published by xabldint almost 2 years ago

Version 5.0.0

App Center

  • [Feature] Add Xcode 14 support. Xcode 11 and Xcode 12 are out of support now. Bump minumum supported iOS version to iOS 11.

App Center Crashes

  • [Improvement] Update PLCrashReporter to 1.11.0.
appcenter-sdk-apple - 4.4.3

Published by xabldint about 2 years ago

Version 4.4.3

App Center Crashes

  • [Improvement] Update PLCrashReporter to 1.10.2.
appcenter-sdk-apple - 4.4.2

Published by xabldint over 2 years ago

Version 4.4.2

App Center Analytics

  • [Feature] Support build via the command line swift build.

App Center Crashes

  • [Feature] Support build via the command line swift build.
  • [Fix] Add exception null check for Crashes.trackError API.
appcenter-sdk-apple - 4.4.1

Published by xabldint almost 3 years ago

Version 4.4.1

App Center

  • [Fix] Fix warning about broken symlink MSACCustomProperties.h when integrating via Swift Package Manager.
appcenter-sdk-apple - 4.4.0

Published by xabldint almost 3 years ago

Version 4.4.0

App Center

  • [Breaking change] Remove AppCenter.setCustomProperties API.
  • [Fix] Fix Undefined symbol: OBJC_CLASS$_CTTelephonyNetworkInfo error for Mac Catalyst platform when integrating the SDK via Swift Package Manager with Swift 5.5 and higher.
  • [Fix] Fix throw an exception when checking to authenticate MAC value during decryption.
  • [Improvement] Specified minimum cocoapods version in podspec to 1.10.0.

App Center Analytics

  • [Feature] Increase the interval between sending logs from 3 to 6 seconds for the backend load optimization.
  • [Feature] Add Analytics.enableManualSessionTracker and Analytics.startSession APIs for tracking session manually.

App Center Crashes

  • [Feature] Add (NSString *)description method to convert MSACErrorReport to a string and additional useful information about sending error.
  • [Feature] Save a crash report from the Xamarin.Mac platform.
  • [Fix] Fix build failure on Xcode 13, because of warning Сompletion handler is never used. Only observable when SDK is integrated as source code. Continuation of the previous fix that fixed the issue on the beta version.
  • [Fix] Fix sending Crashes.trackError logs after allowing network requests after the launch app.
  • [Improvement] Update PLCrashReporter to 1.10.1.

App Center Distribute

  • [Fix] Cancel authorization process if application is not active, otherwise ASWebAuthenticationSession will fail opening browswer and update flow will end up being in a broken state. This only affects updating from a private distribution group.

Known issues

  • Warning about broken symlink MSACCustomProperties.h appear while integrating App Center with SPM.
appcenter-sdk-apple - 4.3.0

Published by xabldint about 3 years ago

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.
appcenter-sdk-apple - 4.2.0

Published by xabldint over 3 years ago

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.
appcenter-sdk-apple - 4.1.1

Published by xabldint over 3 years ago

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.
appcenter-sdk-apple - 4.1.0

Published by xabldint almost 4 years ago

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).
appcenter-sdk-apple - 4.0.0

Published by xabldint almost 4 years ago

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.

appcenter-sdk-apple - 3.3.4

Published by xabldint about 4 years ago

Version 3.3.4

App Center Distribute

  • [Fix] Fix manually checking for updates before applicationDidBecomeActive event.
appcenter-sdk-apple - 3.3.3

Published by xabldint about 4 years ago

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.
appcenter-sdk-apple - 3.3.2

Published by xabldint about 4 years ago

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.
appcenter-sdk-apple - 3.3.1

Published by xabldint over 4 years ago

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.
appcenter-sdk-apple - 3.3.0

Published by xabldint over 4 years ago

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
Package Rankings
Top 7.86% on Swiftpackageindex.com
Top 13.46% on Carthage
Badges
Extracted from project README's
Coverage Status GitHub Release CocoaPods license