# Changelog All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [0.4.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`, `LinkWithSteam` functions. - 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 `Authentication` to return a Task, as opposed to a IAsyncOperation - Change the public API names of `Authentication` to `Async` ## [0.3.1-preview] - 2021-04-23 ### Changed - Change the `SignInFailed` event to take `AuthenticationException` instead of a string as parameter. It can provide more information for debugging purposes. - Fixed the `com.unity.services.core` package dependency version. ## [0.3.0-preview] - 2021-04-21 ### Added - Added `SignInWithApple`, `LinkWithApple`, `SignInWithGoogle`, `LinkWithGoogle`, `SignInWithFacebook`, `LinkWithFacebook` functions. - 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.identity` to `com.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) ## [0.1.0-preview] - 2021-01-18 ### This is the first release of *com.unity.services.identity*.