• Joined on 2024-12-01
nik synced commits to refs/pull/5684/merge at nik/navidrome from mirror 2026-08-31 07:30:44 +00:00
7135e8b13f Merge b03ad4a4d5ee5538c8f8555a93246424f4ea63a2 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/5570/merge at nik/navidrome from mirror 2026-08-31 07:30:44 +00:00
475a62a4a7 Merge 8fbe8e2864e4e160bf0aedd743fb354cc8fc9456 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/5614/merge at nik/navidrome from mirror 2026-08-31 07:30:44 +00:00
bd86a23175 Merge 7bb2c0968f2f954d8f4677810af1c664b837dc1f 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 84 commits »
nik synced commits to refs/pull/5513/merge at nik/navidrome from mirror 2026-08-31 07:30:43 +00:00
e7c18d8f41 Merge e5ef453ebe553f48e0eb3814e5c547e998108358 into d764a1e9d77d255a79a13eac1ef039957051252c
d764a1e9d7 fix(log): change debug log level to trace to reduce log noise from cron
50633f839d fix(ui): restore each page's scroll position when navigating back (#5892)
e1b89050df chore: exclude .worktrees from golangci-lint checks
54fe6c254e feat(plugins): implement plugin specific storage (#5839)
Compare 13 commits »
nik synced commits to refs/pull/5519/merge at nik/navidrome from mirror 2026-08-31 07:30:43 +00:00
6a6bea8561 Merge 08c51938680275ad7d265f14d4cbb5a9db13a4bc into 036c9cab9671505c83fce6523f55d97b152b3b32
036c9cab96 feat(jellyfin): send a synthetic placeholder blurhash for unresolved artwork (#5941)
9e95b19a4f feat(artwork): make the artwork image size cap configurable (#5931)
c4126fa674 fix(jellyfin): emit SortName for artists and albums, honoring PreferSortTags
95b8d9dd04 perf(genre): index genre filtering via join tables across all APIs (#5940)
Compare 28 commits »
nik synced commits to refs/pull/5561/merge at nik/navidrome from mirror 2026-08-31 07:30:43 +00:00
47be24e458 Merge 0d8add78a50fea9faa5504365bb104e66608704b into 5c5b849a4e6133eb7fc7286007ee2260f0aa3638
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)
a0bf78cdea fix(contrib): added missing hyphen in OpenRC script that caused crashes on startup (#5906)
Compare 16 commits »
nik synced commits to refs/pull/5551/merge at nik/navidrome from mirror 2026-08-31 07:30:43 +00:00
87c07c1b1a Merge e7e4fb7ddd11b7de9c3d63be1c0c3cf9bc89ffce 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 84 commits »
nik synced commits to refs/pull/5482/merge at nik/navidrome from mirror 2026-08-31 07:30:42 +00:00
7957f54952 Merge dff385b7ad8643e6ba1972c484c05b40571734a1 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 84 commits »
nik synced commits to refs/pull/5487/merge at nik/navidrome from mirror 2026-08-31 07:30:42 +00:00
fd5606a0c0 Merge 0aae53bb05baa63ef441a3fb8518ee2dace00f9c 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 84 commits »
nik synced commits to refs/pull/5466/merge at nik/navidrome from mirror 2026-08-31 07:30:42 +00:00
deb2afaa65 Merge 0a6a89dfa36308881f0c9ae9c61497c7212faee1 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 84 commits »
nik synced commits to refs/pull/5459/merge at nik/navidrome from mirror 2026-08-31 07:30:41 +00:00
2c2afb86e1 Merge e329667ab073c9e393b6a0cd25e0eb465687b714 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/5424/merge at nik/navidrome from mirror 2026-08-31 07:30:41 +00:00
fbf4a3bd80 Merge 3b487c50a5e9c2e0ced85cd736250de32bc99333 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 84 commits »
nik synced commits to refs/pull/5464/merge at nik/navidrome from mirror 2026-08-31 07:30:41 +00:00
55946a425a Merge 7713a1a026560bf5dea8ebb059cf6ca188f98c73 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 84 commits »
nik synced commits to refs/pull/5422/head at nik/navidrome from mirror 2026-08-31 07:30:40 +00:00
6c3e7e268b feat(instant-mix): support album, playlist and genre sources (#5948)
c66ef04dd3 refactor(jellyfin): emit real 128-bit GUIDs as item ids (#5942)
5a4a3099f1 fix(cli): accept absolute paths in selective scan --target (#5947)
752b38609c feat(artist): add Share and Download actions to the Artist detail page (#5944)
8978c7b9fa Revert "feat(jellyfin): send a synthetic placeholder blurhash for unresolved artwork (#5941)"
Compare 213 commits »
nik synced commits to refs/pull/5410/merge at nik/navidrome from mirror 2026-08-31 07:30:40 +00:00
c500030d03 Merge f22cca069d2ebe5aadd3f551cf13e6b7d2b6bc41 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 84 commits »
nik synced commits to refs/pull/5391/merge at nik/navidrome from mirror 2026-08-31 07:30:39 +00:00
9847473a16 Merge f37b561de2fb9c2d8db0c5c08e8c862f2089cda4 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 84 commits »
nik synced commits to refs/pull/5352/merge at nik/navidrome from mirror 2026-08-31 07:30:39 +00:00
477ee9ce5a Merge 76bfa6247127e28cb5868e51bf7da655a720d8a6 into b134f16fd5f95308700b1e66940fc4f495f80ff2
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
4b60b21316 fix(scanner): read file birth time via statx on Linux (#6046)
Compare 83 commits »
nik synced commits to refs/pull/5356/merge at nik/navidrome from mirror 2026-08-31 07:30:39 +00:00
621b12bf88 Merge 9c87c7425791149718c5a7b0300b5b3929e530ef into b134f16fd5f95308700b1e66940fc4f495f80ff2
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
4b60b21316 fix(scanner): read file birth time via statx on Linux (#6046)
Compare 83 commits »
nik synced commits to refs/pull/5333/head at nik/navidrome from mirror 2026-08-31 07:30:38 +00:00
af7d6d909c Merge branch 'master' into msi-property-fix
2e03766a9d fix(playlist): preserve smart playlist song count on re-import (#5907) (#5908)
4b1218eec0 feat(ui): show translation completion percentage in the language selector (#5979)
4c0ab074a3 chore(deps): update module dependencies in go.mod and go.sum to latest versions
65751d7665 fix(playlists): chunk track deletes to stay under the SQLite variable limit (#5977)
Compare 55 commits »
nik synced commits to refs/pull/5333/merge at nik/navidrome from mirror 2026-08-31 07:30:38 +00:00
f005b87d9b Merge af7d6d909c85f7c0104d0da9de1d126e63b9e13d into b134f16fd5f95308700b1e66940fc4f495f80ff2
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
4b60b21316 fix(scanner): read file birth time via statx on Linux (#6046)
Compare 86 commits »