Summary
Release v0.7 adds Yandex Music as a new provider, configurable folder templates for downloads, full album download on star, scrobble support for external songs, and improved download reliability with graceful cancellation and partial file cleanup.
What's New in v0.7
Yandex Music Provider
- Full Integration: Search, stream, and download music from Yandex Music with support for multiple audio qualities (AAC, MP3, FLAC)
- Smart Quality Selection: Automatically selects the best available quality based on track availability and user configuration
- Docker Support: Updated docker-compose and .env.example with Yandex Music configuration options
Configurable Folder Templates
- Custom Download Paths: Configure how downloaded files are organized using template variables (
{artist},{album},{title},{track},{quality}, etc.)
Album Download on Star
- Full Album Download: Starring an external album or playlist now triggers a background download of all tracks
Scrobble Support for External Songs
- External ID Resolution: External song IDs are now resolved to local Subsonic IDs before proxying scrobble requests, so play history works correctly with external tracks
Download Reliability
- Graceful Cancellation: Downloads now use a linked cancellation token (client disconnect + application shutdown) instead of ignoring disconnects
- Partial File Cleanup: Incomplete files are automatically deleted when a download is canceled or fails mid-stream, preventing broken files on disk
- Admin-Aware Library Scan: Library scan is now silently skipped when the user is not an admin on Navidrome, instead of logging misleading errors
Bug Fixes
- Add missing OpenSubsonic display fields (
displayArtist,displayAlbumArtist,displayComposer) for external songs and albums - Include
discNumberfor external songs in album responses - Propagate album metadata (year, genre, totalTracks) to tracks for file tagging
- Fix duplicate detection with normalized quotes
- Fix playlist star detection via
albumIdparameter and add SquidWTF playlist support - Sync SquidWTF quality validator with actual download service values
- Use hifi-api for SquidWTF Tidal artist albums discovery
- Add version tag to Docker image on release