Changelog
All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[0.8.0] - 2022-10-05
Added
- Support activation from url in playmode using EditorActivateFromUrl monobehaviour.
- EditorActivateFromUrl component to mock deep link
Changed
- [Breaking] These interfaces does not inherit from IDisposable anymore: IAuthenticator, IInteractiveAuthenticator, IPkceConfigurationProvider, IPkcePlatformSupport, IUserInfoProvider.
- Manual documentation and samples improvements
[0.7.0] - 2022-09-22
Changed
- [Breaking] Removed DeepLinkActivated event in IAuthenticator and IActivatePlatformSupport.
- [Breaking] Added a required IUrlRedirectionInterceptor argument in PkceAuthenticator constructors.
- README.md, LICENSE.md.
- Manual documentation improvements
- [Breaking] Support caching and resuming of an activationUrl in WebglActivatePlatformSupport and PkceAuthenticator.
Fixed
- WebGL login redirection
- OSX standalone build
Removed
- ICacheStore, FileCacheStore, WebGLCacheStore and BrowserHostInterop.
- AsyncUrlRedirectAwaiter, IUrlRedirectAwaiter, IUrlRedirectionInterceptor, UriSchemeRedirection, UrlRedirectionInterceptor, UrlRedirectResult and UrlRedirectStatus.
- PreBuildValidation, BuildUtils, AppLinksHelper, WindowsBuildPostProcess, OSXPlistParser, InfoPlistPostProcessBuild, XCodePostProcessBuild, AndroidBuildPostProcess.
[0.6.0] - 2022-09-15
Added
- BrowserAuthenticatedAccessTokenProvider.
Changed
- [Breaking] Removed a PkceAuthenticator constructor overload.
- [Breaking] Added a CloudConfiguration to the UserInfoProvider constructor.
[0.5.0] - 2022-09-08
Added
- IInteractiveAuthenticator, IPreAuthenticatedAccessTokenProvider, IPkceConfigurationProvider and IUserInfoProvider interface.
- Added manual documentation to package
- Added samples and samples documentation to package
Changed
- Use dt.unity.com domain hosted proxy page for login in browser.
- [Breaking] UserInfoProvider constructor has new single IServiceHttpClient argument.
- [Breaking] Renamed GetPkceConfiguration method to GetPkceConfigurationAsync in IPkceConfigurationProvider.
- [Breaking] PkceAuthenticator constructor now requires IPkcePlatformSupport, IAppIdProvider and IAppNameProvider.
- [Breaking] Renamed all directory matching namespaces.
- [Breaking] AppConfiguration constructor arguments replaced with IPkceConfigurationProvider in IAuthenticator implementations.
- [Breaking] AppConfiguration renamed to PkceConfiguration.
- [Breaking] Changed parameter UNITY_DT_PERSONAL_ACCESS_TOKEN and UNITY_DT_ACCESS_TOKEN to DT_PERSONAL_ACCESS_TOKEN and DT_ACCESS_TOKEN
Removed
- [Breaking] AccessTokenProviderFactory, UserInfoProviderFactory.
[0.4.0] - 2022-08-26
- Use CloudConfiguration static method to retrieve base host address for Cloud endpoints and support DT_CLOUD override from environment variable.
IdentityPlayerSettingsProvider
now attempts to resource-load existing settings rather than searching at one specific path.
[0.3.0] - 2022-08-05
Added
- Prefix to custom uri scheme.
- Support for WebGL deep link consumption.
Changed
- [Breaking] DeepLinkActivated method signature modified in IActivatePlaformSupport.
[0.2.0] - 2022-07-18
Add Personal Access Token and pre-authenticated host support.
[0.1.1] - 2022-06-08
Fix bug with ActivationUrl found in release 0.1.0.
[0.1.0] - 2022-06-07
Initial package on Artifactory. Changes are not listed here yet.
[0.0.1] - 2022-06-01
Initial Release