| ⇢ | A | AbstractComponent added | |
| ⇢ | A | BaseApi added | |
| ⇢ | A | PreAuthorization added | |
| ⇢ | A | AuthorizerAccessToken added | |
| ⇢ | A | Daemon added | |
| A | ↛ | PreAuthCode removed | |
| A | ↛ | AuthorizerToken removed | |
| A | ↛ | AbstractComponent removed | |
| A | ↛ | VerifyTicketTrait removed | |
| A | ↛ | Authorization removed | |
| A | ↛ | Authorizer removed | |
| A | ↛ | Caches removed |
| ⇢ | A | AbstractComponent::getAppId() added | |
| ⇢ | A | Daemon::handleAuthorization() added | |
| ⇢ | A | OpenPlatform::createAuthorizer() added | |
| ⇢ | A | BaseApi::getAuthorizationToken() added | |
| ⇢ | A | Daemon::handleAuthorizerAccessToken() added | |
| ⇢ | A | BaseApi::getAuthorizerOption() added | |
| ⇢ | A | BaseApi::setAuthorizerOption() added | |
| ⇢ | A | PreAuthorization::getCode() added | |
| ⇢ | A | PreAuthorization::redirect() added | |
| ⇢ | A | AuthorizerAccessToken::__construct() added | |
| ⋮ | view more | ||
| A | ↘ | B | Guard::serve() got worse |
| B | ↗ | A | Application::__construct() improved |
| C | ↛ | Guard::handleMessage() removed | |
| A | ↛ | AbstractComponent::getAppId() removed | |
| A | ↛ | OpenPlatform::__get() removed | |
| A | ↛ | PreAuthCode::setRedirectUri() removed | |
| A | ↛ | Authorization::getAuthorizerAccessTokenKey() removed | |
| A | ↛ | Authorizer::getAuthorizerOption() removed | |
| A | ↛ | PreAuthCode::getAuthLink() removed | |
| A | ↛ | Authorization::getAuthorizerRefreshTokenKey() removed | |
| A | ↛ | Authorizer::setAuthorizerOption() removed | |
| A | ↛ | Authorization::getAuthorizerAppId() removed | |
| ⋮ | view more | ||