| ⇢ | A | PodcastImport added | |
| ⇢ | A | FilesUtil added | |
| ⇢ | A | PodcastExport added | |
| A | ↘ | B | PodcastService got worse |
| ⇢ | A | PodcastService::importFromFile() added | |
| ⇢ | A | PodcastImport::executeForUser() added | |
| ⇢ | A | PodcastService::channelsToOpml() added | |
| ⇢ | A | FilesUtil::relativePath() added | |
| ⇢ | A | FilesUtil::sanitizeFileName() added | |
| ⇢ | A | PodcastExport::doConfigure() added | |
| ⇢ | A | FilesUtil::createFile() added | |
| ⇢ | A | PodcastExport::doExecute() added | |
| ⇢ | A | PodcastApiController::exportAllToFile() added | |
| ⇢ | A | FilesUtil::resolveRelativePath() added | |
| ⋮ | view more | ||
| A | ↛ | Util::relativePath() removed | |
| A | ↛ | PlaylistFileService::handleFileNameConflicts() removed | |
| A | ↛ | Util::resolveRelativePath() removed | |
| A | ↛ | PlaylistFileService::sanitizeFileName() removed | |
| A | ↛ | Util::getFolderFromRelativePath() removed | |