| ⇢ | A | Filename added | |
| ⇢ | A | Filter added | |
| ⇢ | A | FilterFactory added | |
| ⇢ | A | Options added | |
| ⇢ | A | UploadSpecific added | |
| A | ↛ | Filename removed |
| ⇢ | B | Upload::saveFileUpload() added | |
| ⇢ | A | Options::__construct() added | |
| ⇢ | A | UploadSpecific::__construct() added | |
| ⇢ | A | Upload::getUploadOptions() added | |
| ⇢ | A | Filename::createUniqueName() added | |
| ⇢ | A | Filter::isAllowed() added | |
| ⇢ | A | FilterFactory::createAudio() added | |
| ⇢ | A | FilterFactory::createDocument() added | |
| ⇢ | A | Options::getFilter() added | |
| ⇢ | A | UploadSpecific::save() added | |
| ⋮ | view more | ||
| B | ↘ | C | UploadExtension::loadConfiguration() got worse |
| B | ↗ | A | Upload::save() improved |
| A | ↛ | Filename::createUniqueName() removed | |