| ⇢ | A | AccessTokenController added | |
| ⇢ | A | EncryptableFieldEntity added |
| ⇢ | A | AuthCode::setExpires() added | |
| ⇢ | A | RefreshToken::setRefreshToken() added | |
| ⇢ | A | AccessTokenRepository::getAccessToken() added | |
| ⇢ | A | AccessToken::setExpires() added | |
| ⇢ | A | AccessTokenRepository::setAccessToken() added | |
| ⇢ | A | User::toArray() added | |
| ⇢ | A | AuthCode::setScope() added | |
| ⇢ | A | RefreshToken::setClientId() added | |
| ⇢ | A | AuthCodeRepository::getAuthorizationCode() added | |
| ⇢ | A | AccessToken::setScope() added | |
| ⋮ | view more | ||
| B | ↗ | A | OAuthController::init() improved |
| A | ↛ | AccessTokenRepository::getNewToken() removed | |
| A | ↛ | ScopeRepository::finalizeScopes() removed | |
| A | ↛ | UserRepository::getUserEntityByUserCredentials() removed | |
| A | ↛ | Client::setName() removed | |
| A | ↛ | RefreshTokenRepository::persistNewRefreshToken() removed | |
| A | ↛ | AccessToken::addScope() removed | |
| A | ↛ | RefreshTokenRepository::revokeRefreshToken() removed | |
| A | ↛ | RefreshTokenRepository::isRefreshTokenRevoked() removed | |
| A | ↛ | AccessToken::setUserIdentifier() removed | |
| A | ↛ | AuthCode::addScope() removed | |
| ⋮ | view more | ||