| ⇢ | A | PlaylistBusinessLayer added | |
| B | ↗ | A | AlbumMapper improved |
| ⇢ | B | Scanner::doRescan() added | |
| ⇢ | A | PlaylistMapper::findListsContainingTrack() added | |
| ⇢ | A | Scanner::getScanState() added | |
| ⇢ | A | PlaylistBusinessLayer::removeTracksFromAllLists() added | |
| ⇢ | A | PlaylistBusinessLayer::addTracks() added | |
| ⇢ | A | Scanner::parseFileName() added | |
| ⇢ | A | PlaylistBusinessLayer::removeTracks() added | |
| ⇢ | A | PlaylistBusinessLayer::create() added | |
| ⇢ | A | PlaylistBusinessLayer::rename() added | |
| ⇢ | A | PlaylistApiController::toFullTree() added | |
| ⋮ | view more | ||
| B | ↗ | A | PlaylistApiController::create() improved |
| C | ↗ | A | Scanner::rescan() improved |
| A | ↛ | PlaylistMapper::addTracks() removed | |
| A | ↛ | PlaylistMapper::getTracks() removed | |
| A | ↛ | PlaylistMapper::delete() removed | |
| A | ↛ | PlaylistMapper::removeTracks() removed | |
| A | ↛ | ResetDatabase::cleanupRelation() removed | |