| ⇢ | A | SessionLogin added | |
| ⇢ | A | SessionDestruction added | |
| ⇢ | A | SessionStorage added | |
| F | ↗ | A | Session improved |
| ⇢ | B | SessionLogin::performCookieLogin() added | |
| ⇢ | A | SessionStorage::storeSessionData() added | |
| ⇢ | A | SessionDestruction::destroySession() added | |
| ⇢ | A | SessionStorage::deleteSessionData() added | |
| ⇢ | A | SessionLogin::login() added | |
| ⇢ | A | SessionStorage::getUserMandatory() added | |
| ⇢ | A | SessionLogin::checkLoginCookie() added | |
| ⇢ | A | SessionStorage::__construct() added | |
| ⇢ | A | SessionLogin::loadUser() added | |
| ⇢ | A | SessionStorage::hasSessionValue() added | |
| ⋮ | view more | ||
| A | ↘ | B | CreateDatabaseEntry::checkForCategoryCompletion() got worse |
| B | ↛ | Session::performCookieLogin() removed | |
| A | ↛ | Session::storeSessionData() removed | |
| A | ↛ | Session::destroySession() removed | |
| A | ↛ | Session::login() removed | |
| A | ↛ | Session::deleteSessionData() removed | |
| A | ↛ | Session::addIpTableEntry() removed | |
| A | ↛ | Session::loadUser() removed | |
| A | ↛ | Session::checkPassword() removed | |
| A | ↛ | Session::buildCookieString() removed | |
| A | ↛ | Session::updateUser() removed | |
| ⋮ | view more | ||