| ⇢ | A | SuiteServiceProvider added | |
| ⇢ | A | AbstractAuthentication added | |
| ⇢ | A | CancelAuth added | |
| ⇢ | A | ChangeAuth added | |
| ⇢ | A | CreateAuth added | |
| ⇢ | A | SuiteTicket added | |
| ⇢ | A | Guard added | |
| ⇢ | A | Suite added | |
| ⇢ | A | Ticket added | |
| ⇢ | A | WorkWeb added | |
| ⋮ | view more | ||
| A | ↛ | AbstractService removed | |
| A | ↛ | Authentication removed | |
| A | ↛ | Oauth removed | |
| ⇢ | B | SuiteServiceProvider::register() added | |
| ⇢ | B | AbstractAuthentication::arrayItem() added | |
| ⇢ | B | Guard::serve() added | |
| ⇢ | A | AbstractAuthentication::with() added | |
| ⇢ | A | Web::getLoginUrl() added | |
| ⇢ | A | PreAuthorization::redirect() added | |
| ⇢ | A | AuthorizerAccessToken::refreshToken() added | |
| ⇢ | A | Ticket::getCacheKey() added | |
| ⇢ | A | API::getCheckinData() added | |
| ⇢ | A | Web::user() added | |
| ⋮ | view more | ||
| A | ↘ | B | UserServiceProvider::register() got worse |
| B | ↛ | AbstractService::arrayItem() removed | |
| A | ↛ | AbstractService::with() removed | |
| A | ↛ | Oauth::getCodeFields() removed | |
| A | ↛ | Oauth::user() removed | |
| A | ↛ | AbstractService::getCodeFields() removed | |
| A | ↛ | AbstractService::hasInvalidState() removed | |
| A | ↛ | AbstractService::__construct() removed | |
| A | ↛ | AbstractService::redirect() removed | |
| A | ↛ | AbstractService::setRedirectUrl() removed | |
| A | ↛ | AbstractService::withRedirectUrl() removed | |
| ⋮ | view more | ||