2.11.0 (2026-09-11)
Full Changelog: 2.10.2...2.11.0
Implemented enhancements:
- Save downloaded songs in database instead of checking destination folder #283
- [Feature Request] Allow Grouping by Playlist/Artist/Album in Library and Player screens #277
- "display": "standalone" to web manifest for iOS PWA support #270
- Youtube Playlist Download #269
- Disable overwrite option #267
- Disable Artwork Downloading #263
- Play songs by playlist #259
- health check #258
- Artist Watch Feature #253
- File Format Token - Track number #251
- Create M3U immediately #238
- Ability to download from CSV #204
- Add a configurable delay/sleep interval between song downloads #201
- [Feature Request] Artist search/download #199
- Add Sync Time Ability #192
- Playlist Monitor - sorting #186
- Enable a greater number of simultaneous downloads for faster internet connections #175
Fixed bugs:
- Scrollbar jumping out of widgets #312
Closed issues:
- Possible fix(deps): yt-dlp 2026.6.9 → 2026.7.4 (CVE-2026-55404) in requirements.txt #292
- Possible fix(deps): uuid 9.0.1 → 11.1.1, 12.0.1, 13.0.1 (CVE-2026-41907) in package-lock.json #291
- Security: request to enable private vulnerability reporting #276
Merged pull requests:
- feat(pwa): installable web app manifest + iOS/Android home-screen support #316 (@henriquesebastiao)
- fix(monitor): trust the downloaded-tracks DB, not the filesystem #315 (@henriquesebastiao)
- feat: filter by playlist, artist or album (same as player) #314 (@henriquesebastiao)
- style: Fix scrollbar poking past rounded corners #313 (@henriquesebastiao)
- feat: Strengthen glass effect on top nav bar #311 (@henriquesebastiao)
- Bulgarian translation #310 (@alex-kirkata)
- fix: resolve vulnerabilities and update Docker runtime #309 (@betterix)
- feat: Download and monitor YouTube Music playlists and handle artists #307 (@henriquesebastiao)
- feat: Add an option to skip songs already downloaded anywhere in the … #305 (@henriquesebastiao)
- feat: Add cover art resolution and a way to skip it entirely #304 (@henriquesebastiao)
- feat: Let the Built-in Player play a single downloaded playlist #303 (@henriquesebastiao)
- feat: Add a built-in Docker HEALTHCHECK, toggleable via DOWNTIFY_HEAL… #302 (@henriquesebastiao)
- feat: Add Artist Watch to the Playlist Monitor #301 (@henriquesebastiao)
- feat: Add {tracknumber} filename template token #300 (@henriquesebastiao)
- Feature/incremental m3u monitor #299 (@henriquesebastiao)
- Fix possible fix(deps): yt-dlp 2026.6.9 → 2026.7.4 (CVE-2026-55404) in requirements.txt #298 (@begininvoke)
- Add CSV library import (Soundiiz, TuneMyMusic, Exportify) #297 (@henriquesebastiao)
- Add configurable delay between song downloads #296 (@henriquesebastiao)
- feat: Add DOWNTIFY_MONITOR_SYNC_TIME to anchor daily+ playlist syncs #295 (@henriquesebastiao)
- feat: Add sorting to Playlist Monitor page #294 (@henriquesebastiao)
- Add custom parallel downloads (1-30) to Settings #293 (@henriquesebastiao)
New Contributors
- @begininvoke made their first contribution in #298
- @alex-kirkata made their first contribution in #310