| ⇢ | A | FormSocialAuth added | |
| ⇢ | A | UserProvider added | |
| A | ↘ | B | User got worse |
| C | ↘ | D | User got worse |
| ⇢ | D | FormSocialAuth::tryRegister() added | |
| ⇢ | C | FormSocialAuth::parseAvatar() added | |
| ⇢ | C | User::actionSocialauth() added | |
| ⇢ | A | FormSocialAuth::__construct() added | |
| ⇢ | A | FormSocialAuth::before() added | |
| ⇢ | A | FormSocialAuth::makeAuth() added | |
| ⇢ | A | FormSocialAuth::identityExists() added | |
| ⇢ | A | User::getProviders() added | |
| ⇢ | A | User::setOpenidInstance() added | |
| ⇢ | A | User::getOpenidInstance() added | |
| ⋮ | view more | ||
| B | ↗ | A | FormRegister::tryRegister() improved |