| ⇢ | A | SendCustomEmailVerificationNotification added | |
| ⇢ | A | CheckEmailVerified added | |
| ⇢ | A | SyncUsersDiscourse added | |
| ⇢ | A | SetUserToSyncOnDiscourse added | |
| ⇢ | A | UserSyncDiscourseModel added | |
| A | ↛ | TransformRequestLoginProvider removed |
| ⇢ | A | SyncUsersDiscourse::uploadAvatar() added | |
| ⇢ | A | SendCustomEmailVerificationNotification::handle() added | |
| ⇢ | A | SyncUsersDiscourse::handle() added | |
| ⇢ | A | SetUserToSyncOnDiscourse::handle() added | |
| ⇢ | A | SyncUsersDiscourse::createUserOnDiscourse() added | |
| ⇢ | A | User::getAvatarUrlAttribute() added | |
| ⇢ | A | User::getBioAttribute() added | |
| ⇢ | A | User::askDiscourseSync() added | |
| ⇢ | A | UserSyncDiscourseModel::user() added | |
| ⇢ | A | redirectToWiki() added | |
| ⋮ | view more | ||
| A | ↘ | B | LoginController::authenticated() got worse |
| A | ↛ | TransformRequestLoginProvider::handle() removed | |
| A | ↛ | WizardProfileController::redirectToWiki() removed | |