| ⇢ | A | SecondFactorType added | |
| ⇢ | A | ViewConfig added | |
| ⇢ | A | ViewConfigCollectionPass added | |
| ⇢ | A | CancelAuthenticationType added | |
| D | ↘ | F | SecondFactorController got worse |
| ⇢ | A | ViewConfigCollectionPass::process() added | |
| ⇢ | A | SecondFactorType::getSecondFactorTypeLogoByIdentif... added | |
| ⇢ | A | SecondFactorType::__construct() added | |
| ⇢ | A | SecondFactorType::getFilters() added | |
| ⇢ | A | SecondFactorType::getFunctions() added | |
| ⇢ | A | ViewConfig::getTranslation() added | |
| ⇢ | A | CancelAuthenticationType::buildForm() added | |
| ⇢ | A | ViewConfig::__construct() added | |
| ⇢ | A | SecondFactorType::getName() added | |
| ⇢ | A | SecondFactorType::translateSecondFactorType() added | |
| ⋮ | view more | ||
| B | ↗ | A | ChooseSecondFactorType::buildForm() improved |
| B | ↗ | A | SecondFactorController::verifySmsSecondFactorActio... improved |
| B | ↘ | C | SecondFactorController::chooseSecondFactorAction() got worse |
| A | ↛ | SecondFactorController::cancelU2fAuthenticationAct... removed | |