Navidrome 0.55.0 - Big Refactor (BFR) Release Notes
Navidrome 0.55.0 - Big Refactor (BFR) Release Notes
Navidrome 0.55.0 - Big Refactor (BFR) Release Notes Overview Navidrome 0.55.0 introduces the highly anticipated Big Refactor (BFR), significantly enhancing core functionalities, and introducing rob...
Overview
Navidrome 0.55.0 introduces the highly anticipated Big Refactor (BFR), significantly enhancing core functionalities, and introducing robust new features. This release brings substantial improvements in handling file management and metadata usage and customization.
New Features
- Multiple Artists in Albums and Songs: Navidrome now supports albums and tracks with multiple artists, allowing users to group tracks with different artists under a single album. This feature enhances the organization of compilation albums and multi-artist collaborations.
- Contributors and Performers: Composer, conductor, and other contributors can now be added to tracks, providing detailed information about the creators and performers involved in the music production process.
- Album Versions: Support for
ALBUMVERSION
tag has been added, enabling users to differentiate between standard releases, deluxe editions, remasters, and other versions of the same album. This feature enhances album categorization and provides a more comprehensive music library experience. - Multi-valued Tags: Support for multi-valued tags has been improved, allowing users to store multiple values for any single tag. This feature enhances metadata flexibility and enables more detailed categorization.
- Custom Tags: Support for user-defined custom tags has been added, allowing enhanced metadata flexibility and personalized categorization. Learn more.
- Smart Playlists Enhancements: Smart Playlists supports all newly added tags, including multiple artists, contributors, performers, and album versions, as well as custom tags. It also behaves better with multi-valued tags.
Learn more. - Persistent IDs: Tracks and albums now use persistent IDs (PIDs), ensuring stability in playlists, favorites, and external integrations, even if your files move or are renamed. PIDs can also be configured to change the way
Navidrome disambiguates albums and tracks. It is now also possible to group albums by folder, bay settingPID.Album="folder"
. Learn more. - Scanner Improvements: Optimized file scanning, with improved handling of file moves and retagging, "watcher" mode for real-time updates, resumable scans and enhanced performance during library updates.
- Improved Handling of Missing Files: Enhanced mechanisms for managing missing files ensure better accuracy and easier troubleshooting. Learn more.
- Beginner-Friendly Tagging Guidelines: A comprehensive tagging guide has been introduced to assist new users in properly tagging their music collections. Learn more.
New configuration options
PID.Album
PID.Track
Scanner.Enabled
Scanner.Schedule
Scanner.WatcherWait
Scanner.ScanOnStartup
Subsonic.AppendSubtitle
Subsonic.ArtistParticipations
Subsonic.DefaultReportRealPath
Subsonic.LegacyClients
Tags
Deprecated/Changed configuration options:
ScanSchedule
was renamed toScanner.Schedule
Scanner.Extractor
was removed.ffmpeg
extractor is not supported anymore and Navidrome will now always use TagLib for metadata extraction.Scanner.GenreSeparators
was removed. UseTags.genre.Split
instead. Check the Custom Tags documentation for more information.Scanner.GroupAlbumReleases
was removed. UsePID.Album
instead.
Check the Configuration Options documentation for
more information.
Upgrade Instructions
- Backup Database: Before upgrading, create a backup of your current Navidrome database.
- Stop Navidrome: Ensure Navidrome is not running before proceeding.
- Replace Binary: Download and replace the existing Navidrome binary with the latest version (0.55.0).
If using docker, pull thelatest
image. - Start Navidrome: Restart Navidrome to automatically migrate the database schema. The upgrade process will trigger a full scan of your library, which may take some time depending on the size of your collection. While this full scan is in progress, please avoid using Navidrome, as the data will be unstable until the process finishes.
Please don't report any bugs until this full scan is complete (check the logs)
For detailed discussions and comprehensive insights into this update, refer to
our Big Refactor announcement and the original BFR Pull Request