appcenter-sdk-apple

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

OTHER License

Stars
565
Committers
103

Bot releases are visible (Hide)

appcenter-sdk-apple - 0.11.1

Published by xabldint about 7 years ago

Version 0.11.1

This version contains bug fixes and an improvement that changes the current behavior.

MobileCenter

  • [Fix] Fix bugs that sent multiple or empty service start logs at launch time.

MobileCenterAnalytics

  • [Improvement] Send truncated event name and properties instead of skipping it if its lengths are beyond the limits.

MobileCenterCrashes

  • [Fix] Fixes two bugs that caused error logs to be assiciated with wrong session information.
appcenter-sdk-apple - 0.11.0

Published by xabldint over 7 years ago

Version 0.11.0

This version has a breaking change in the Crashes module and contains other bugfixes and improvements.

MobileCenter

  • [Fix] Fix a bug that caused logs to be discarded when re-enabling the sending of logs #639.
  • [Misc] This release replaces the file-based persistence with a sqlite-based implementation. This change does not require any change from your side.

MobileCenterCrashes

  • [Breaking] The SDK now uses Mach Exception Handling by default. Use [MSCrashes disableMachExceptionHandler]/MSCrashes.disableMachExceptionHandler() to disable that behavior. [MSCrashes enableMachExceptionHandler]/MSCrashes.enableMachExceptionHandler() has been removed #637.

MobileCenterPush

  • [Fix] Fix a crash that was related to push notifications that were not intended for Mobile Center #651.
appcenter-sdk-apple - 0.10.1

Published by xabldint over 7 years ago

Version 0.10.1

This version contains a bugfix for crash attachments.

MobileCenterCrashes

  • [Fix] Fix crash attachments which were broken in 0.10.0.
appcenter-sdk-apple - 0.10.0

Published by xabldint over 7 years ago

Version 0.10.0

This version has breaking changes.
It contains improvements and new features.

Integration using cocoapods

  • [Breaking] The subspecs for cocoapods are now called Analytics, Crashes, Distribute and Push instead of MobileCenter{MODULENAME}.

MobileCenter

  • [Feature] It's possible to define custom properties. Custom properties can be used for various purposes, e.g. to segment users for targeted push notifications.

MobileCenterCrashes

  • [Improvement] The sdk now logs a warning in case more than two attachments have been attached to a crash.

MobileCenterDistribute

  • [Bug] Fix a potential crash that occurred in case the request for updates returned a 200 but the data was empty.
appcenter-sdk-apple - 0.9.0

Published by xabldint over 7 years ago

Version 0.9.0

This version has breaking changes.
It contains improvements and new features.

MobileCenter

  • [Feature] Mobile Center now automatically forwards your application delegate's methods to the SDK. This is made possible by using method swizzling. It greatly improves the SDK integration but there is a possibility of conflicts with other third party libraries or the application delegate itself. In this case you may want to disable the Mobile Center application delegate forwarder by adding the MobileCenterAppDelegateForwarderEnabled tag to your Info.plist file and set it to 0, doing so will disable application delegate forwarding for all Mobile Center services.

MobileCenterCrash

  • [Feature] Crashes can now have attachments.

MobileCenterDistribute

  • [Breaking] The openUrl: API is renamed openURL: and returns YES if the URL is intended for Mobile Center Distribute and your application, NO otherwise.

  • [Breaking] The application delegate openURL method(s) are now automatically forwarded to the SDK by default. The Mobile Center Distribute openURL can be removed from your application delegate's openURL method(s). If you decide to keep it then you will have to disable the Mobile Center application delegate forwarder.

MobileCenterPush

  • [Breaking] The application delegate didRegisterForRemoteNotificationsWithDeviceToken, didFailToRegisterForRemoteNotificationsWithError, didReceiveRemoteNotification methods are now automatically forwarded to the SDK by default. The corresponding APIs from Mobile Center Push can be removed from your application delegate's methods. If you decide to keep them then you will have to disable the Mobile Center application delegate forwarder.
appcenter-sdk-apple - 0.8.1

Published by xabldint over 7 years ago

Version 0.8.1

This version contains a bug fix.

MobileCenter

  • [Bug] Fix logs not sent while application is back in foreground.
appcenter-sdk-apple - 0.8.0

Published by xabldint over 7 years ago

Version 0.8.0

This release adds the Mobile Center Push module and contains additional improvements. The various test apps now contain individual icons so they are easily distinguishable when they are installed on a device.

MobileCenter

  • [Improvement] In case the developer has turned on a more verbose log level, the whole response body is logged to the Console.

MobileCenterCrashes

  • [Improvement] We have fixed a couple of log messages that indicated that something was going wrong when setting up Mobile Center Crashes when everything was actually working as expected. This confused a lot of people.

MobileCenterPush

  • [Feature] This is the first release that contains Mobile Center Push.
appcenter-sdk-apple - 0.7.0

Published by xabldint over 7 years ago

Version 0.7.0

This version contains bug fixes, improvements and new features.

MobileCenter

  • [Misc] Change Channel to handle logs based on service instead of priority.
  • [Misc] Fix all compile warnings and set configuration to consider all warnings as errors.

MobileCenterAnalytics

  • [Misc] Events have some validation and you will see the following in logs:

    • An error if the event name is null, empty or longer than 256 characters (event is not sent in that case).

    • A warning for invalid event properties (the event is sent but without invalid properties):

      • More than 5 properties per event (in that case we send only 5 of them and log warnings).
      • Property key null, empty or longer than 64 characters.
      • Property value null or longer than 64 characters.

MobileCenterCrashes

  • [Misc] Update PLCrashReporter to 1.2.2.

MobileCenterDistribute

  • [Feature] New Distribute delegate to provide an ability of in-app update customization.
  • [Feature] New default update dialog with release notes view.
appcenter-sdk-apple - 0.6.1

Published by xabldint over 7 years ago

Version 0.6.1

This version contains some bug fixes, improvements under the hood and renamed the demo apps to Sasquatch to be consistent with the Android SDK.

MobileCenter

  • [Misc] Limit UIKit usage.

MobileCenterCrashes

  • [Bug] Fix bug in LogBuffer implementation.

MobileCenterDistribute

  • [Feature] Show an alert in case the update UI is shown but Distribute has been disabled.
  • [Bug] Exit the app in case of a mandatory update on iOS 10.

Puppet

  • [Bug] Fixed navigaton issues in Puppet app.

SasquatchSwift

  • [Feature] Add ViewController that allows enabling/disabling Distribute.
appcenter-sdk-apple - 0.6.0

Published by xabldint over 7 years ago

Version 0.6.0

MobileCenter

  • [Bug] setLogUrl API can now be called at anytime.
  • [Bug] 401 HTTP errors (caused by invalid appSecret) are now considered unrecoverable and are not retried.
  • [Misc] A new log is sent to server when MobileCenter is started with the list of MobileCenter services used in the application.

MobileCenterAnalytics

  • [Bug] Fix session Id's tOffset matching.

MobileCenterCrashes

  • [Bug] Restore log buffering and retrieving of device information from past sessions, log deduplication improved, crash logs not buffered.

MobileCenterDistribute

  • [Feature] New service called Distribute to enable in-app updates for your Mobile Center builds.
appcenter-sdk-apple - 0.5.1

Published by xabldint over 7 years ago

Version 0.5.1

This version reverts new implementations introduced in version 0.4.2.

MobileCenterCrashes

  • [Bug] Revert recent Crashes implementions of buffering logs and retrieving device information from past sessions in version 0.4.2 due to regression.
appcenter-sdk-apple - 0.5.0

Published by xabldint over 7 years ago

Version 0.5.0

This version has a breaking change.

MobileCenter

  • [Misc] setServerUrl method has renamed to setLogUrl.
appcenter-sdk-apple - 0.4.2

Published by xabldint over 7 years ago

Version 0.4.2

This version has features that are related to the quality of the provided crash reports as well as improvements under the hood across all parts of the SDK.

MobileCenter

  • [Feature] Services are now initialized depending on their priority and not by the order they are passed-in during initialization.
  • [Misc] OCMock has been updated to version 3.4
  • [Misc] We have made improvements to code formatting throughout the project.

MobileCenterCrashes

  • [Feature] Crashes now buffers logs to make sure no logs are lost in case of a crash.
  • [Feature] Crashes now retrieves the device information at the time of the crash by using a history of device information.
  • [Feature] Crashes now has a property to enable the Mach exception handler. Please make sure to read the section in the readme about this feature.
appcenter-sdk-apple - 0.4.1

Published by xabldint over 7 years ago

Version 0.4.1

This version has a bug fix.

MobileCenterCrashes

  • [Bug] Fix missing frames in thread for Crashes.
appcenter-sdk-apple - 0.4.0

Published by xabldint over 7 years ago

Version 0.4.0

This version has breaking changes.

MobileCenterCrashes

  • [Feature] Remove attachmentWithCrashes method in Crashes delegate that is not supported by backend.
appcenter-sdk-apple - 0.3.7

Published by xabldint almost 8 years ago

Version 0.3.7

This version has bug fixes.

MobileCenter

  • [Bug] Fix crash sending failure callback, http status code now included in forwarded error.
  • [Bug] Fix http tasks cancelled when expected to be suspended.
  • [Misc] Display headers in logs for HTTP requests.
appcenter-sdk-apple - 0.3.6

Published by xabldint almost 8 years ago

Version 0.3.6

This version has bug fixes.

MobileCenter

  • [Bug] Change the type of toffset to prevent inaccurate time information for logs.
  • [Bug] Fix not to send Crashes logs when Crashes service is disabled.
  • [Bug] Fix CXXException where last exception was missing from crashing thread.
appcenter-sdk-apple - 0.3.5

Published by xabldint almost 8 years ago

Version 0.3.5

This version has bug fixes.

MobileCenter

  • [Bug] PLCrashReporter downgraded to v1.2 to fix duplicate symbols if the application already contains it.
appcenter-sdk-apple - 0.3.4

Published by xabldint almost 8 years ago

This version has bug fixes and test application improvement.

MobileCenter

  • [Bug] Fix Channel that did not call delegate when it is disabled because of 404.
  • [Bug] Fix the offset unit that was in second to millisecond.
appcenter-sdk-apple - 0.3.3

Published by xabldint almost 8 years ago

This version has dependencies update, data model change and bug fix.

MobileCenter

  • [Feature] Add stack trace to Exception model for wrapper SDK.
  • [Misc] Update OHTTPStubs to 5.2.3 and OCHamcrest to 6.0.0.

MobileCenterAnalytics

  • [Misc] Change to only accept NSString keys and values in properties for trackEvent and trackPage.

Puppet

  • [Bug] Fix Puppet application that duplicates list of items in Crashes.