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.
[1.0.0-pre.37] - 2021-12-08
[1.0.0-pre.36] - 2021-12-07
[1.0.0-pre.35] - 2021-12-06
[1.0.0-pre.34] - 2021-12-05
[1.0.0-pre.33] - 2021-12-04
[1.0.0-pre.32] - 2021-12-03
Adding profile support. Profiles allow managing multiple accounts at the same time by isolating the session token persistence.
- Added
Profileproperty toIAuthenticationServiceto access the current profile. - Added
SwitchProfiletoIAuthenticationServiceto change the current profile. - Added
ClientInvalidProfileerror code toAuthenticationErrorCodesused when entering an invalid profile name. - Added
SetProfileextension method toInitializationOptions.
[1.0.0-pre.31] - 2021-12-02
[1.0.0-pre.30] - 2021-12-01
[1.0.0-pre.29] - 2021-11-29
[1.0.0-pre.28] - 2021-11-28
[1.0.0-pre.27] - 2021-11-27
[1.0.0-pre.26] - 2021-11-26
- Added
DeleteAccountAsynctoIAuthenticationService. - Added
AccountLinkLimitExceededandClientUnlinkExternalIdNotFounderror codes toAuthenticationErrorCodes. - Error code
AccountLinkLimitExceededis used when the current player's account has reached the limit of links for the provider when using a link operation. - Error code
ClientUnlinkExternalIdNotFoundis sent when no matching external id is found in the player'sUserInfowhen using an unlink operation.
[1.0.0-pre.25] - 2021-11-24
[1.0.0-pre.24] - 2021-11-23
[1.0.0-pre.23] - 2021-11-22
[1.0.0-pre.22] - 2021-11-21
[1.0.0-pre.21] - 2021-11-20
[1.0.0-pre.20] - 2021-11-19
- Added
UserInfoproperty toIAuthenticationService. - Added
UnlinkAppleAsyncfunction toIAuthenticationService. - Added
UnlinkFacebookAsyncfunction toIAuthenticationService. - Added
UnlinkGoogleAsyncfunction toIAuthenticationService. - Added
UnlinkSteamAsyncfunction toIAuthenticationService.
[1.0.0-pre.16] - 2021-11-13
[1.0.0-pre.15] - 2021-11-12
[1.0.0-pre.14] - 2021-11-11
- Added
IsAuthorizedproperty. - Added
SessionTokenExistsproperty. - Added
GetUserInfoAsynctoIAuthenticationService
[1.0.0-pre.13] - 2021-11-09
[1.0.0-pre.12] - 2021-11-07
[1.0.0-pre.11] - 2021-11-06
[1.0.0-pre.10] - 2021-11-05
[1.0.0-pre.9] - 2021-11-04
[1.0.0-pre.8] - 2021-11-03
Added
- Added
IsExpiredproperty. - Added
Expiredevent. - Added
ClearSessionTokenfunction
[1.0.0-pre.7] - 2021-10-20
Changed
- Updated UI Samples
- Updated the core SDK dependency to latest version.
[1.0.0-pre.6] - 2021-10-01
Added
- Added Samples to Package Manager
- Added
SignInWithExternalTokenAsyncandLinkWithExternalTokenAsynctoIAuthenticationService. ### Changed - Made
ExternalTokenRequestclass public.
[1.0.0-pre.5] - 2021-08-25
Added
- Integrate with Package Manager under the Services tab filter and comply with the standard for the UI detail screen.
[1.0.0-pre.4] - 2021-08-05
Changed
- Updated the
AuthenticationExceptionto base onRequestFailedException. - Updated the core SDK dependency to latest version.
[1.0.0-pre.3] - 2021-07-30
Fixed
- Package structure for promotion ### Changed
- Updated the core SDK dependency to latest version.
[1.0.0-pre.2] - 2021-07-28
Changed
- Updated the core SDK dependency to latest version.
[1.0.0-pre.1] - 2021-07-28
Changed
- Updated the core SDK dependency to latest version.
[0.7.1-preview] - 2021-07-22
Changed
- Updated the core SDK dependency to latest version.
[0.7.0-preview] - 2021-07-22
Changed
- Updated the core SDK dependency to latest version. ### Added
- Add missing xmldoc for the public functions.
[0.6.0-preview] - 2021-07-15
Added
- Add support for Unity Environments
[0.5.0-preview] - 2021-06-16
Changed
- Remove
SetOAuthClient()as the authentication flow is simplified. - Updated the initialization code to initialize with
UnityServices.Initialize()
[0.4.0-preview] - 2021-06-07
Added
- Added Project Settings UI to configure ID providers.
- Added
SignInWithSteam,LinkWithSteamfunctions. - Changed the public interface of the Authentication service from a static instance and static methods to a singleton instance hidden behind an interface.
Changed
- Change the public signature of
Authenticationto return a Task, as opposed to a IAsyncOperation - Change the public API names of
AuthenticationtoAsync
[0.3.1-preview] - 2021-04-23
Changed
- Change the
SignInFailedevent to takeAuthenticationExceptioninstead of a string as parameter. It can provide more information for debugging purposes. - Fixed the
com.unity.services.corepackage dependency version.
[0.3.0-preview] - 2021-04-21
Added
- Added
SignInWithApple,LinkWithApple,SignInWithGoogle,LinkWithGoogle,SignInWithFacebook,LinkWithFacebookfunctions. - Added
SignInWithSessionToken - Added error codes used by the social scenarios to
AuthenticationError.
[0.2.3-preview] - 2021-03-23
Changed
- Rename the package from
com.unity.services.identitytocom.unity.services.authentication. Renamed the internal types/methods, too.
[0.2.2-preview] - 2021-03-15
Added
- Core package integration
[0.2.1-preview] - 2021-03-05
- Fixed dependency on Utilities package
[0.2.0-preview] - 2021-03-05
- Removed requirement for OAuth client ID to be specified (automatically uses project default OAuth client)