Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.1.0-2] - 2023-02-06

Added

  • added Exception types for more explicit error handling when linking to an IDP, PreviouslyLinkedIdpAccountException & ConflictingIdpAccountsException

Changed

  • changed the Twitch template to use the Provider enum instead of a string

[2.0.0-5] - 2023-01-30

Added

  • added LinkIdpExternalWebpage and LinkIdpExternalWebpageWithDeepLinkCallback for linking an external identity provider to the currently logged in user
  • added AuthController.WaitingOnSTREAMSIXLinking which is an array of booleans for the user to be able to cancel the linking process where in the integer value of each provider can be used check or set the value (for example (int)provider))

Changed

  • changed CallBack to Callback
  • updated the Web auth sample project to the new SDK

[2.0.0-1] - 2022-12-01

Added

  • added Provider enum to represent different providers
  • added WaitingOnSTREAMSIX to cancel STREAMSIX login or registration process
  • added deeplinking and regular methods for login and registration

Changed

  • changed STREAMSIX login methods to the new flow to require username for 3rd party logins
  • changed issuer string to use Provider enum

[1.3.0-2] - 2022-10-20

Added

  • add TwitchLib as dependency for accessing twitch API
  • add user info to twitch data after login/refresh token
  • cache twitch data in player pref
  • TwitchController.InitAsync to load from cache, similar to AuthController.InitAsync

Changed

  • moved change log to be part of api doc
  • change auth url from timeplay to streamsix

[1.2.0-16] - 2022-09-30

Added

  • added fields for streamsix provider and provider id in AccessTokenDecoded class
  • Providers.StreamSIX, ProvidersID.StreamSIX, ProvidersID.Twitch

[1.2.0-15] - 2022-09-27

Changed

  • update changelog
  • fix email login by escape user/pass in case it contains special characters

[1.2.0-13] - 2022-08-11

Changed

  • Added openid scope to twitch login request

[1.2.0-12] - 2022-07-25

Changed

  • switch test case to streamsix demo client

[1.2.0-11] - 2022-07-19

Changed

  • fix email login
  • Added Scope and redirect url params to fetch token call

[1.2.0-10] - 2022-07-13

Changed

  • Fixed login params in sample
  • Don't send user_profile parameter if email is empty

[1.2.0-9] - 2022-07-08

Added

add claims to twitch login

[1.2.0-8] - 2022-07-05

Changed

  • Changed the TwitchKeycloakManager Start to Init to make sure it is called after the AuthController Init
  • Renamed apple sample to NativeAppleLoginTemplate

Added

  • Added Twitch login template sample
  • Added Apple login via authorization code
  • Added Apple PostBuildProcess script to fix issue in xcode not have the correct dependencies

[1.2.0-7] - 2022-06-20

Changed

  • fix build error on android

[1.2.0-4] - 2022-06-15

Changed

  • make other login/logout public for use case that handle multiple UserManager class
  • move apple/twitch to their own namespace, move editor code to its own file
  • add function to link account, twitch login no longer auto login to s6
  • split twitch login function to deep link and redirect url
  • fix deeplink, use local function to de-register from deeplink callback
  • add twitch login flow, fix guest user logout
  • clean up login flow by keycloak

[1.2.0-3] - 2022-06-06

Added

  • Set only editor for assebly definition

[1.2.0-2] - 2022-05-30

Added

  • Added Thirdparty apple auth
  • Added Editor script to add and remove script defines
  • Added LoginWitrApple request

[1.1.7] - 2022-04-13

Added

  • Login by Twitch token
  • decode all possible fields in access/refresh token
  • remove legacy Timeplay data

[1.1.6] - 2022-03-15

Fixed

  • Fix keycloak production URL

[1.1.5] - 2022-03-03

Fixed

  • Register/forgot password for desktop platforms

[1.1.0] - 2022-01-18

Added

  • Web login support (preferred method)
  • Web login example scene

[1.0.0] - 2021-12-06

Changed

  • Refactor to use async functions
  • Add docfx

[0.1.0] - 2021-08-02

Added

  • Created first offical release of authentication package.
  • Changelog file
  • runtime scripts
  • sample scene

Changed

  • N/A

Fixed

  • N/A

Removed

  • Nothing