Navidrome
Open source music collection server and streamer, like your personal Spotify
Alternative to: spotify, apple music, youtube music
v0.57.0
2025-07-01A big thank you to all the contributors who made this release possible!
Added
- UI Features:
- Added “Artist Radio” and “Shuffle” options to the artist page. (#4186 by @deluan)
- Added a “Play Artist’s Top Songs” button. (#4204 by @deluan)
- Added “Love” and “Rating” functionality to songs within a playlist view. (#4134 by @deluan)
- New “Add to Playlist” dialog, with improved UX. (#4156 by @deluan)
- Added a “Now Playing” panel for administrators to monitor active streams, with configurable
EnableNowPlayingoption (default true). (#4209, #4219 by @deluan) - Added a context menu option to “Show in Playlist”. (#4139 by @deluan)
- Added RecentlyAddedByModTime support for tracks. (#4046, #4279 by @deluan)
- Added a configuration tab in the About dialog. (#4142 by @deluan)
- Experimental Plugin Support: Added experimental support for plugins, allowing for greater extensibility and customization. See details in the PR description (#3998, #4260 by @deluan)
- Scanner Accuracy: Implemented folder hashing for smarter and more accurate quick scans, significantly improving detection of library changes. (#4220 by @deluan)
- MBID Search: Added functionality to search for albums, artists, and songs by their MusicBrainz ID (MBID). (#4286 by @deluan)
- Smart Playlists:
- Deezer Agent: Added a new agent to fetch artist images from the Deezer API. (#4180 by @bplaat)
- API Features:
- Monitoring: Added new Prometheus metrics to the Subsonic API and Plugins. (#4266 by @kgarner7)
Changed
- Docker: Downgraded the Alpine base image in the Dockerfile to oldest supported version 3.19 for smaller images. (
7928adb3dby @deluan) - Dependencies: Updated TagLib to version 2.1.1. (#4281 by @deluan)
Fixed
- UI:
- Scanner:
- Server:
- Subsonic API:
- Fixed an issue where clearing a playlist’s
commentandpublicstatus was not working. (#4258 by @deluan) - Fixed
JukeboxRolelogic ingetUserto respectAdminOnlysetting. (#4170 by @deluan) - Fixed loading lyrics from external files when the embedded lyrics was empty. (#4232 by @wilywyrm)
- Fixed lyrics detection when the there are multiple instances of the same song. (#4237 by @kgarner7)
- Fixed an issue where clearing a playlist’s
- Database:
- Jukebox: Fixed issues with
mpvcommand and template parsing, and ensured theMusicFolderis included. (#4162 by @deluan, #4067 by @patso23)
Note: For those waiting for the Multi-Library feature, it is still in progress and will be released in the next version. You can follow its development in the Multi-Library PR. It is a complex feature that requires significant changes to the codebase, so it’s taking a bit longer than expected. Thank you for your patience and continuous support!
New Contributors
- @Keviannn made their first contribution in https://github.com/navidrome/navidrome/pull/4146
- @strider- made their first contribution in https://github.com/navidrome/navidrome/pull/4154
- @patso23 made their first contribution in https://github.com/navidrome/navidrome/pull/4067
- @wilywyrm made their first contribution in https://github.com/navidrome/navidrome/pull/4232
- @emmanuel-ferdman made their first contribution in https://github.com/navidrome/navidrome/pull/4234
- @bplaat made their first contribution in https://github.com/navidrome/navidrome/pull/4180
Full Changelog: https://github.com/navidrome/navidrome/compare/v0.56.1…v0.57.0
Helping out
This release is only possible thanks to the support of some awesome people!
Want to be one of them? You can sponsor, pay me a Ko-fi, or contribute with code.