• Joined on 2024-12-01
nik synced commits to refs/pull/5193/merge at nik/navidrome from mirror 2026-05-03 06:51:34 +00:00
b52de87781 Merge ea4fe334e6c55b55076925c31277f2b2a372b84a into 94eb6c522b63198bdc4565442d86918ad43156e5
94eb6c522b feat(subsonic): implement playbackReport OpenSubsonic extension (#5442)
2b9f326993 chore(docker): add app directory to PATH in Dockerfile
2307a64da7 fix(ui): start new album from track 1 after closing player (#5441)
bdea9ed6a1 fix(ui): show album tile actions on keyboard focus (#5434)
Compare 68 commits »
nik synced commits to refs/pull/5202/head at nik/navidrome from mirror 2026-05-03 06:51:34 +00:00
2ec8d1ceeb chore(deps-dev): bump jsdom from 26.1.0 to 29.0.0 in /ui
2018979bc3 chore(ui): regenerate package-lock.json to have integrity fields (#5276)
e7c7cba873 fix(ui): update Esperanto, Dutch translations from POEditor (#5301)
93631cdee9 fix(ui): update Basque localisation (#5278)
c87db92cee fix(artwork): address WebP performance regression on low-power hardware (#5286)
Compare 48 commits »
nik synced commits to refs/pull/5209/head at nik/navidrome from mirror 2026-05-03 06:51:34 +00:00
37b5bf7f71 chore(deps-dev): bump @vitejs/plugin-react from 5.1.2 to 6.0.1 in /ui
2018979bc3 chore(ui): regenerate package-lock.json to have integrity fields (#5276)
e7c7cba873 fix(ui): update Esperanto, Dutch translations from POEditor (#5301)
93631cdee9 fix(ui): update Basque localisation (#5278)
c87db92cee fix(artwork): address WebP performance regression on low-power hardware (#5286)
Compare 48 commits »
nik synced commits to refs/pull/5188/head at nik/navidrome from mirror 2026-05-03 06:51:33 +00:00
0c988edfc0 Merge branch 'master' into subsonic-folder
7e16b6acb5 feat(ui): replace UI scrobble with reportPlayback and redesign NowPlaying panel (#5448)
556f345a10 chore(lint): upgrade golangci-lint, fix/ignore new errors
94eb6c522b feat(subsonic): implement playbackReport OpenSubsonic extension (#5442)
2b9f326993 chore(docker): add app directory to PATH in Dockerfile
Compare 80 commits »
nik synced commits to refs/pull/5188/merge at nik/navidrome from mirror 2026-05-03 06:51:33 +00:00
4b4df1e31c Merge 0c988edfc00803579264ac3dab0fe9df0dd6eeab into 7e16b6acb5c11e283fcd320a0abb82372a8ab0dd
0c988edfc0 Merge branch 'master' into subsonic-folder
7e16b6acb5 feat(ui): replace UI scrobble with reportPlayback and redesign NowPlaying panel (#5448)
556f345a10 chore(lint): upgrade golangci-lint, fix/ignore new errors
94eb6c522b feat(subsonic): implement playbackReport OpenSubsonic extension (#5442)
Compare 75 commits »
nik synced commits to refs/pull/5187/head at nik/navidrome from mirror 2026-05-03 06:51:32 +00:00
7fd3fc3442 feat: Support relative playlist paths in smartlists
c222efacd2 feat: Add support for referencing playlists using paths
2954c052f5 fix(tests): update media file paths in tests to be relative
64c8d3f4c5 ci: run Go tests on Windows (#5380)
3b7d3f4383 feat(matcher): add Matcher.PreferStarred option to bias fuzzy matcher toward starred/high-rated tracks (#5387)
Compare 58 commits »
nik synced commits to refs/pull/5187/merge at nik/navidrome from mirror 2026-05-03 06:51:32 +00:00
63bd6c3b89 Merge 7fd3fc34427b482a96164f3667742bfdd38c2f4e into 7e083e0795c3b60008663925f6d0eac698e8b364
7e083e0795 fix: split html sanitization from plaintext handling (#5403)
4488349a3a fix(makefile): adjust PATH order for golangci-lint installation and linting
44e63596a0 feat(server): add EnforceNonRootUser config option to exit early if started as root (#5373)
7fd3fc3442 feat: Support relative playlist paths in smartlists
Compare 46 commits »
nik synced commits to refs/pull/5148/merge at nik/navidrome from mirror 2026-05-03 06:51:31 +00:00
393fd09f7b Merge 439cff47ac3d5d32487a9f81b82a3f4a78756a76 into 5d1c1157b5bde16c2b0ff6017bfe4a20bdbb6e7c
5d1c1157b5 refactor(artwork): migrate readers to storage.MusicFS and add e2e suite (#5379)
a756cad1dc test: enable artwork tests on Windows (#5416)
fd930eefd7 feat(plugins): add LibraryID to TrackInfo
1bd736dae9 refactor: centralize criteria sort parsing and extract smart playlist logic (#5415)
Compare 169 commits »
nik synced commits to refs/pull/5148/head at nik/navidrome from mirror 2026-05-03 06:51:31 +00:00
439cff47ac feat: add server-managed fields for plugin playlists in rest adapter
ae8263671a fix: address PR review comments for playlist provider capability
9ddbcbf6b4 feat: persist and expose plugin playlist ValidUntil in Subsonic API
a5fd18dc67 feat: treat plugin playlists as read-only everywhere
0a67142f74 refactor: update playlistSyncer methods to use consistent receiver naming
Compare 145 commits »
nik synced commits to refs/pull/5076/merge at nik/navidrome from mirror 2026-05-03 06:51:30 +00:00
80bf5d94e9 Merge 656a673eed0c6b251fdae0554a223cf0e5f4f221 into 2b9f32699348d520fc96acbd74be24b12702b02a
2b9f326993 chore(docker): add app directory to PATH in Dockerfile
2307a64da7 fix(ui): start new album from track 1 after closing player (#5441)
bdea9ed6a1 fix(ui): show album tile actions on keyboard focus (#5434)
57fc85f434 refactor(smartplaylist): remove unused 'value' field and clarify 'random' usage
Compare 85 commits »
nik synced commits to refs/pull/5091/merge at nik/navidrome from mirror 2026-05-03 06:51:30 +00:00
268346bb8e Merge a09f1a3cfb6e8079afa20250438500d33b62cf92 into 23f3556371321faf199866989b906f2ef06a8034
23f3556371 fix(subsonic): strip OpenSubsonic extensions from playlists for legacy clients
c60637de24 fix(subsonic): return proper artwork ID format in getInternetRadioStations
220019a9f1 fix: add missing viper defaults for mpvpath, artistimagefolder, and plugins.loglevel
6109bf5192 chore(deps): update go-sqlite3 to v1.14.38 and go-toml to v2.3.0
Compare 7 commits »
nik synced commits to refs/pull/5058/merge at nik/navidrome from mirror 2026-05-03 06:51:29 +00:00
a9583bc906 Merge b4b183051391baf1e3227dc85e9973ef4f1c885a into 94eb6c522b63198bdc4565442d86918ad43156e5
94eb6c522b feat(subsonic): implement playbackReport OpenSubsonic extension (#5442)
2b9f326993 chore(docker): add app directory to PATH in Dockerfile
2307a64da7 fix(ui): start new album from track 1 after closing player (#5441)
bdea9ed6a1 fix(ui): show album tile actions on keyboard focus (#5434)
Compare 69 commits »
nik synced commits to refs/pull/5076/head at nik/navidrome from mirror 2026-05-03 06:51:29 +00:00
656a673eed Merge remote-tracking branch 'origin/master' into codex/ttml-lrc-lyrics
d5ba61adf8 fix(ui): prevent autoplay when clearing the play queue (#5430)
a4c1fa6378 chore(deps): update dependencies to latest versions
3e25ca3868 test: enable Subsonic response snapshot tests on Windows (#5427)
5c4f0298a6 fix(sharing): validate JWT expiration and share existence on stream endpoint (#5426)
Compare 92 commits »
nik synced commits to refs/pull/5047/head at nik/navidrome from mirror 2026-05-03 06:51:28 +00:00
1d6f6ac351 fix(db): simplify schema inconsistencies migration
280d13c114 Merge branch 'master' into fix-schema-inconsistencies
d7baf6ee7f fix(shares): honor path component of ShareURL config
2018979bc3 chore(ui): regenerate package-lock.json to have integrity fields (#5276)
e7c7cba873 fix(ui): update Esperanto, Dutch translations from POEditor (#5301)
Compare 83 commits »
nik synced commits to refs/pull/4984/merge at nik/navidrome from mirror 2026-05-03 06:51:27 +00:00
b2e41587f1 Merge 0e93ebfc73eea68d56ddf23ff6febec820b56b91 into 7e16b6acb5c11e283fcd320a0abb82372a8ab0dd
7e16b6acb5 feat(ui): replace UI scrobble with reportPlayback and redesign NowPlaying panel (#5448)
556f345a10 chore(lint): upgrade golangci-lint, fix/ignore new errors
94eb6c522b feat(subsonic): implement playbackReport OpenSubsonic extension (#5442)
2b9f326993 chore(docker): add app directory to PATH in Dockerfile
Compare 72 commits »
nik synced commits to refs/pull/4814/merge at nik/navidrome from mirror 2026-05-03 06:51:26 +00:00
cece6a810a Merge a65947692b911a02db2cc621dd3a6fdfdc124ff5 into a00152397e0807ec906768d79f3e619adf43b3c3
a00152397e fix(artwork): prefer album-root images over disc-subfolder images for multi-disc albums (#5451)
ae0e0c89d9 feat(plugins): add PlaybackReport to scrobbler capability (#5452)
13c48b38a0 fix(smartplaylists): coerce string booleans in smart playlist rules (#5450)
7e16b6acb5 feat(ui): replace UI scrobble with reportPlayback and redesign NowPlaying panel (#5448)
Compare 73 commits »
nik synced commits to refs/pull/4752/merge at nik/navidrome from mirror 2026-05-03 06:51:25 +00:00
6517405da1 Merge 16a46afe3db5abe484ec4c443acf9fa3c431b67c into 2b9f32699348d520fc96acbd74be24b12702b02a
2b9f326993 chore(docker): add app directory to PATH in Dockerfile
2307a64da7 fix(ui): start new album from track 1 after closing player (#5441)
bdea9ed6a1 fix(ui): show album tile actions on keyboard focus (#5434)
57fc85f434 refactor(smartplaylist): remove unused 'value' field and clarify 'random' usage
Compare 67 commits »
nik synced commits to refs/pull/4625/merge at nik/navidrome from mirror 2026-05-03 06:51:24 +00:00
5ed4704044 Merge 70f43437b5da8a1cd7440b3d3922267591cc1026 into 94eb6c522b63198bdc4565442d86918ad43156e5
94eb6c522b feat(subsonic): implement playbackReport OpenSubsonic extension (#5442)
2b9f326993 chore(docker): add app directory to PATH in Dockerfile
2307a64da7 fix(ui): start new album from track 1 after closing player (#5441)
bdea9ed6a1 fix(ui): show album tile actions on keyboard focus (#5434)
Compare 70 commits »
nik synced commits to refs/pull/4422/merge at nik/navidrome from mirror 2026-05-03 06:51:23 +00:00
a7b76feac2 Merge 5fdee408772a3347346392c6618a45b253be0411 into 85e9982b434f27604f01817f45de006cddd18376
85e9982b43 feat(plugins): add path to Scrobbler and Lyrics plugin TrackInfo (#5339)
501c6eaf8f refactor(ffmpeg): consolidate dynamic audio flag injection into a single function
27209ed26a fix(transcoding): clamp target channels to codec limit (#5336) (#5345)
de6475bb49 fix(artwork): allow shared disc art from unnumbered filenames in single-folder albums (#5344)
Compare 24 commits »
nik synced commits to refs/pull/4527/merge at nik/navidrome from mirror 2026-05-03 06:51:23 +00:00
2bceee2261 Merge 77d7e558b73654e6ee0b18b6ec30a828ec6a7a1f into 94eb6c522b63198bdc4565442d86918ad43156e5
94eb6c522b feat(subsonic): implement playbackReport OpenSubsonic extension (#5442)
2b9f326993 chore(docker): add app directory to PATH in Dockerfile
2307a64da7 fix(ui): start new album from track 1 after closing player (#5441)
bdea9ed6a1 fix(ui): show album tile actions on keyboard focus (#5434)
Compare 68 commits »