Skip to content

3.1.0

Compare
Choose a tag to compare
@xabldint xabldint released this 30 Mar 13:10
· 183 commits to develop since this release
6f580b3

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.