| ⇢ | A | WorkflowRegistry added |
| ⇢ | C | WorkflowRegistry::register() added | |
| ⇢ | B | AuthenticationWorkflow::doApplyEnterUsernameAndPas... added | |
| ⇢ | A | AuthenticationWorkflow::doApplyEnterPassword() added | |
| ⇢ | A | AuthenticationWorkflow::doApplyEnterUsername() added | |
| ⇢ | A | AuthenticationWorkflow::captureUserAndPassword() added | |
| ⇢ | A | AuthenticationWorkflow::doApplyStart() added | |
| ⇢ | A | WorkflowRegistry::__construct() added | |
| ⇢ | A | WorkflowRegistry::getDefinitionValidator() added | |
| ⇢ | A | AbstractCommand::switchTo() added | |
| ⇢ | A | WorkflowRegistry::get() added | |
| B | ↗ | A | Setup::authen() improved |
| B | ↗ | A | AuthorizationMiddleware::execute() improved |
| C | ↛ | AbstractWorkflow::create() removed | |
| A | ↛ | AuthenticationMiddleware::captureUserAndPassword() removed | |
| A | ↛ | AbstractWorkflow::getDefinitionValidator() removed |