Navidrome
Open source music collection server and streamer, like your personal Spotify
Alternative to: spotify, apple music, youtube music
About
Versions (100)
v0.52.5
2024-05-12Bug fix point release
This is mostly a bug-fix version, with focus on some Jukebox issues, but also other general improvements and fixes.
Highlights
- [UI] Add Catppuccin Macchiato Theme (#3014). Thanks @edthu
- [UI] Make sorting lists by name/title case-insensitive (#2993)
- [Server] Add
HTTPSecurityHeaders.CustomFrameOptionsValueconfig option. - [Server] Sort repeated lyrics that may be out of order (#2989). Thanks @kgarner7
- [Server] Fix sorting albums by playCount when
AlbumPlayCountModeis normalize - [Server] mime types can now be overriden using an external file,
$DataFolder/resources/mime_types.yml(needs documentation) - [Server] Change
.dsfmime-type toaudio/x-dsf(#3021) - [Server] General improvements to Jukebox mode (#2997, #2996, #2849, #3008). Thanks @ms140569
- [Subsonic] Add
samplingRateto OpenSubsonic responses
Changelog
- c5560888 Change dsf mime-type to audio/x-dsf.
- 78f55472 Revert “Add download link to PR” workflow
- 2c8c87a9 Remove duplicated test
- 3463d0c2 Simplify random.Int64 usage with generics
- 0ae29440 Refactor random functions
- 30ae468d Uses Unix milliseconds support from standard Go lib
- ec68d69d Refactor cache.HTTPClient
- 955a9b43 Refactor merge.FS
- 56809419 Fix “Add download link to PR” workflow
- 3a2a5e96 Add samplingRate to OpenSubsonic responses
- f3bb0222 Add sampleRate to the DB
- 472324e2 Read sampleRate from audio files
- ed83c226 Do not panic if when updatePlaylist is called with a non-existent ID.
- 2fdc1677 Add Catppuccin Macchiato Theme (#3014)
- 80e68dfb Bump actions/github-script to v7
- a9c74583 Bump actions/stale and dessant/lock-threads versions
- bb96d455 Replace sync.WaitGroup with more appropriate errgroup.Group
- c0885b55 Fix M3U mimetype on Debian Bullseye
- 00cbe4c3 Update Go to 1.22.3
- 2b49c7ff fix: languageName for Persian (#3011)
- 09d1fd06 Simplify normalized AlbumPlayCountMode calc
- 747069b2 Remove unused code
- 885cd345 Clean up runNavidrome function
- c4b05dac Make sorting lists by name/title case-insensitive (#2993)
- 6408dda9 Terminate all MPV instances when stopping Navidrome (#3008)
- 677d9947 Make dependency injection more consistent
- a0290587 Fix migration package name mismatch
- eb93136b Change default transcodings to a proper typed struct
- 62cc8a2d Fix ambiguous column when sorting media_files by created_at.
- dd4374ce Limit access to Jukebox for admins only (configurable).
- 86567f54 Bump Go dependencies
- ff8dca5a Guard against missing active track (#2996)
- b3d70e92 Persist adjusted volume (#2997)
- 4d291849 Improves golangci-lint configuration and workflow (#3004)
- 2470471b Pin golangci-lint-action version as a workaround to fix the pipeline.
- 544ae90e Fix CollapsibleComment in PlaylistDetails. Closes #2992
- aef49cb8 Add
HTTPSecurityHeaders.CustomFrameOptionsValueoption. - 7c5eec71 Fix typo
- a4c22320 Sort repeated lyrics that may be out of order (#2989)
- 8f11b991 Bump Go dependencies
- d4a9a9e5 Fix PlaylistTracks’s loadAllGenres. Fix #2988
- a8955f24 Fix AlbumPlayCountMode. Closes #2984
- 2c06a423 Fix int types in OpenSubsonic responses.
- 7ab7b5df Fix signaler on Windows
- 3d9fff36 Use signal.NotifyContext
- 31fcab07 Refactor loadGenres, remove duplication
- de90152a Refactor DB Album mapping to model.Album
- 27875ba2 Load mime_types from external file
- 28f7ef43 Remove AlbumPlayCountMode from command line options