| ⇢ | A | AbstractStorage added | |
| ⇢ | A | DocumentTypesStorage added | |
| A | ↛ | Storage removed |
| ⇢ | B | AbstractStorage::validateFilename() added | |
| ⇢ | B | DocumentTypesStorage::getDocumentTypeBySlug() added | |
| ⇢ | A | DocumentTypesStorage::addDocumentType() added | |
| ⇢ | A | DocumentTypesStorage::deleteDocumentTypeBySlug() added | |
| ⇢ | A | DocumentTypesStorage::saveDocumentType() added | |
| ⇢ | A | UsersStorage::getUserByUsername() added | |
| ⇢ | A | AbstractStorage::__construct() added | |
| ⇢ | A | AbstractStorage::save() added | |
| ⇢ | A | DocumentTypesStorage::getDocumentTypes() added | |
| B | ↛ | Storage::validateFilename() removed | |
| B | ↛ | Storage::getDocumentTypeBySlug() removed | |
| A | ↛ | Storage::addDocumentType() removed | |
| A | ↛ | Storage::deleteDocumentTypeBySlug() removed | |
| A | ↛ | Storage::saveDocumentType() removed | |
| A | ↛ | Storage::getUserByUsername() removed | |
| A | ↛ | Storage::__construct() removed | |
| A | ↛ | Storage::save() removed |