• Joined on 2024-12-01
nik synced commits to refs/pull/5479/merge at nik/navidrome from mirror 2026-07-02 07:13:02 +00:00
9d79d69113 Merge 4c2e2dde26ecb33e467345302ba263fc7e60c02c into 5f2b7ee1050a177785864ab50db4c1c8c118ea20
5f2b7ee105 chore(deps): update webp, gomega, and go-toml dependencies to latest versions
0e5b9e3263 feat(plugins): share plugin DTOs via a types package (#5655)
0fab1861a0 fix(subsonic): make "recently added" order reproducible and consistent with RecentlyAddedByModTime (#5678)
7303c9ca47 fix(lyrics): bump navidrome-music-player to 4.25.4 (#5661)
Compare 65 commits »
nik synced commits to refs/pull/5465/merge at nik/navidrome from mirror 2026-07-02 07:13:01 +00:00
16504b0569 Merge e82f9d13908b7545263ffa0e42d3bc70ccb64a66 into 56f0518830bac54c7d29cd895de915268f7adf29
56f0518830 feat(subsonic): add OpenSubsonic work and movement attributes (#5659)
e6560ccb40 fix(cache): don't serve partially-written transcodes after a crash (#5657)
fa138afea5 fix(playlist/share): apply user library access to import and sharing paths (#5640)
06993a8e04 test(storage): re-enable local storage tests on Windows (#5654)
Compare 51 commits »
nik synced commits to refs/pull/5466/merge at nik/navidrome from mirror 2026-07-02 07:13:01 +00:00
9bdaa0c03e Merge 0a6a89dfa36308881f0c9ae9c61497c7212faee1 into 7303c9ca474df801d1824a6ca5e799895e38c7db
7303c9ca47 fix(lyrics): bump navidrome-music-player to 4.25.4 (#5661)
9b862e8833 fix(subsonic): emit agent-specific cueLine values (#5679)
5a3ac80a8a feat(cli): add a 'navidrome plugin' CLI for managing and inspecting plugins (#5682)
a1412ef1c2 fix(ui): bump navidrome-music-player to 4.25.3, fix transient wrong-song jump (#5676)
Compare 62 commits »
nik synced commits to refs/pull/5459/merge at nik/navidrome from mirror 2026-07-02 07:13:00 +00:00
6268db88a9 Merge e329667ab073c9e393b6a0cd25e0eb465687b714 into 5f2b7ee1050a177785864ab50db4c1c8c118ea20
5f2b7ee105 chore(deps): update webp, gomega, and go-toml dependencies to latest versions
0e5b9e3263 feat(plugins): share plugin DTOs via a types package (#5655)
0fab1861a0 fix(subsonic): make "recently added" order reproducible and consistent with RecentlyAddedByModTime (#5678)
7303c9ca47 fix(lyrics): bump navidrome-music-player to 4.25.4 (#5661)
Compare 63 commits »
nik synced commits to refs/pull/5464/merge at nik/navidrome from mirror 2026-07-02 07:13:00 +00:00
fd412a10da Merge 7713a1a026560bf5dea8ebb059cf6ca188f98c73 into 7303c9ca474df801d1824a6ca5e799895e38c7db
7303c9ca47 fix(lyrics): bump navidrome-music-player to 4.25.4 (#5661)
9b862e8833 fix(subsonic): emit agent-specific cueLine values (#5679)
5a3ac80a8a feat(cli): add a 'navidrome plugin' CLI for managing and inspecting plugins (#5682)
a1412ef1c2 fix(ui): bump navidrome-music-player to 4.25.3, fix transient wrong-song jump (#5676)
Compare 68 commits »
nik synced commits to refs/pull/5453/merge at nik/navidrome from mirror 2026-07-02 07:12:59 +00:00
80bbcf6b3d Merge 1dd5f4e781415759231b7067778df5f9f74ca0e9 into 838ceee26d6f95dc998b6810d2008688b899c761
838ceee26d perf(subsonic): speed up artist search3 deep-offset pagination (#5620)
f0625ff709 perf(subsonic): speed up getRandomSongs with two-phase random-rowid selection (#5618)
08a027dbcc fix(transcoding): honor player forced format on the WebUI transcode flow (#5613)
c4c70519b5 fix(transcoding): enforce server-side player MaxBitRate on /rest/stream (#5611)
Compare 35 commits »
nik synced commits to refs/pull/5433/head at nik/navidrome from mirror 2026-07-02 07:12:57 +00:00
1915ca4b5f Merge branch 'master' into update-spanish-translations
a6451f75d6 fix(ui): update Basque localisation (#5364)
03841ffe96 fix(ui): update German, Finnish, Galician, Dutch, Slovak, Thai, Chinese (traditional) translations from POEditor (#5351)
fb61827ab6 test: fix flaky tests in utils/cache (#5567)
1e7996f5d7 fix(share): enforce per-user ownership on share reads
Compare 61 commits »
nik synced commits to refs/pull/5429/merge at nik/navidrome from mirror 2026-07-02 07:12:56 +00:00
8ec1f3bad6 Merge 5cc4ce1aceba792ab1793053488dfa7471b47df3 into 11f5441eb5e5ab0ca1f43b82d60489bc19b4844b
11f5441eb5 fix(lyrics): consider trailing timestamp in ELRC lyrics (#5677)
13e96a0e81 fix(lyrics): correct TTML background-vocal cue timing and whitespace (#5672)
bd9fa1c602 feat(listenbrainz): match collaboration top-songs via all credited artist MBIDs (#5670)
7b7721f002 feat(matcher): match similar/top songs by multiple artists (#5668)
Compare 64 commits »
nik synced commits to refs/pull/5428/merge at nik/navidrome from mirror 2026-07-02 07:12:55 +00:00
8d9f523b36 Merge 2b427b676d61da37ac4dc1e5beec1b7ea72642a4 into 385e75e9a978622ad647c38114e44d0b9095ca6b
385e75e9a9 perf(db): skip annotation join in CountAll when unused (#5694)
5f2b7ee105 chore(deps): update webp, gomega, and go-toml dependencies to latest versions
0e5b9e3263 feat(plugins): share plugin DTOs via a types package (#5655)
0fab1861a0 fix(subsonic): make "recently added" order reproducible and consistent with RecentlyAddedByModTime (#5678)
Compare 64 commits »
nik synced commits to refs/pull/5424/merge at nik/navidrome from mirror 2026-07-02 07:12:54 +00:00
79b026e8f3 Merge 3b487c50a5e9c2e0ced85cd736250de32bc99333 into 385e75e9a978622ad647c38114e44d0b9095ca6b
385e75e9a9 perf(db): skip annotation join in CountAll when unused (#5694)
5f2b7ee105 chore(deps): update webp, gomega, and go-toml dependencies to latest versions
0e5b9e3263 feat(plugins): share plugin DTOs via a types package (#5655)
0fab1861a0 fix(subsonic): make "recently added" order reproducible and consistent with RecentlyAddedByModTime (#5678)
Compare 72 commits »
nik synced commits to refs/pull/5410/merge at nik/navidrome from mirror 2026-07-02 07:12:53 +00:00
9884cd3fe1 Merge f22cca069d2ebe5aadd3f551cf13e6b7d2b6bc41 into 9b862e88337e5f3fe7f8d8d6ed1fdac2c6c5151b
9b862e8833 fix(subsonic): emit agent-specific cueLine values (#5679)
5a3ac80a8a feat(cli): add a 'navidrome plugin' CLI for managing and inspecting plugins (#5682)
a1412ef1c2 fix(ui): bump navidrome-music-player to 4.25.3, fix transient wrong-song jump (#5676)
11f5441eb5 fix(lyrics): consider trailing timestamp in ELRC lyrics (#5677)
Compare 67 commits »
nik synced commits to refs/pull/5391/merge at nik/navidrome from mirror 2026-07-02 07:12:52 +00:00
fe63446029 Merge f37b561de2fb9c2d8db0c5c08e8c862f2089cda4 into 385e75e9a978622ad647c38114e44d0b9095ca6b
385e75e9a9 perf(db): skip annotation join in CountAll when unused (#5694)
5f2b7ee105 chore(deps): update webp, gomega, and go-toml dependencies to latest versions
0e5b9e3263 feat(plugins): share plugin DTOs via a types package (#5655)
0fab1861a0 fix(subsonic): make "recently added" order reproducible and consistent with RecentlyAddedByModTime (#5678)
Compare 64 commits »
nik synced commits to refs/pull/5364/head at nik/navidrome from mirror 2026-07-02 07:12:51 +00:00
a93bd97d03 Merge branch 'master' into master
03841ffe96 fix(ui): update German, Finnish, Galician, Dutch, Slovak, Thai, Chinese (traditional) translations from POEditor (#5351)
fb61827ab6 test: fix flaky tests in utils/cache (#5567)
1e7996f5d7 fix(share): enforce per-user ownership on share reads
174621f259 fix(nativeapi): make /api/song path filter work and use startsWith (#5566)
Compare 85 commits »
nik synced commits to refs/pull/5356/merge at nik/navidrome from mirror 2026-07-02 07:12:50 +00:00
5d0044d59b Merge 9c87c7425791149718c5a7b0300b5b3929e530ef into 385e75e9a978622ad647c38114e44d0b9095ca6b
385e75e9a9 perf(db): skip annotation join in CountAll when unused (#5694)
5f2b7ee105 chore(deps): update webp, gomega, and go-toml dependencies to latest versions
0e5b9e3263 feat(plugins): share plugin DTOs via a types package (#5655)
0fab1861a0 fix(subsonic): make "recently added" order reproducible and consistent with RecentlyAddedByModTime (#5678)
Compare 78 commits »
nik synced commits to refs/pull/5352/merge at nik/navidrome from mirror 2026-07-02 07:12:49 +00:00
c4cab94ba7 Merge 76bfa6247127e28cb5868e51bf7da655a720d8a6 into 08cfc55d528cc3a898b075947127f115469a13e1
08cfc55d52 test(db): fix flaky applyLibraryFilter specs on shared DB (#5697)
2d53360f89 docs(plugins): document plugin library scope authorization logic
318bb4944f perf(db): skip library filter when a non-admin sees all libraries (#5696)
f580d3ea76 feat(plugins): expose the song Matcher as a host service (#5643)
Compare 70 commits »
nik synced commits to refs/pull/5351/head at nik/navidrome from mirror 2026-07-02 07:12:48 +00:00
05191d2a22 Merge branch 'master' into update-translations
fb61827ab6 test: fix flaky tests in utils/cache (#5567)
1e7996f5d7 fix(share): enforce per-user ownership on share reads
174621f259 fix(nativeapi): make /api/song path filter work and use startsWith (#5566)
cf1f190bb5 fix(subsonic): use SQLite RANDOM() sorting in getRandomSongs, for faster results
Compare 10 commits »
nik synced commits to refs/pull/5341/merge at nik/navidrome from mirror 2026-07-02 07:12:48 +00:00
a47a7b83bc Merge 1b11bdfdc6a537d7b033f02f10e88123e8902d59 into a1412ef1c27277a18d8e8aa0767a1d98086883d8
a1412ef1c2 fix(ui): bump navidrome-music-player to 4.25.3, fix transient wrong-song jump (#5676)
11f5441eb5 fix(lyrics): consider trailing timestamp in ELRC lyrics (#5677)
13e96a0e81 fix(lyrics): correct TTML background-vocal cue timing and whitespace (#5672)
bd9fa1c602 feat(listenbrainz): match collaboration top-songs via all credited artist MBIDs (#5670)
Compare 57 commits »
nik synced commits to refs/pull/5333/merge at nik/navidrome from mirror 2026-07-02 07:12:47 +00:00
d73419d989 Merge 4b6952f9709e70a5961f8ec1ef5b735c22f2c5c1 into 385e75e9a978622ad647c38114e44d0b9095ca6b
385e75e9a9 perf(db): skip annotation join in CountAll when unused (#5694)
5f2b7ee105 chore(deps): update webp, gomega, and go-toml dependencies to latest versions
0e5b9e3263 feat(plugins): share plugin DTOs via a types package (#5655)
0fab1861a0 fix(subsonic): make "recently added" order reproducible and consistent with RecentlyAddedByModTime (#5678)
Compare 160 commits »
nik synced commits to refs/pull/5337/merge at nik/navidrome from mirror 2026-07-02 07:12:47 +00:00
be6606083b Merge 6daaa7280367ad6c0fe6b90d8a909ff67a0eab6b into ecba19a08ef5727f2b2a4033b5138ff15d6b867d
ecba19a08e fix(scanner): resolve symlinks to their target when classifying files
32ac53dc9f refactor(migrations): propagate context.Context through all DB calls
6abc2ed517 fix(transcoding): preserve source metadata when transcoding downloads (#5628)
838ceee26d perf(subsonic): speed up artist search3 deep-offset pagination (#5620)
Compare 38 commits »
nik synced commits to refs/pull/5333/head at nik/navidrome from mirror 2026-07-02 07:12:47 +00:00
4b6952f970 Merge branch 'master' into msi-property-fix
05105e91d9 feat(scanner): add Scanner.IgnoreDotFolders to allow indexing dot-prefixed folders (#5568)
6f7af6650c chore(deps): update Go dependencies
aa5aa731dc refactor(lyrics): single ParseLyrics entry point + all-format plugin lyrics (#5632)
3a14faa033 feat(subsonic): add structured sidecar lyrics support with OpenSubsonic v2 karaoke cues and agent layers (#5076)
Compare 207 commits »