Appcenter Sdk Unity Versions Save

Development repository for the App Center SDK for Unity platforms, including Android, iOS, and UWP

3.1.0

3 years ago

Release 3.1.0

App Center

  • [Breaking change] Bump the minimal supported Unity version from 5.6 to 2018.1.

Android

  • [Fix] Fix a Unity warning that appears when building for Android.
  • [Fix] Fix a java.lang.IllegalArgumentException: Unknown pattern character 'X' in JavaHelper.JavaDateFormatter on Android 6.
  • [Fix] Fix infinite recursion when handling encryption errors.

iOS

  • [Fix] Fix converting string with the Unicode symbols (for example in push notification).
  • [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.

UWP

  • [Feature] Support ARM64 architecture on Unity 2019.x or above.
  • [Breaking change] Native UWP libraries require .NETStandard now, therefore .NET 3.5 scripting runtime version and .NET scripting backend are no longer supported.
  • [Fix] Fix the bug that caused Install-Id to be generated every time the application was launched.

App Center Auth

App Center Auth is retired and has been removed from the SDK.

App Center Crashes

iOS

  • [Fix] Fix an issue where Crashes could not be started because StartCrashes method was stripped for a high managed stripping level.

App Center Distribute

  • [Feature] Add UpdateTrack property to be able to explicitly set either Private or Public update track. By default, a public distribution group is used. Breaking change: To allow users to access releases of private groups you now need to migrate your application to call Distribute.UpdateTrack = UpdateTrack.Private before the SDK start. Please read the documentation for more details.
  • [Behavior change] The public distribution is simplified to provide only one public group. If you have existing public groups defined for your application your users will receive the latest version of all public groups.
  • [Feature] Add a Automatic Check For Update checkbox that can be unchecked to turn off automatic check for update.
  • [Feature] Add a CheckForUpdate API to manually check for update.

iOS

  • [Fix] Fix a crash when SFAuthenticationSession accesses the controller which is in the process of being released.
  • [Fix] Fix sign-in when switching to third-party apps while activating updates.

Android

  • [Fix] Avoid opening browser to check for sign-in information after receiving an SSL error while checking for app updates (which often happens when using a public WIFI).
  • [Fix] When in-app update permissions become invalid and need to open browser again, updates are no longer postponed after sign-in (if user previously selected the action to postpone for a day).
  • [Fix] Fix a possible deadlock when activity resumes during background operation for some Distribute public APIs like Distribute.isEnabled().

App Center Push

  • [Bug fix] Fix triggering the notification event when restarting the application from a notification.

iOS

  • [Fix] Fix an issue where Push could not be started because StartPush method was stripped for a high managed stripping level.

2.6.0

4 years ago

Release 2.6.0

Updated native SDK versions:

  • Android from 2.5.0 to 2.5.1
  • iOS from 2.5.1 to 2.5.3
  • UWP from 2.6.1 to 2.6.4

App Center

  • [Fix] Fix Unity 2019.3 iOS build ('Use of undeclared identifier' error).
  • [Fix] Fix Unity 2019.3 Android build ('Requested value X86 was not found' error).
  • [Improvement] Detect App Center SDK location automatically.
  • [Fix] Mark changes as dirty when setting up Settings in AppCenterBehavior.

App Center Crashes

Android/iOS

  • [Fix] Validate error attachment size to avoid server error or out of memory issues (using the documented limit which is 7MB).

iOS

  • [Fix] Fix to send crashes when an application was launched in background and enters foreground.
  • [Fix] Fix an issue where crash might contain incorrect data if two consecutive crashes occurred in a previous version of the application.

App Center Push

  • [Bug fix] Fix missing NotifyPushNotificationReceived callback if push notification is received from the background.
  • [Improvement] Add ability to delay native start using a scripting define symbol APPCENTER_DONT_USE_NATIVE_STARTER.

App Center Distribute

iOS

  • [Fix] Fix missing alert dialogs in apps that use iOS 13's new UIScene API (multiple scenes are not yet supported).
  • [Fix] Fix an issue where users would sometimes be prompted multiple times to sign in with App Center.

App Center Auth

iOS

  • [Fix] Fix build warnings when adding App Center Auth framework in project.

2.5.1

4 years ago

Release 2.5.1

Updated native SDK versions:

  • Android from 2.3.0 to 2.5.0
  • iOS from 2.4.0 to 2.5.1
  • UWP from 2.1.0 to 2.6.1

App Center

  • [Fix] Fix AppCenterStarter.m was not included in the first build.
  • [Fix] Fix Unity 2019.3 iOS build.

App Center Auth

  • [Fix] Fix Auth was incorrectly caching the old app secret in the manifest if it was changed.

App Center Crashes

Android/iOS

  • [Feature] Support sending attachments in handled errors.

Android

  • [Behavior change] Fix a security issue with the Exception field on ErrorReport objects. As a result, the Exception.StackTrace now holds the raw stack trace, and the Exception.Message field is null.

App Center Push

UWP

  • [Feature] Allow developers to push notifications to a specific userId.

App Center Distribute

  • [Fix] Fix line endings Unity warning in UpdateAction class.

Android

  • [Feature] Downloading in-app update APK file has been failing on Android 4.x since TLS 1.2 has been enforced early September. The file is now downloaded using HTTPS direct connection when running on Android 4 instead of relying on system's download manager.
  • [Feature] Fix a crash and improve logging when downloading an update fails on Android 5+.
  • [Behavior change] If your minSdkVersion is lower than 19, Android requires the WRITE_EXTERNAL_STORAGE permission to store new downloaded updates. Please refer to the updated documentation site for detailed instructions. This is related to the download fix.

2.4.0

4 years ago

Release 2.4.0

Updated native SDK versions:

  • iOS from 2.3.0 to 2.4.0

App Center Auth

This version of App Center Unity SDK includes a new module: Auth.

App Center Auth is a cloud-based identity management service that enables developers to authenticate application users and manage user identities. The service integrates with other parts of App Center, enabling developers to leverage the user identity to view user data in other services and even send push notifications to users instead of individual devices.

App Center Analytics

iOS

  • [Fix] Fix crash involving SDK's ms_viewWillAppear method.

2.3.0

4 years ago

Release 2.3.0

Updated native SDK versions:

  • Android from 2.2.0 to 2.3.0
  • iOS from 2.2.0 to 2.3.0
  • [Feature] Catch "low memory warning" and provide the API to check if it has happened in last session: Crashes.HasReceivedMemoryWarningInLastSessionAsync().

Android

  • [Bug fix] Fixed handling the update actions in custom update dialog in Distributed module.

2.2.0

4 years ago

Release 2.2.0

Updated native SDK versions:

  • Android from 2.1.0 to 2.2.0

  • iOS from 2.1.0 to 2.2.0

  • [Bug fix] Separeted Push logic in order to avoid ClassNotFoundException.

  • [Bug fix] Fixed wrong type for max data storage which causes an issue with the archiving.

2.1.0

4 years ago

Release 2.1.0

Updated native SDK versions:

  • Android from 2.0.0 to 2.1.0

  • iOS from 2.0.1 to 2.1.0

  • UWP from 2.0.0 to 2.1.0

  • [Feature] Add Distribute.setEnabledForDebuggableBuild(boolean) method to allow in-app updates in debuggable builds.

  • [Bug fix] Fixed UWP build in Unity 2019

2.0.0

4 years ago

Release 2.0.0

Updated native SDK versions:

  • Android from 1.11.4 to 2.0.0
  • iOS from 1.14.0 to 2.0.1
  • UWP from 1.14.0 to 2.0.0

Breaking changes

  • This version has a breaking change, it only supports Xcode 10.0.0+ to build iOS applications.

1.4.1

5 years ago

Release 1.4.1

Updated native SDK versions:

  • Android from 1.11.3 to 1.11.4

  • iOS from 1.13.2 to 1.14.0

  • UWP from 1.13.2 to 1.14.0

  • [Fix] Fixed async/await operators support by SDK’s methods for .NETStandard 2.0 profile

  • [Fix] Fixed iOS application crash when trying to pass exception without stack trace to Crashes.TrackError

1.4.0

5 years ago

Release 1.4.0

Updated native SDK versions: