| ⇢ | A | Argon2idPreset added | |
| ⇢ | A | AbstractArgon2PasswordHash added |
| ⇢ | B | AbstractArgon2PasswordHash::__construct() added | |
| ⇢ | A | AbstractArgon2PasswordHash::getHashedPassword() added | |
| ⇢ | A | AbstractArgon2PasswordHash::isValidSaltedPW() added | |
| ⇢ | A | AbstractArgon2PasswordHash::isHashUpdateNeeded() added | |
| ⇢ | A | AbstractArgon2PasswordHash::isAvailable() added | |
| ⇢ | A | AbstractArgon2PasswordHash::checkPassword() added | |
| ⇢ | A | AbstractArgon2PasswordHash::getPasswordAlgorithm() added | |
| ⇢ | A | Argon2idPreset::isAvailable() added | |
| ⇢ | A | BackendUserController::getOnlineBackendUsers() added | |
| B | ↗ | A | BackendUserController::indexAction() improved |
| B | ↛ | Argon2iPasswordHash::__construct() removed | |
| A | ↛ | Argon2iPasswordHash::checkPassword() removed | |
| A | ↛ | Argon2iPasswordHash::getHashedPassword() removed | |
| A | ↛ | Argon2iPasswordHash::isAvailable() removed | |
| A | ↛ | Argon2iPasswordHash::isHashUpdateNeeded() removed | |
| A | ↛ | Argon2iPasswordHash::isValidSaltedPW() removed |