| ⇢ | A | StrictCookieMissingException added | |
| ⇢ | A | Throttler added |
| ⇢ | D | OC::performSameSiteCookieProtection() added | |
| ⇢ | B | Throttler::getDelay() added | |
| ⇢ | B | Throttler::registerAttempt() added | |
| ⇢ | A | Request::passesStrictCookieCheck() added | |
| ⇢ | A | Throttler::getCutoff() added | |
| ⇢ | A | Throttler::getIPv4Subnet() added | |
| ⇢ | A | Throttler::getIPv6Subnet() added | |
| ⇢ | A | Throttler::getSubnet() added | |
| ⇢ | A | OC::sendSameSiteCookies() added | |
| ⇢ | A | Throttler::__construct() added | |
| ⋮ | view more | ||
| D | ↗ | C | SecurityMiddleware::beforeController() improved |
| D | ↗ | C | LoginController::tryLogin() improved |