appcenter-sdk-unity/CHANGELOG.md

8.9 KiB
Исходник Ответственный История

App Center SDK for Unity Change Log

Release 2.5.0 (Under development)

App Center Crashes

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.

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.

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().

  • [Bug fix] Fixed receiving push notifications from background.

Android

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

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.


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.


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+.

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 SDKs methods for .NETStandard 2.0 profile

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


Release 1.4.0

Updated native SDK versions:


Release 1.3.0

Breaking changes

  • Method Crashes.HasCrashedInLastSession renamed to Crashes.HasCrashedInLastSessionAsync
  • Method Crashes.LastSessionCrashReport renamed to Crashes.GetLastSessionCrashReportAsync and now returns an instance of class AppCenterTask<ErrorReport>
  • Handler for an event Crashes.FailedToSendErrorReport must now contain additional parameter with type Microsoft.AppCenter.Unity.Crashes.Models.Exception

Android

  • [Bug fix] All of the callbacks and events of the class Crashes are now correctly work on Android

iOS

  • [Bug fix] Crash error report is now contains correct information about the device
  • [Bug fix] Fix incorrect values of properties ErrorReport.AppStartTime and ErrorReport.AppErrorTime on iOS

UWP

  • [Bug fix] Hidden some of the warnings in Unity Editor console when using App Center Unity SDK
  • [Bug fix] Fix warnings in Unity Editor console when building app with IL2CPP scripting backend and XAML build type

Release 1.2.1

UWP

  • App Center SDK for Unity now uses the latest native App Center SDK for .NET version 1.12.0
  • [Bug fix] Fix UWP app build when using the Push package

Android

  • [Bug fix] Fixed Crashes.GenerateTestCrash method, which now correctly crashes the application when it is built with "Development Build" checkbox

Release 1.2.0

App Center SDK for Unity now uses the latest native SDKs:

  • App Center SDK for Android version 1.11.0

  • App Center SDK for iOS version 1.12.0

  • App Center SDK for .NET version 1.11.0

  • [Feature] Add support for Push.

  • [Feature] Implement AppCenter.SetUserId that allows users to set userId that applies to crashes, error and push logs.

  • [Feature] Work for a future change in transmission protocol and endpoint for Analytics data. There is no impact on your current workflow when using App Center.

  • [Bug Fix] Fix AppCenter Analytics working incorrectly in case there's no advanced behavior but this file exists.


Release 1.1.0

Analytics

  • [Feature] Add new trackEvent APIs that take priority (normal or critical) of event logs. Events tracked with critical flag will take precedence over all other logs except crash logs (when AppCenterCrashes is enabled), and only be dropped if storage is full and must make room for newer critical events or crashes logs.
  • [Feature] Add support for typed properties. Note that these APIs still convert properties back to strings on the App Center backend. More work is needed to store and display typed properties in the App Center portal. Using the new APIs now will enable future scenarios, but for now the behavior will be the same as it is for current event properties.

Android

  • [Fix] Preventing stack overflow crash while reading a huge throwable file.

Release 1.0.0

Analytics

  • [Feature] Preparation work for a future change in transmission protocol and endpoint for Analytics data. There is no impact on your current workflow when using App Center.

UWP

  • [Bug fix] Fix build errors when building the UWP app with .Net scripting backend
  • [Bug fix] Fix issue with reporting analytics events from Start method
  • [Bug fix] Automatically add the InternetAccess capability when building UWP apps in order for analytics to work properly

Android

  • [Bug fix] Fix error occuring when trying to send crash report
  • [Bug fix] Fix performance issue caused by exceptions reporting logic

Release 0.1.4

  • [Feature] Add pause/resume APIs which pause/resume sending Analytics logs to App Center.
  • [Feature] Add ability to specify maximum size limit on the local SQLite storage. Previously, up to 300 logs were stored of any size. The default value is 10MB.

UWP

  • [Bug fix] Fixed missing namespace import when building with .Net scripting backend.

Release 0.1.3

App Center SDK for Unity now uses the latest native SDKs:

  • App Center SDK for Android version 1.9.0
  • App Center SDK for iOS version 1.10.0
  • App Center SDK for .NET version 1.10.0

iOS

  • [Fix] Add missing network request error logging.

Release 0.1.2

  • [Feature] Added support for events Crashes.SendingErrorReport, Crashes.SentErrorReport and Crashes.FailedToSendErrorReport on iOS

Release 0.1.1

  • [Feature] Allow to store the SDK in directories other than "Assets/AppCenter" using the property AppCenterContext.AppCenterPath

Release 0.1.0

  • [Fix] Fixed Unity logs parsing that can sometimes break unhandled exceptions reporting
  • [Fix] Fixed missing SDK logs on UWP platform
  • [Feature] Preparation work for a future change in transmission protocol and endpoint for Analytics data. There is no impact on your current workflow when using App Center.

Release 0.0.2

Removed some internal classes. There is no impact on your current workflow when using App Center Unity SDK.


Release 0.0.1

Initial release