Navidrome logo

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-12

Bug 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.CustomFrameOptionsValue config option.
  • [Server] Sort repeated lyrics that may be out of order (#2989). Thanks @kgarner7
  • [Server] Fix sorting albums by playCount when AlbumPlayCountMode is normalize
  • [Server] mime types can now be overriden using an external file, $DataFolder/resources/mime_types.yml (needs documentation)
  • [Server] Change .dsf mime-type to audio/x-dsf (#3021)
  • [Server] General improvements to Jukebox mode (#2997, #2996, #2849, #3008). Thanks @ms140569
  • [Subsonic] Add samplingRate to 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.CustomFrameOptionsValue option.
  • 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