New Features
- 1c691ac: feat(docker): automatically loads a navidrome.toml file from /data, if available
- 57e0f6d: feat(server): custom ArtistJoiner config (#3873)
- 112ea28: feat(ui): add Greek translation (#3892)
- 3394580: feat(ui): add Norwegian translation
- 73eb0e2: feat(ui): add mood column to Album and Song list views (#3925)
- 46a2ec0: feat(ui): hide absolute paths from regular users
- 296259d: feat(ui): show bitDepth in song info dialog
Bug fixes
- 55ce28b: fix(bfr): force upgrade to read all folders. (#3871)
- ee2c2b1: fix(dockerfile): remove the healthcheck, it gives more headaches than benefits.
- 1ed8930: fix(msi): don’t override custom ini config (#3836)
- be7cb59: fix(scanner): allow disabling splitting with the Tags config option (#3869)
- b386981: fix(scanner): better log message when AutoImportPlaylists is disabled
- 3a0ce6a: fix(scanner): elapsed time for folder processing is wrong in the logs
- 2adb098: fix(scanner): fix displayArtist logic (#3835)
- 491210a: fix(scanner): ignore NaN ReplayGain values
- cd552a5: fix(scanner): pass datafolder and cachefolder to scanner subprocess
- 3f9d173: fix(scanner): support ID3v2 embedded images in WAV files
- 59ece40: fix(server): better embedded artwork extraction with ffmpeg (#3860)
- 264d73d: fix(server): don’t break if the ND_CONFIGFILE does not exist
- f9081bb: fix(server): first user created should be admin, when using reverse proxy (#3920)
- d78c6f6: fix(subsonic): ArtistID3 should contain list of AlbumID3
- 2128872: fix(ui): minor icon inconsistencies and “no missing files” translation (#3837)
- 651ce16: fix(ui): sort playlist by album_artist, bpm and channels
- d331ee9: fix(ui): sort playlist by year
- 1e1dce9: fix(ui): update Basque translation (#3864)
- 63dc0e2: fix(ui): update Français, reorder translation according to en.json template (#3839)
- c837838: fix(ui): update French, Polish, Turkish translations from POEditor (#3834)
- a057a68: fix(ui): update Greek, Esperanto, Polish, Russian, Turkish translations from POEditor (#3894)
- 9e94655: fix(ui): update Italian translations (#3885)
- 2b84c57: fix: restore old date display/sort behaviour (#3862)
Other work
- b046473: chore(deps): upgrade to Go 1.24.1 (#3851)
- 0147bb5: chore(deps): upgrade viper to 1.20.0, add tests for the supported config formats
- 5ab345c: chore(server): add more info to scrobble errors logs (#3889)
- e457f21: chore(server): show square flag in resize artwork logs
- cf100c4: chore(subsonic): update snapshot tests to use version 1.16.1
- 1806552: chore: remove more outdated TODOs
- 223e88d: chore: remove some BFR-related TODOs that are not valid anymore
- 88f87e6: chore: replace album placeholder