Changelog
New Features
- 34c6f12aeeb11144100d764b06248e0a40ccb126: feat(server): add explicit status support in smart playlists (#5031) (@kgarner7)
Bug fixes
- 408aa78ed53f0299d35e758cd422fd0b9dfe93a3: fix(scanner): log warning when metadata extraction fails (@deluan)
- ed79a8897bc16602ebadb4e3a253d87f1599642f: fix(scanner): pass filename hint to gotaglib's OpenStream for format detection (#5012) (@deluan)
- fd09ca103fd9fd14f5d0ecd3df6efd839a9df560: fix(scanner): resolve data race on conf.Server access in getScanner (@deluan)
- 0a4722802af833caa8dd794fa8c25f8d0a97dd06: fix(subsonic): validate JSONP callback parameter (@deluan)
- eb9ebc3fba6545334c2c13d778273c1bd55135ee: fix(ui): add missing keys in Danish translation (#5011) (@denisarissa)
- 62f9c3a458bd101df1d059eeaf8bce43e7c97c21: fix: linux service should restart when upgrading (#5001) (@mintsoft)
- e05a7e230f7a72b6c2e7d789006df63b688c30e2: fix: prevent data race on conf.Server during cleanup in e2e tests (@deluan)
- bee0305831a76c49a46e7a6b0cbe09fd865abebc: fix: split reflex -R flags to preserve directory exclusion optimization (@deluan)
Other work
- 302d99aa8b17e381cbd5a6c78d58125a9e0d6755: chore(deps): update dependencies in go.mod and go.sum (@deluan)
- c80ef8ae41d692f971baf2ebab1a710a3182108f: chore: ignore _test.go files in reflex conf (@deluan)
- 8319905d2c913b817a896a0b79a44b6b1cffe8c9: test(subsonic): add comprehensive e2e test suite for Subsonic API (#5003) (@deluan)
Full Changelog: https://github.com/navidrome/navidrome/compare/v0.60.2...v0.60.3
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.