Yii2 EAuth Change Log
=====================

### 2.5.0 (10.04.2017)
* Fix bug with access token expire time in Facebook service (#102)
* Use the latest Graph Api v2.8 for Facebook 
* Using version when making VK API call (#92)
* New authorization and API url for Odnoklassniki service (#73)
* Added Polish translation (#93)
* Added Romanian translation (#94)

### 2.4.1 (13.01.2016)
* Move response parsing from oauth to base service (#71)
* Get user profile from Steam API (#70)

### 2.4.0 (03.01.2016)
* Fixed error param names for Facebook (#63)
* Use the latest Graph Api v2.5 for Facebook (#65)
* Fixed `makeRequest` method (#68)
* Added `makeRequest` method to OpenID services

### 2.3.0 (17.10.2015)
* Added InstagramOAuth2Service (#61)
* Fixed default token lifetime (#53)
* Replace array() with [] (#54)
* Remove deprecated Google OpenID service (#56)
* Remove deprecated Yandex OpenID service

### 2.2.4 (27.07.2015)
* Fixed typo in `oauth2/Service.php` (#34)
* Added German translation
* Added `email` attribute to `LinkedinOAuth2Service.php`

### 2.2.3 (15.07.2014)
* Added ability to call public api methods (without access token) (#28)

### 2.2.2 (15.07.2014)
* Fixed wrong redirect_uri when popup is used

### 2.2.1 (25.04.2014)
* Fix missing query params in callback urls (#26)
* Follow Yii2 code style

### 2.2.0 (19.04.2014)
* Support for PHPoAuthLib v0.3 (#22)
* Support for Yii2 beta
* Internal state implementation replaced to PHPoAuthLib storage

### 2.1.5 (24.03.2014)
* Fixed Yii2 refactor (#17)
* PSR-4

### 2.1.4 (11.03.2014)
* Fixed wrong callbackUrl in oauth\ServiceBase when UrlManager uses prettyUrl=false and showScript=false (#12)
* Fixed Yii::t() calls according to Yii2 i18n Named Placeholders (#14)
* Fixed Yii2 refactor #2630 (#15)

### 2.1.3 (30.01.2014)
* Yii2 update (Request methods has been refactored).

### 2.1.2 (17.01.2014)
* Fixed typo in oauth2\ServiceProxy

### 2.1.1 (07.01.2014)
* Fixed scope validation for OAuth services.

### 2.1.0 (22.12.2013)
* Reorganize project with new namespace.
* Assets bundle has been moved.
* Fixed typo in HttpClient (#8).
* Added default User-Agent header to HttpClient.
* Disabled CSRF validation for OpenID callbacks.
* Optimized icons file.
* Added SteamOpenIDService.
* Improved redirect widget.

### 2.0.3 (26.10.2013)
* Fixed redirect_uri when not using url rule (#2).
* Fixed hasValidAccessToken() method for OAuth1 services (#3).
* Fixed auto login cookie (#4).

### 2.0.2 (12.10.2013)
* Fixed ServiceProxy constructor to match its interface (#1).
* Added HttpClient with logging support and curl/streams fallback.
* TokenStorage and HttpClient are configurable now.

### 2.0.1 (08.09.2013)
* Fixed package versions in the composer.json.
* Fixed directories names.
* Added support for custom scope separator in OAuth2 services.
* Added support for additional headers for OAuth2 requests.
* Added method to get error from access token response.
* Added GitHubOAuth2Service.
* Added LinkedinOAuth2Service.
* Added MailruOAuth2Service.
* Added OdnoklassnikiOAuth2Service.
* Added LiveOAuth2Service.
* Added YahooOpenIDService.

### Version 2.0.0 (03.09.2013)
* Use curl for http requests by default.
* getIsAuthenticated() function now looks up for existing access token for all OAuth services.
* Added support for oauth_expires_in to OAuth1 services.
* Added error handlers to OAuth1 services.
* Added support for refresh tokens to OAuth2 ServiceProxy.
* Added an option to disable OAuth2 state validation.

### 31.08.2013
* Reorganize directories. Separate root directory by service type.
* Fixed OAuthService::getCallbackUrl(). Now returns url without GET arguments.
* Fixed typos in OAuth services.
* Fixed OpenID loadAttributes functions.
* OAuth2 display mode handling moved to the base class.
* Added OAuthService::getAccessTokenData() method to access to valid access_token and related data.
* Added token default lifetime setting.
* Added "state" argument handling for OAuth2 services to improve security.
* Updated OpenID library. Fixed error with stream requests.
* Added VKontakteOAuth2Service.
* Added GoogleOAuth2Service.
* Added GoogleOAuth2Service.
* Added YandexOAuth2Service.
* Added session token storage using Yii session.

### 30.08.2013
* Initial release for Yii2.
