• Joined on 2024-12-01
nik synced commits to refs/pull/5877/merge at nik/navidrome from mirror 2026-08-31 07:30:58 +00:00
0b034d39a3 Merge 68cde4d35b1588f1a8e1d64d050bd210c550cadc into 3867fab4da6ea7142bfc6374c94b34a708e03b4e
3867fab4da fix(transcoding): report AAC streams as audio/aac instead of audio/mp4 (#5998)
b134f16fd5 feat(plugins): surface the valid agent names in logs and the Plugins UI (#5910)
59448e9283 fix(scrobbler): back off when a provider asks us to, instead of retrying per play (#6028)
d7ca00d018 chore(deps): update fscache fork to the CancelWithErr simplification
Compare 81 commits »
nik synced commits to refs/pull/5867/head at nik/navidrome from mirror 2026-08-31 07:30:57 +00:00
45207b137e fix(db): move created_at renormalize migration after merged migrations
d209ff3bd3 Merge branch 'master' into master
5b758fc20c fix(artwork): re-resolve artwork when image files change on disk (#5965)
42dfdf49da feat(lyrics): support [bg:] tag and skip unknown tags in LRC files (#5966)
82fde00ecc feat(scrobbler): add per-user scrobble filter (#5964)
Compare 47 commits »
nik synced commits to refs/pull/5872/head at nik/navidrome from mirror 2026-08-31 07:30:57 +00:00
7b8fb85571 Merge branch 'master' into fix-5871-genre-display
3da2b590e7 fix: add Navidrome UserAgent in all outgoing requests (#6020)
82b9a44a1f fix(log): redact sensitive auth headers from request logs
3e55886195 feat: add optional natural sort order for names and titles (#6015)
fc9d93d22a fix(plugins): read the loaded plugin from a local, not the shared map (#6014)
Compare 72 commits »
nik synced commits to refs/pull/5875/merge at nik/navidrome from mirror 2026-08-31 07:30:57 +00:00
790b020e95 Merge fbf7bfb80c8e772dc6b6fcc2f87d478af0ceed3f into a0bf78cdeab4d0f316edcd37094f03d09f0ede8e
a0bf78cdea fix(contrib): added missing hyphen in OpenRC script that caused crashes on startup (#5906)
0f4c9b8212 fix(ui): don't start playback when closing the disc cover lightbox (#5901)
dce48ff650 feat(smartplaylist): add album-level fields for sorting and filtering (#5899)
d764a1e9d7 fix(log): change debug log level to trace to reduce log noise from cron
Compare 13 commits »
nik synced commits to refs/pull/5857/head at nik/navidrome from mirror 2026-08-31 07:30:56 +00:00
8711cd11c7 chore(deps): bump github.com/pressly/goose/v3 from 3.27.2 to 3.27.3
944ca3100f feat(artwork): new artwork pipeline with background resolution and Low Quality Image Placeholders (#5847)
5c5b849a4e docs(plugins): sync plugins README with the implementation (#5912)
b0c6d2e444 feat(plugins): add scrobbles access to PDK (#5795)
5a5311a9c0 fix(plugins): make generated mock stubs nil-safe for nilable returns (#5909)
Compare 22 commits »
nik synced commits to refs/pull/5858/head at nik/navidrome from mirror 2026-08-31 07:30:56 +00:00
1474de81cd chore(deps): bump github.com/lestrrat-go/jwx/v3 from 3.1.1 to 3.2.0
944ca3100f feat(artwork): new artwork pipeline with background resolution and Low Quality Image Placeholders (#5847)
5c5b849a4e docs(plugins): sync plugins README with the implementation (#5912)
b0c6d2e444 feat(plugins): add scrobbles access to PDK (#5795)
5a5311a9c0 fix(plugins): make generated mock stubs nil-safe for nilable returns (#5909)
Compare 22 commits »
nik synced commits to refs/pull/5859/head at nik/navidrome from mirror 2026-08-31 07:30:56 +00:00
14837f819c chore(deps): bump github.com/prometheus/client_golang
944ca3100f feat(artwork): new artwork pipeline with background resolution and Low Quality Image Placeholders (#5847)
5c5b849a4e docs(plugins): sync plugins README with the implementation (#5912)
b0c6d2e444 feat(plugins): add scrobbles access to PDK (#5795)
5a5311a9c0 fix(plugins): make generated mock stubs nil-safe for nilable returns (#5909)
Compare 22 commits »
nik synced commits to refs/pull/5852/merge at nik/navidrome from mirror 2026-08-31 07:30:55 +00:00
7ca19ce192 Merge 6b2276ffc671e7f8cc74e87d01c243a29fff3b90 into 3867fab4da6ea7142bfc6374c94b34a708e03b4e
3867fab4da fix(transcoding): report AAC streams as audio/aac instead of audio/mp4 (#5998)
b134f16fd5 feat(plugins): surface the valid agent names in logs and the Plugins UI (#5910)
59448e9283 fix(scrobbler): back off when a provider asks us to, instead of retrying per play (#6028)
d7ca00d018 chore(deps): update fscache fork to the CancelWithErr simplification
Compare 82 commits »
nik synced commits to refs/pull/5853/head at nik/navidrome from mirror 2026-08-31 07:30:55 +00:00
e2ef5270ef Merge branch 'master' into feat-topSongsByArtistId-extension
810b14ed57 fix(plugins): confine plugin filesystem mounts to their root (#5881)
d23b68a438 fix: typo in description of --prometheus.enabled (#5878)
600ea5482c fix(ui): update Chinese (Simplified) translation (#5873)
4f29465d27 fix(artwork): do not promote artist folder to album folder (#5856)
Compare 7 commits »
nik synced commits to refs/pull/5851/merge at nik/navidrome from mirror 2026-08-31 07:30:55 +00:00
f76759a51a Merge 4dbb788bc919c63e53ae935738d5389f898a5b6e into 3867fab4da6ea7142bfc6374c94b34a708e03b4e
3867fab4da fix(transcoding): report AAC streams as audio/aac instead of audio/mp4 (#5998)
b134f16fd5 feat(plugins): surface the valid agent names in logs and the Plugins UI (#5910)
59448e9283 fix(scrobbler): back off when a provider asks us to, instead of retrying per play (#6028)
d7ca00d018 chore(deps): update fscache fork to the CancelWithErr simplification
Compare 82 commits »
nik synced commits to refs/pull/5849/merge at nik/navidrome from mirror 2026-08-31 07:30:54 +00:00
31ada10071 Merge 96895cee958f7dad84625d5959abcbdb848d3817 into 3867fab4da6ea7142bfc6374c94b34a708e03b4e
3867fab4da fix(transcoding): report AAC streams as audio/aac instead of audio/mp4 (#5998)
b134f16fd5 feat(plugins): surface the valid agent names in logs and the Plugins UI (#5910)
59448e9283 fix(scrobbler): back off when a provider asks us to, instead of retrying per play (#6028)
d7ca00d018 chore(deps): update fscache fork to the CancelWithErr simplification
Compare 82 commits »
nik synced commits to refs/pull/5847/head at nik/navidrome from mirror 2026-08-31 07:30:54 +00:00
34c90ab66a Merge branch 'master' into artwork-blurhash
5c5b849a4e docs(plugins): sync plugins README with the implementation (#5912)
b0c6d2e444 feat(plugins): add scrobbles access to PDK (#5795)
e8228e1475 Merge branch 'master' into artwork-blurhash
5a5311a9c0 fix(plugins): make generated mock stubs nil-safe for nilable returns (#5909)
Compare 33 commits »
nik synced commits to refs/pull/5845/merge at nik/navidrome from mirror 2026-08-31 07:30:53 +00:00
3ed8f9f49d Merge cd67647cd9b60fa4155ae25369935fbd0f491655 into dc40bcaf808a40a2b5d6e62c9338e84f40ca9407
dc40bcaf80 feat(cli): add an artwork command group for diagnosing and re-driving artwork (#5957)
b617a878b9 feat(insights): report the app store or hosting platform via ND_PLATFORM (#5956)
95615bcb18 fix(artwork): serve images whose format has no registered decoder (#5952)
aa0824e03b feat(jellyfin): add System/Endpoint so Finamp's connection test passes (#5955)
Compare 36 commits »
nik synced commits to refs/pull/5846/merge at nik/navidrome from mirror 2026-08-31 07:30:53 +00:00
e6e82e1536 Merge 09cf29a2491a1d882fe5e211e5767e0dfb586dc0 into dc40bcaf808a40a2b5d6e62c9338e84f40ca9407
dc40bcaf80 feat(cli): add an artwork command group for diagnosing and re-driving artwork (#5957)
b617a878b9 feat(insights): report the app store or hosting platform via ND_PLATFORM (#5956)
95615bcb18 fix(artwork): serve images whose format has no registered decoder (#5952)
aa0824e03b feat(jellyfin): add System/Endpoint so Finamp's connection test passes (#5955)
Compare 37 commits »
nik synced commits to refs/pull/5839/head at nik/navidrome from mirror 2026-08-31 07:30:53 +00:00
c148d269be docs(plugins): describe symlink handling in mounts accurately
4aa3cb70f8 docs(plugins): correct the library filesystem security notes
fc6b1ae45a docs(plugins): document the Storage host service
8a972eb462 Merge branch 'master' into plugin-persistent-storage
77726af59c fix(plugins): reject plugin IDs that are unusable as directory names (#5886)
Compare 18 commits »
nik synced commits to refs/pull/5835/head at nik/navidrome from mirror 2026-08-31 07:30:52 +00:00
db466cfa1b Merge branch 'navidrome:master' into master
b0e1943d8b fix(ui): always show the Last.fm link on the artist details page
23e4c8f580 refactor(plugins): build the host HTTP client with httpclient.New
a9962ebe5d refactor(artwork): use the shared httpclient for image downloads
f08b5297ee feat(ui): add Refresh Metadata to the album and artist context menus (#6036)
Compare 86 commits »
nik synced commits to refs/pull/5835/merge at nik/navidrome from mirror 2026-08-31 07:30:52 +00:00
6378b230e4 Merge db466cfa1b47e2d44d86334abe425d0e82e779f6 into dbd26ba2e71d0a5b79dba873a2beeff59f1cd8dd
dbd26ba2e7 perf(scanner): improve playlist importing on large libraries (#6055)
9ff0058620 fix: assorted scanner, plugin, and server fixes from the Go 1.27 work (#6050)
a2de8e61ef ci: run the plugins test suite in parallel processes (#6051)
46041bb908 ci: cache the plugins test suite WASM compilation across runs (#6049)
Compare 96 commits »
nik synced commits to refs/pull/5833/merge at nik/navidrome from mirror 2026-08-31 07:30:52 +00:00
1cd09c48dd Merge 9d67e0d876a9eecff77e30f218faea15e86d6adc into dbd26ba2e71d0a5b79dba873a2beeff59f1cd8dd
dbd26ba2e7 perf(scanner): improve playlist importing on large libraries (#6055)
9ff0058620 fix: assorted scanner, plugin, and server fixes from the Go 1.27 work (#6050)
a2de8e61ef ci: run the plugins test suite in parallel processes (#6051)
46041bb908 ci: cache the plugins test suite WASM compilation across runs (#6049)
Compare 91 commits »
nik synced commits to refs/pull/5833/head at nik/navidrome from mirror 2026-08-31 07:30:51 +00:00
9d67e0d876 fix(ui): update German, Greek, Finnish, Galician, Polish, Portuguese (BR), Thai, Ukrainian, Chinese (traditional) translations from POEditor
59448e9283 fix(scrobbler): back off when a provider asks us to, instead of retrying per play (#6028)
d7ca00d018 chore(deps): update fscache fork to the CancelWithErr simplification
4b60b21316 fix(scanner): read file birth time via statx on Linux (#6046)
b5f530e90c chore(deps): update Go dependencies to latest versions
Compare 80 commits »
nik synced commits to refs/pull/5831/merge at nik/navidrome from mirror 2026-08-31 07:30:51 +00:00
62164eb8a1 Merge 75f3f5b77da4b9885099a97b1c16a4abe5c9ece3 into 3867fab4da6ea7142bfc6374c94b34a708e03b4e
3867fab4da fix(transcoding): report AAC streams as audio/aac instead of audio/mp4 (#5998)
b134f16fd5 feat(plugins): surface the valid agent names in logs and the Plugins UI (#5910)
59448e9283 fix(scrobbler): back off when a provider asks us to, instead of retrying per play (#6028)
d7ca00d018 chore(deps): update fscache fork to the CancelWithErr simplification
Compare 82 commits »