mirror of
https://github.com/navidrome/navidrome.git
synced 2026-08-25 08:22:14 +00:00
Commit graph
Select branches
Hide pull requests
agent-retry-later
album-cover-upload
album-list-count-perf
artwork-foundation
artwork-serving
artwork-worker
chore/upgrade-alpine-3.21
claude/add-tidal-metadata-agent-5fDRc
claude/api-mediafiles-abstraction-XZ24V
claude/create-release-workflow-Ylmsr
copilot/add-instant-mix-button
copilot/add-instant-mix-button-again
copilot/add-instant-mix-button-another-one
copilot/add-instant-mix-player-action
copilot/add-instant-mix-player-action-again
copilot/fix-unicode-normalization-issue
copilot/refactor-maintenance-operations
copilot/sub-pr-4770
custom-collation-function
dependabot/docker/alpine-3.24
dependabot/docker/crazy-max/osxcross-26.1-debian
dependabot/docker/golang-1.27-trixie
dependabot/github_actions/dot-github/workflows/actions/setup-go-7
dependabot/github_actions/dot-github/workflows/actions/setup-node-7
dependabot/github_actions/dot-github/workflows/actions/stale-11
dependabot/go_modules/github.com/go-chi/chi/v5-5.3.2
dependabot/go_modules/github.com/sirupsen/logrus-1.10.1
dependabot/go_modules/github.com/stretchr/testify-1.12.1
dependabot/npm_and_yarn/ui/babel/plugin-transform-modules-systemjs-7.29.4
dependabot/npm_and_yarn/ui/brace-expansion-1.1.18
dependabot/npm_and_yarn/ui/fast-uri-3.1.5
dependabot/npm_and_yarn/ui/immutable-4.3.9
dependabot/npm_and_yarn/ui/jsdom-29.1.0
dependabot/npm_and_yarn/ui/multi-0944dd0cca
dependabot/npm_and_yarn/ui/multi-13a87b32b3
dependabot/npm_and_yarn/ui/multi-52cb9ca78b
dependabot/npm_and_yarn/ui/multi-5e5bd67c27
dependabot/npm_and_yarn/ui/multi-662fce0d3c
dependabot/npm_and_yarn/ui/multi-dde228c6a6
dependabot/npm_and_yarn/ui/postcss-8.5.26
dependabot/npm_and_yarn/ui/react-drag-listview-2.0.0
dependabot/npm_and_yarn/ui/testing-library/react-hooks-8.0.1
dependabot/npm_and_yarn/ui/types/node-25.6.0
dependabot/npm_and_yarn/ui/vitest/coverage-v8-4.1.4
dependabot/npm_and_yarn/ui/workbox-cli-7.4.1
dependabot/npm_and_yarn/ui/ws-8.21.0
external-placeholder-images
feat/artwork-blurhash
feat/now-playing-visibility-control
feat/pid-artist
feat/playlist-generator-capability
feat/smart-playlist-background-eval
feat/spellfix1-static
feat/transcoding-throttle
fix-5871-genre-display
fix/allow-users-without-libraries
fix/artwork-top-level-album-parent
fix/cjk-search-covering-indexes
fix/ext-auth-network-error
fix/media-file-bpm-not-null
fix/plugin-id-discoverability
fix/scanner-empty-admin-user
fix/web-player-stale-playindex-skip
global-nsp
go-127
hr0kaq-codex/display-owner-in-playlistshow-view
master
new-api
os-fix-scrobble-response
perf/title-sort-covering-index
plugins-endpoints
postgres
update-translations
#1
#100
#1000
#1002
#1005
#1006
#1007
#1010
#1011
#1012
#1013
#1015
#1017
#1018
#1019
#1020
#1021
#1022
#1023
#1024
#1027
#1028
#1030
#104
#1040
#1041
#1042
#1043
#1044
#1045
#1047
#1051
#1054
#1055
#1056
#1057
#1058
#1059
#106
#1060
#1061
#1062
#1065
#1068
#1069
#107
#1071
#1073
#1076
#1078
#1079
#108
#1080
#1081
#1082
#1083
#1087
#109
#1090
#1092
#1094
#1095
#1096
#1097
#1098
#110
#1101
#1104
#1105
#1106
#1107
#1108
#1109
#1110
#1111
#1112
#1113
#1114
#1115
#1116
#1117
#112
#1120
#1121
#1122
#1123
#1124
#1126
#1127
#1128
#1129
#1130
#1131
#1132
#1133
#1134
#1135
#1136
#1138
#114
#1141
#1142
#1143
#1144
#1145
#1146
#1148
#115
#1150
#1151
#1152
#1156
#1159
#1160
#1161
#1162
#1163
#1165
#1166
#1167
#1168
#1169
#117
#1171
#1173
#1174
#1175
#1176
#1177
#1178
#1180
#1182
#1183
#1184
#1187
#1188
#1192
#1193
#1194
#1195
#1197
#1198
#1199
#120
#1200
#1201
#1202
#1204
#1205
#1207
#1208
#1209
#1210
#1211
#1212
#1214
#1219
#122
#1227
#1228
#123
#1232
#1233
#1238
#1239
#124
#1240
#1241
#1242
#1243
#1244
#1245
#1247
#1248
#1249
#125
#1250
#1251
#1252
#1253
#1254
#1255
#1257
#1258
#126
#1260
#1261
#1262
#1267
#1268
#1269
#127
#1270
#1271
#1272
#1273
#1275
#1278
#1280
#1281
#1282
#1285
#1287
#1288
#1294
#1295
#1298
#1299
#13
#1300
#1304
#1310
#1314
#1315
#1316
#1317
#1318
#1320
#1325
#1326
#1327
#1329
#133
#1330
#1331
#1332
#1333
#1334
#1335
#1338
#1339
#134
#1341
#1342
#1344
#1346
#1348
#135
#1352
#1353
#1354
#1355
#1356
#1358
#1359
#1360
#1363
#137
#1370
#1371
#1372
#1373
#1374
#1375
#1376
#1378
#1379
#138
#1381
#1382
#1383
#1386
#1387
#1388
#1389
#1391
#1392
#1395
#1398
#1399
#14
#140
#1400
#1401
#1402
#1403
#1406
#1407
#1408
#1409
#1410
#1411
#1412
#1413
#1414
#1415
#1416
#1423
#1424
#1425
#143
#1430
#1432
#1433
#1435
#1437
#1439
#1440
#1443
#145
#1455
#1456
#1457
#1458
#1459
#1460
#1464
#147
#1470
#1471
#1478
#148
#1480
#1481
#1482
#1483
#1484
#1485
#1489
#149
#1496
#1497
#1498
#1499
#15
#150
#1500
#1501
#1503
#1504
#1507
#1508
#1509
#1516
#1517
#1518
#1519
#1520
#1521
#1522
#1524
#1525
#1526
#1527
#1528
#1529
#1530
#1531
#1533
#154
#1540
#1541
#1542
#1543
#1544
#1545
#1556
#1557
#1558
#1559
#156
#1560
#1567
#1569
#1570
#1573
#1574
#1575
#1577
#1578
#1581
#1582
#1583
#1584
#1585
#1586
#1587
#159
#1591
#1595
#1596
#1597
#160
#1602
#1603
#1608
#1609
#161
#1610
#1611
#1612
#1616
#1617
#1618
#1619
#162
#1620
#1621
#1622
#1630
#1633
#1634
#1635
#1638
#1645
#1646
#1654
#1661
#1662
#1663
#1666
#1667
#1669
#167
#1670
#1671
#1672
#1673
#1674
#1675
#168
#1680
#1681
#1682
#1683
#1689
#169
#1690
#1691
#1692
#1693
#1694
#1696
#1697
#1698
#1699
#170
#1700
#1705
#1707
#171
#1714
#1716
#1717
#1718
#172
#1724
#1725
#1726
#1727
#1728
#1732
#1733
#1734
#1735
#1736
#1741
#1742
#1743
#1744
#1745
#1748
#1749
#1750
#1751
#1753
#1757
#1758
#1759
#1760
#1761
#1762
#1767
#1770
#1771
#1772
#1773
#1774
#1777
#1779
#178
#1780
#1781
#1782
#1788
#1789
#179
#1790
#1791
#1792
#1793
#1793
#1797
#1798
#1799
#180
#1805
#1806
#1807
#1809
#181
#1810
#1811
#1812
#1813
#1815
#1816
#1817
#1818
#1819
#1820
#1821
#1822
#1823
#1824
#1825
#1827
#1828
#183
#1830
#1831
#1832
#1833
#1836
#1841
#1846
#1854
#1855
#1859
#1860
#1861
#1866
#187
#1870
#1873
#1877
#1878
#188
#1884
#1889
#189
#1890
#1891
#1892
#1894
#1895
#1896
#1897
#1898
#1899
#190
#1900
#1901
#1902
#1903
#1904
#1905
#1906
#1907
#191
#1920
#1921
#1923
#1924
#1925
#1935
#1936
#1937
#1938
#1939
#194
#1941
#1945
#1947
#195
#1951
#1952
#1953
#1954
#1955
#1958
#196
#1965
#1966
#1967
#197
#1977
#1978
#198
#1980
#1987
#1988
#1989
#1990
#1991
#1994
#1995
#1996
#1997
#1999
#1999
#2
#20
#200
#2002
#2007
#2008
#2009
#2010
#2011
#2012
#2014
#2015
#2016
#2017
#2018
#2019
#2020
#2024
#2026
#2027
#2029
#2030
#2032
#2037
#2038
#2039
#204
#2040
#2041
#2046
#2047
#2048
#205
#2053
#2055
#2058
#2058
#2061
#2063
#2069
#207
#2072
#2073
#2074
#2075
#2076
#208
#2080
#2084
#2085
#2086
#2087
#2088
#2090
#2091
#2092
#2093
#2094
#2095
#2096
#2097
#2099
#21
#2101
#2105
#2106
#2108
#2109
#2110
#2111
#2113
#2115
#2116
#2118
#2119
#212
#2120
#2126
#2127
#2128
#213
#2131
#2134
#2135
#2139
#2140
#2144
#2146
#2150
#2157
#2159
#216
#2162
#2164
#2165
#217
#2171
#2173
#2176
#2177
#2178
#218
#2180
#2181
#2186
#2187
#219
#2193
#2198
#22
#220
#2201
#2201
#2204
#2205
#2206
#2208
#2208
#2215
#2216
#2217
#222
#2225
#2226
#2227
#2228
#2229
#223
#224
#2240
#2241
#2242
#2243
#2246
#2247
#2249
#225
#2250
#2251
#2252
#2256
#226
#2260
#2263
#2265
#2266
#2268
#2269
#227
#2270
#2272
#2273
#2275
#2277
#2279
#2281
#2282
#2283
#2284
#2288
#2289
#2292
#2293
#2295
#2297
#2298
#2299
#23
#2302
#2307
#2308
#2309
#2317
#2318
#2319
#2320
#2325
#2329
#2330
#2333
#2341
#2342
#2343
#2344
#2346
#2350
#2352
#2354
#2356
#2357
#2358
#2359
#2360
#2361
#2362
#2363
#2365
#2365
#2368
#237
#2371
#2372
#2383
#2384
#2385
#2386
#2387
#2388
#2389
#2390
#2391
#2392
#2395
#2396
#2399
#24
#2405
#2406
#2407
#2408
#2409
#2413
#2423
#2427
#2428
#2429
#2429
#243
#2430
#2431
#2432
#2435
#244
#2441
#2442
#2444
#2446
#2449
#2450
#2451
#2459
#2460
#2461
#2463
#2471
#2472
#2473
#2475
#2480
#2481
#2483
#2489
#2491
#2497
#2499
#25
#2506
#2507
#251
#2510
#2510
#2516
#2517
#2519
#252
#2520
#2521
#2524
#2527
#2528
#2529
#253
#2532
#2533
#2535
#2536
#2537
#2538
#254
#2546
#2547
#2548
#2553
#2554
#2555
#2556
#2558
#2564
#2566
#2568
#257
#2570
#2571
#2573
#2578
#2579
#258
#2580
#2583
#2584
#2585
#2586
#2586
#2587
#2587
#2588
#2589
#2590
#2591
#2592
#2593
#2594
#2597
#2601
#2601
#2602
#2607
#2609
#261
#2610
#2611
#2612
#2616
#2622
#263
#2633
#264
#2640
#2641
#2643
#2645
#2648
#265
#2655
#2656
#2659
#266
#2661
#2669
#267
#2675
#2676
#2678
#268
#2680
#2681
#2681
#2684
#2685
#2686
#2687
#2688
#269
#2693
#2694
#2696
#2697
#2698
#2699
#270
#2700
#2701
#2709
#271
#2714
#2715
#2716
#2717
#2718
#2719
#2720
#2721
#2722
#2723
#2726
#2729
#2731
#2733
#2736
#2737
#2738
#2739
#274
#2740
#2741
#2742
#2745
#2756
#2757
#2758
#2759
#2760
#2761
#2763
#2774
#2776
#2777
#2778
#2779
#2786
#2792
#2793
#2794
#2795
#2803
#2807
#2808
#2809
#2810
#2812
#2818
#2821
#2821
#2824
#2826
#2827
#2828
#283
#2832
#2834
#2835
#2835
#284
#2840
#2842
#2843
#2844
#2845
#2854
#2858
#2861
#2863
#2869
#2872
#2879
#288
#2886
#289
#2893
#2897
#29
#290
#2900
#2901
#2902
#2905
#2906
#2907
#2909
#2909
#291
#2911
#2916
#2917
#2918
#292
#2922
#2925
#2926
#2927
#2934
#2935
#2936
#2945
#2946
#2947
#2948
#2949
#2950
#2956
#2957
#2962
#2968
#2969
#2970
#2973
#2974
#2976
#2977
#298
#2985
#2986
#2987
#2989
#2991
#2993
#2994
#2994
#2995
#2996
#2997
#3
#30
#300
#3000
#3001
#3002
#3003
#3004
#3008
#301
#3011
#3012
#3013
#3014
#3015
#3016
#3018
#302
#3023
#3024
#3026
#3027
#3029
#303
#3031
#3034
#3035
#3038
#3041
#3054
#306
#3062
#3068
#3069
#3072
#3078
#3080
#3081
#3082
#3083
#3084
#3085
#3089
#309
#3095
#3096
#3097
#3098
#310
#3106
#3108
#3110
#3111
#3112
#3113
#3114
#3115
#3116
#3119
#312
#3123
#3123
#3124
#3125
#3126
#3127
#3128
#3129
#313
#3130
#3138
#3139
#3140
#3141
#3143
#315
#3150
#3152
#3153
#3154
#3157
#3160
#3161
#3162
#3163
#3164
#3171
#3172
#3173
#3174
#3175
#3176
#3182
#3184
#3186
#3187
#319
#3190
#3194
#3198
#3199
#32
#320
#3200
#3202
#3209
#321
#3211
#3212
#3213
#3214
#3215
#3216
#3217
#3218
#3221
#3222
#3223
#3224
#3227
#3228
#3230
#3231
#3238
#3244
#3245
#3246
#3247
#3248
#3249
#3251
#3255
#3260
#3263
#3265
#3267
#3269
#327
#3270
#3271
#3273
#3274
#3279
#3286
#3287
#3288
#329
#3290
#3291
#3292
#3293
#3296
#3297
#3298
#330
#3300
#3301
#3302
#3304
#3304
#3306
#3308
#331
#3311
#3312
#3313
#3314
#3315
#3316
#3319
#332
#3326
#3327
#3329
#333
#3334
#3335
#3336
#3337
#3338
#3339
#3340
#3342
#3343
#3344
#3344
#3345
#3346
#3348
#3349
#335
#3350
#3351
#3353
#3354
#336
#3361
#3362
#3363
#3364
#3365
#3366
#3367
#3368
#3369
#337
#3370
#3372
#3374
#3375
#3376
#3378
#3379
#338
#3380
#3381
#3382
#3383
#3384
#3385
#3386
#3387
#3388
#3391
#3392
#3393
#3394
#3395
#3397
#3399
#340
#3401
#3402
#3403
#3404
#3404
#3405
#341
#3410
#3413
#3414
#3415
#3416
#3417
#3418
#3419
#342
#3420
#3421
#3422
#3423
#3425
#3426
#3428
#3429
#343
#3430
#3431
#3432
#3433
#3434
#3435
#3436
#3437
#3438
#3440
#3443
#3444
#3445
#3446
#3447
#3448
#3449
#3450
#3455
#3457
#3458
#346
#3460
#3462
#3468
#3469
#347
#3470
#3471
#3472
#3473
#3474
#3475
#3476
#3477
#3481
#3481
#3482
#3483
#3484
#3490
#3491
#3493
#3494
#3495
#3496
#3497
#3498
#3499
#350
#3500
#3501
#3509
#3513
#3514
#3515
#3516
#3517
#3518
#3519
#3523
#3523
#3528
#353
#3530
#3531
#3532
#3533
#3534
#3535
#3536
#3537
#3538
#354
#3542
#3543
#3546
#3547
#3548
#3549
#355
#3550
#3551
#3554
#3558
#3559
#356
#3561
#3564
#3565
#3566
#3567
#3568
#3569
#357
#3572
#3573
#3574
#3576
#3577
#3579
#358
#3582
#3586
#3587
#3588
#3589
#3590
#3591
#3592
#3593
#3597
#3599
#3606
#3607
#3608
#3609
#361
#3610
#3618
#3618
#3621
#3622
#3623
#3624
#3625
#3626
#3629
#3630
#3632
#3634
#3635
#3636
#3640
#3641
#3642
#3643
#3644
#3647
#365
#3650
#3652
#3657
#3659
#366
#3662
#3666
#367
#3672
#3673
#3674
#3675
#3677
#3678
#3679
#368
#3681
#3682
#3691
#3692
#3693
#3694
#3695
#3696
#3698
#370
#3701
#3704
#3705
#3707
#3708
#3709
#3710
#3711
#3712
#3713
#3714
#3715
#3716
#3726
#3727
#3730
#3731
#3733
#3734
#374
#3742
#3743
#3744
#3747
#3748
#375
#3751
#3751
#3752
#3756
#3759
#376
#3760
#3761
#3764
#3766
#3768
#3769
#377
#3770
#3771
#3773
#3776
#3778
#378
#3780
#3781
#3782
#3783
#3784
#3784
#3789
#3793
#3794
#3795
#3797
#380
#3803
#3805
#3807
#3809
#381
#3812
#3814
#3814
#3821
#3827
#3829
#383
#3834
#3835
#3836
#3837
#3839
#384
#3841
#3843
#3844
#3845
#3846
#3847
#3848
#3849
#385
#3850
#3851
#386
#3860
#3862
#3864
#3869
#387
#3870
#3871
#3872
#3873
#3879
#388
#3880
#3881
#3882
#3883
#3884
#3885
#3889
#3892
#3894
#3903
#3907
#3908
#3909
#3910
#3911
#3912
#3913
#3914
#3915
#3916
#392
#3920
#3923
#3925
#3932
#3933
#3934
#3935
#3936
#3937
#3938
#3941
#3943
#3946
#3947
#3950
#3951
#3956
#3960
#3966
#3967
#3968
#3969
#397
#3971
#3973
#3975
#3977
#3980
#3981
#3984
#3985
#3986
#3987
#3996
#3997
#3998
#3999
#4
#400
#4000
#4001
#401
#4011
#4012
#4013
#4017
#402
#4022
#4022
#4023
#403
#4030
#4031
#4032
#4033
#4034
#4035
#4036
#4037
#4038
#404
#4051
#4052
#4053
#4054
#4057
#4059
#4061
#4064
#4067
#4069
#4075
#4076
#4077
#4078
#4079
#4080
#4082
#4087
#4088
#4089
#4090
#4091
#4092
#4093
#4094
#4095
#4096
#4098
#4099
#41
#410
#4100
#4101
#4102
#4103
#4104
#4105
#4106
#4107
#4108
#4109
#411
#4110
#4112
#4113
#4115
#4116
#4117
#4119
#412
#4120
#4122
#4124
#4125
#4125
#4128
#413
#4131
#4134
#4139
#414
#4141
#4142
#4144
#4144
#4146
#4149
#4151
#4154
#4155
#4156
#4157
#4159
#416
#4161
#4162
#4163
#4165
#4166
#4167
#4168
#417
#4170
#4175
#4179
#418
#4180
#4181
#4184
#4185
#4186
#4187
#4188
#4189
#419
#4191
#4194
#4195
#4196
#4197
#4198
#4199
#42
#420
#4200
#4201
#4202
#4204
#4208
#4208
#4209
#421
#4210
#4211
#4214
#4215
#4217
#4219
#422
#4220
#4221
#4222
#4223
#4229
#423
#4232
#4234
#4237
#4238
#4239
#424
#4244
#4247
#4248
#425
#4252
#4253
#4254
#4255
#4258
#426
#4260
#4262
#4266
#4267
#4268
#4269
#427
#4272
#4277
#4279
#428
#4281
#4282
#4284
#4285
#4286
#4287
#4288
#4289
#429
#4290
#4291
#4296
#4297
#4298
#4302
#4303
#4304
#4305
#4306
#4309
#4310
#4311
#4320
#4321
#4322
#4323
#4324
#4325
#4326
#4328
#4333
#4337
#4340
#4341
#4342
#4343
#4344
#4345
#4346
#4347
#4348
#435
#4356
#4359
#436
#4361
#4362
#4363
#4366
#4367
#4368
#4369
#437
#4370
#4373
#4374
#4375
#4378
#4379
#438
#4382
#4384
#4385
#4387
#4388
#4390
#4391
#4392
#4393
#4394
#4399
#44
#440
#4401
#4403
#4409
#441
#4411
#4413
#4416
#4417
#4418
#442
#4422
#4422
#443
#4430
#4431
#4432
#4433
#4443
#4447
#4448
#4449
#4450
#4451
#4453
#4454
#4455
#4462
#4463
#4468
#4469
#447
#4470
#4471
#4472
#4473
#4474
#4474
#448
#4481
#449
#4491
#4492
#4493
#4494
#4495
#4496
#45
#4503
#4504
#4505
#4506
#4507
#451
#4511
#4520
#4521
#4522
#4523
#4524
#4525
#4526
#4527
#4527
#4528
#4529
#4536
#4537
#4538
#4544
#4547
#4548
#4549
#4562
#4564
#4572
#4573
#4574
#458
#4583
#4585
#4586
#4587
#4588
#4589
#459
#4590
#4591
#4597
#4598
#460
#4606
#4607
#4608
#4609
#461
#4610
#4618
#4619
#462
#4621
#4625
#4625
#4627
#4628
#4629
#463
#4630
#4632
#4634
#4637
#464
#4641
#4642
#4644
#4645
#4646
#4647
#4648
#4649
#4650
#4655
#4657
#4659
#4660
#4661
#4661
#4664
#4665
#4666
#4667
#4668
#467
#4670
#4671
#4672
#4673
#4674
#4684
#4686
#4687
#4689
#4690
#4693
#4694
#4695
#4696
#4697
#4698
#4699
#470
#4700
#4703
#471
#4712
#4713
#4714
#4715
#4720
#4723
#4727
#4729
#473
#4730
#4731
#4732
#4739
#474
#4742
#4745
#4746
#4748
#475
#4750
#4752
#4752
#4754
#4757
#4760
#4762
#4764
#4770
#4771
#4773
#4775
#4782
#4783
#4784
#4785
#4786
#4789
#4797
#480
#4801
#4802
#4803
#4804
#4805
#4806
#4807
#4808
#4809
#481
#4810
#4810
#4812
#4813
#4814
#4814
#4815
#482
#483
#4833
#4839
#4841
#4842
#4843
#4843
#4845
#4847
#4850
#4852
#4856
#4857
#486
#4868
#4868
#4869
#487
#4870
#4870
#4872
#4873
#4874
#4875
#4876
#4877
#4878
#4879
#488
#4888
#4890
#4892
#4895
#4895
#4897
#4899
#49
#4900
#4901
#4902
#4904
#4909
#4910
#4911
#4912
#4916
#4919
#4921
#4922
#4923
#4927
#4931
#4931
#4932
#4933
#4934
#4936
#4937
#4938
#4939
#4940
#4941
#4942
#4944
#4946
#4947
#4949
#4952
#4954
#4955
#4956
#4960
#4961
#4964
#4965
#4966
#4967
#4968
#4969
#4970
#4973
#4974
#4980
#4982
#4983
#4984
#4985
#4990
#4993
#4999
#4999
#500
#5001
#5002
#5003
#501
#5011
#5012
#5014
#5015
#5016
#5017
#5018
#5019
#502
#5020
#5021
#5023
#5025
#5027
#5031
#5033
#5034
#5035
#5038
#5039
#5041
#5044
#5045
#5045
#5047
#5049
#505
#5054
#5055
#5056
#5057
#5058
#5058
#506
#5064
#507
#5070
#5071
#5074
#5076
#5079
#508
#5080
#5084
#5086
#5087
#5088
#5089
#509
#5090
#5091
#5091
#5092
#5095
#5096
#51
#510
#5100
#5101
#5102
#5103
#5104
#5105
#511
#5110
#5111
#5116
#5121
#5122
#5123
#5126
#5127
#5129
#5131
#5132
#5133
#5134
#5135
#5136
#5137
#5139
#514
#5143
#5144
#5145
#5147
#5148
#5148
#515
#5155
#5157
#5159
#516
#5160
#5161
#5162
#5163
#5164
#5165
#5166
#5167
#517
#5171
#5172
#5175
#5176
#5177
#518
#5181
#5182
#5183
#5184
#5187
#5187
#5188
#5188
#5189
#519
#5190
#5191
#5192
#5193
#5194
#5197
#5198
#52
#5200
#5202
#5203
#5204
#5205
#5206
#5207
#5208
#5209
#5210
#5211
#5212
#5213
#5214
#5215
#5216
#5217
#5218
#5219
#522
#5222
#5223
#5227
#5228
#5229
#523
#5230
#5231
#5233
#5236
#5240
#5240
#5241
#5243
#5245
#5245
#5247
#5248
#5249
#5250
#5254
#5254
#5256
#5258
#5259
#5259
#5260
#5262
#5263
#5267
#5268
#5270
#5271
#5276
#5278
#5286
#529
#5297
#5299
#53
#5301
#5303
#5304
#5307
#5309
#5318
#5321
#5322
#5323
#5326
#5329
#5333
#5333
#5335
#5337
#5337
#5339
#5340
#5341
#5341
#5342
#5344
#5345
#5348
#5349
#535
#5350
#5351
#5352
#5352
#5353
#5354
#5355
#5356
#5356
#5357
#5358
#5359
#536
#5361
#5362
#5364
#5368
#537
#5373
#5374
#5378
#5379
#538
#5380
#5382
#5387
#5390
#5391
#5391
#5392
#5399
#54
#5402
#5403
#5404
#5407
#5408
#5409
#541
#5410
#5410
#5411
#5412
#5413
#5415
#5416
#5419
#542
#5421
#5422
#5422
#5423
#5424
#5424
#5425
#5426
#5427
#5428
#5428
#5429
#5429
#543
#5430
#5433
#5434
#5436
#544
#5441
#5442
#5444
#5445
#5448
#545
#5450
#5451
#5452
#5453
#5453
#5457
#5459
#5459
#546
#5460
#5460
#5462
#5463
#5464
#5464
#5465
#5465
#5466
#5466
#547
#5470
#5471
#5472
#5473
#5474
#5479
#5479
#548
#5482
#5482
#5484
#5487
#5487
#549
#5492
#5495
#5496
#5497
#55
#550
#5501
#5506
#5507
#5509
#551
#5510
#5513
#5513
#5515
#5516
#5516
#5518
#5519
#5519
#552
#5521
#5522
#5523
#5527
#5527
#5528
#553
#5532
#5533
#5534
#5535
#5542
#5543
#5549
#5550
#5550
#5551
#5551
#5552
#5552
#5553
#5555
#5559
#556
#5561
#5561
#5563
#5564
#5566
#5567
#5568
#5570
#5570
#5572
#5573
#5575
#5576
#5577
#5578
#5579
#5580
#5581
#5582
#5585
#5590
#5594
#5596
#5598
#5598
#56
#5601
#5602
#5602
#5603
#5606
#5607
#5608
#5609
#561
#5611
#5613
#5614
#5614
#5615
#5616
#5617
#5618
#562
#5620
#5622
#5626
#5626
#5628
#5631
#5631
#5632
#5633
#5635
#5637
#5638
#564
#5640
#5643
#5643
#5644
#5645
#5646
#5647
#5648
#5649
#565
#5650
#5650
#5651
#5651
#5652
#5654
#5655
#5655
#5656
#5657
#5659
#566
#5662
#5664
#5664
#5666
#5668
#567
#5670
#5672
#5672
#57
#570
#571
#572
#576
#577
#578
#579
#58
#580
#581
#582
#583
#587
#59
#590
#591
#595
#597
#598
#599
#6
#601
#602
#603
#604
#605
#606
#607
#608
#610
#611
#612
#615
#616
#617
#618
#619
#623
#624
#628
#629
#630
#631
#632
#633
#634
#638
#64
#641
#642
#644
#645
#649
#651
#654
#656
#658
#659
#66
#660
#661
#662
#663
#664
#665
#666
#667
#67
#670
#671
#672
#673
#677
#678
#679
#68
#680
#681
#686
#687
#689
#69
#690
#691
#692
#693
#696
#70
#701
#705
#706
#707
#708
#710
#711
#712
#713
#718
#719
#72
#720
#721
#722
#723
#724
#725
#73
#731
#732
#733
#734
#735
#736
#74
#742
#743
#75
#750
#751
#752
#754
#755
#756
#757
#758
#759
#76
#760
#761
#762
#763
#764
#765
#766
#767
#768
#77
#772
#774
#775
#779
#78
#780
#781
#782
#783
#784
#786
#787
#788
#789
#79
#790
#791
#796
#797
#798
#799
#8
#80
#800
#802
#803
#804
#805
#806
#807
#808
#81
#811
#812
#817
#818
#819
#82
#820
#821
#822
#824
#825
#826
#828
#831
#833
#834
#835
#837
#838
#839
#84
#840
#841
#842
#843
#844
#845
#848
#849
#85
#851
#852
#854
#856
#86
#862
#863
#866
#867
#87
#870
#871
#872
#874
#877
#88
#880
#881
#882
#883
#884
#885
#886
#887
#888
#889
#89
#891
#892
#893
#894
#895
#897
#898
#90
#900
#902
#903
#907
#908
#91
#913
#914
#915
#917
#918
#920
#922
#923
#924
#926
#929
#930
#931
#932
#933
#934
#935
#936
#939
#940
#941
#942
#944
#945
#946
#948
#949
#95
#951
#952
#953
#954
#955
#956
#96
#962
#964
#965
#966
#968
#969
#97
#970
#972
#975
#976
#979
#98
#980
#981
#982
#983
#984
#985
#986
#987
#988
#989
#99
#990
#991
#992
#994
#995
#997
#999
v0.10.0
v0.11.0
v0.11.1
v0.12.0
v0.13.0
v0.14.0
v0.14.1
v0.14.2
v0.14.3
v0.14.4
v0.14.5
v0.15.0
v0.16.0
v0.16.1
v0.17.0
v0.18.0
v0.19.0
v0.20.0
v0.21.0
v0.22.0
v0.23.0
v0.23.1
v0.24.0
v0.25.0
v0.26.0
v0.26.1
v0.27.0
v0.28.0
v0.29.0
v0.3.0
v0.3.1
v0.3.2
v0.30.0
v0.30.1
v0.31.0
v0.32.0
v0.33.0
v0.34.0
v0.34.1
v0.35.0
v0.35.1
v0.36.0
v0.36.1
v0.37.0
v0.38.0
v0.39.0
v0.4.0
v0.4.1
v0.4.2
v0.40.0
v0.41.0
v0.41.1
v0.42.0
v0.42.1
v0.43.0
v0.44.0
v0.44.1
v0.45.0
v0.45.1
v0.46.0
v0.47.0
v0.47.5
v0.48.0
v0.49.0
v0.49.1
v0.49.2
v0.49.3
v0.5.0
v0.50.0
v0.50.1
v0.50.2
v0.51.0
v0.51.1
v0.52.0
v0.52.5
v0.53.0
v0.53.1
v0.53.2
v0.53.3
v0.54.1
v0.54.2
v0.54.3
v0.54.4
v0.54.5
v0.55.0
v0.55.1
v0.55.2
v0.56.0
v0.56.1
v0.57.0
v0.58.0
v0.58.5
v0.59.0
v0.6.0
v0.6.1
v0.6.2
v0.60.0
v0.60.2
v0.60.3
v0.61.0
v0.61.1
v0.61.2
v0.62.0
v0.63.0
v0.63.1
v0.63.2
v0.7.0
v0.7.1
v0.7.2
v0.7.3
v0.8.0
v0.8.1
v0.8.2
v0.8.3
v0.8.4
v0.9.0
v0.9.1
v0.9.2
v0.9.3
-
0960ec3be3
fix(agents): parse the retry delay at a fixed width
agent-retry-later
Deluan
2026-08-24 20:11:52 -04:00 -
c1fb5b9246
fix(agents): keep the longer cooldown when parks overlap
Deluan
2026-08-24 19:49:49 -04:00 -
758f869703
refactor: share the retry-seconds parse and drop the backoff deadline arithmetic
Deluan
2026-08-24 19:17:46 -04:00 -
4ac8a8c79c
test(artwork): assert the delay acquire reports, not just its downstream effect
Deluan
2026-08-24 18:57:14 -04:00 -
f84c312675
fix(artwork): check the resolve error before reading its resolution
Deluan
2026-08-24 18:52:47 -04:00 -
a1eda233a6
refactor(artwork): carry the external failure as an error, not a flag plus a trace field
Deluan
2026-08-24 18:38:53 -04:00 -
5d9f9ffd3f
test: cover the two retry-later paths a mutation could break silently
Deluan
2026-08-24 18:25:04 -04:00 -
a202dd60c9
refactor(agents): share one dispatch loop between the agent call helpers
Deluan
2026-08-24 18:06:59 -04:00 -
9f8bcdb55e
refactor(agents): split the cooldown store from the per-dispatch tally
Deluan
2026-08-24 17:51:40 -04:00 -
2b5c7c41d9
refactor(agents): collapse the retry-later sentinel and error into one type
Deluan
2026-08-24 16:43:12 -04:00 -
15c10fad5d
refactor(listenbrainz): keep rate-limit header parsing in the adapter
Deluan
2026-08-24 15:47:01 -04:00 -
ad80cc00bb
refactor: dedupe retry-later parsing and simplify error collection
Deluan
2026-08-24 14:16:10 -04:00 -
8fb054a330
fix: address whole-branch review findings for retry-later handling
Deluan
2026-08-24 13:56:19 -04:00 -
7c495d48c4chore(deps): bump golang from 1.26-trixie to 1.27-trixie dependabot/docker/golang-1.27-trixie
dependabot[bot]
2026-08-24 17:43:21 +00:00 -
4c9b689b86chore(deps): bump alpine from 3.20 to 3.24 dependabot/docker/alpine-3.24
dependabot[bot]
2026-08-24 17:43:14 +00:00 -
cc82fabf52chore(deps): bump github.com/sirupsen/logrus from 1.10.0 to 1.10.1 dependabot/go_modules/github.com/sirupsen/logrus-1.10.1
dependabot[bot]
2026-08-24 17:43:03 +00:00 -
59a9378546chore(deps): bump github.com/go-chi/chi/v5 from 5.3.1 to 5.3.2 dependabot/go_modules/github.com/go-chi/chi/v5-5.3.2
dependabot[bot]
2026-08-24 17:43:00 +00:00 -
804a2f7013chore(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.1 dependabot/go_modules/github.com/stretchr/testify-1.12.1
dependabot[bot]
2026-08-24 17:42:55 +00:00 -
b7cfbde1c8
feat(plugins): retry-later with optional delay for scrobbler and agent plugins
Deluan
2026-08-24 13:27:30 -04:00 -
7341af2f1f
feat(artwork): honor server-requested retry delay when rescheduling
Deluan
2026-08-24 13:22:29 -04:00 -
5154165963
feat(agents): skip cooling-down agents in aggregate calls
Deluan
2026-08-24 13:18:16 -04:00 -
8317bec3ec
fix(scrobbler): honor backoff window and server-requested retry delay
Deluan
2026-08-24 13:11:50 -04:00 -
8f0183e466
feat(agents): retry-later error type with optional server delay
Deluan
2026-08-24 12:49:13 -04:00 -
3da2b590e7fix: add Navidrome UserAgent in all outgoing requests (#6020) master
Rob Emery
2026-08-24 16:22:32 +01:00 -
b25e8fb1cd
fix(ui): update German, Finnish, Galician, Polish, Portuguese (BR), Thai, Ukrainian, Chinese (traditional) translations from POEditor
update-translations
navidrome-bot
2026-08-24 10:17:43 +00:00 -
82b9a44a1f
fix(log): redact sensitive auth headers from request logs
Deluan
2026-08-23 15:24:44 -04:00 -
3e55886195feat: add optional natural sort order for names and titles (#6015)
Deluan Quintão
2026-08-23 14:31:37 -04:00 -
fc9d93d22afix(plugins): read the loaded plugin from a local, not the shared map (#6014)
Deluan Quintão
2026-08-22 22:02:25 -04:00 -
3cb9850872
feat(artwork): extend stale absent age to 30 days and update test formatting
Deluan
2026-08-22 21:38:54 -04:00 -
59810c3d59feat(jellyfin): non-expiring, audience-scoped tokens revocable by password change (#6013)
Deluan Quintão
2026-08-22 20:36:24 -04:00 -
295886cb9afeat(artwork): report what a config-fingerprint backfill enqueued (#6010)
Deluan Quintão
2026-08-21 20:27:42 -04:00 -
07b6411c0bperf(artwork): cap the stale-absent recheck at 100 items per kind per hour (#6007)
Deluan Quintão
2026-08-21 15:23:07 -04:00 -
ffc68e29dbfeat(cli): add
artwork cancelto call off queued artwork work (#6006)Deluan Quintão
2026-08-21 14:03:59 -04:00 -
c26f6f9e98feat(artwork): store the resolution trace so
artwork explainworks offline (#5980)Deluan Quintão
2026-08-21 10:24:01 -04:00 -
0a55cc8cafdocs(plugins): document how a metadata agent signals "not found" (#6001)
Deluan Quintão
2026-08-20 22:48:26 -04:00 -
8abb1650ea
Merge remote-tracking branch 'origin/master' into go-127
go-127
Deluan
2026-08-20 10:56:15 -04:00 -
17db7d4077ci: pull base images through mirror.gcr.io instead of ECR Public (#5997)
Deluan Quintão
2026-08-20 10:02:04 -04:00 -
fc1c1366dcfix(cli): write
pls -pplaylist output to stdout (#5996)Deluan Quintão
2026-08-20 09:04:09 -04:00 -
55689a2606Merge branch 'master' into go-127
Deluan Quintão
2026-08-20 09:00:00 -04:00 -
e477d76bb3chore(deps): bump actions/stale from 10 to 11 in /.github/workflows dependabot/github_actions/dot-github/workflows/actions/stale-11
dependabot[bot]
2026-08-20 12:55:12 +00:00 -
3d3c3ed601ci: lint with the golangci-lint version the Makefile declares (#5994)
Daniel Barrientos Anariba
2026-08-20 06:53:11 -06:00 -
c814ddfed3
build: upgrade golangci-lint to v2.13.0
Deluan
2026-08-20 08:29:08 -04:00 -
23ad7275a8Merge branch 'master' into go-127
Deluan Quintão
2026-08-19 16:39:07 -04:00 -
8c6ee762bc
build: upgrade to Go 1.27
Deluan
2026-08-19 16:35:54 -04:00 -
881073c183feat(cli): let artwork explain/refresh accept an id without its kind (#5988)
Deluan Quintão
2026-08-19 16:25:12 -04:00 -
fd4b3256e4perf(artwork): compute the blurhash DCT separably (#5989)
Deluan Quintão
2026-08-19 16:20:38 -04:00 -
097582ad46
fix(cmd): keep refreshing resolvable ids when others fail to resolve
Deluan
2026-08-19 16:04:22 -04:00 -
12da6f2acc
feat(cmd): make artwork explain/refresh accept an id without its kind
Deluan
2026-08-19 15:12:40 -04:00 -
dff9e47c2efix(scanner): detect in-place playlist edits via the folder content hash (#5914)
Junker der Provinz
2026-08-19 19:11:00 +02:00 -
c362519f76test: unskip path-separator tests on Windows (#5381) (#5916)
Junker der Provinz
2026-08-19 17:50:32 +02:00 -
bd6b7a6686
test: increase timeout for cache availability checks to 10 seconds
Deluan
2026-08-19 10:35:15 -04:00 -
6d8a3e48ee
refactor: replace
md5withxxh3for faster and more efficient hashingDeluan
2026-08-19 09:19:47 -04:00 -
2dab4b4048
chore: remove redundant comment
Deluan
2026-08-19 08:49:15 -04:00 -
1f3034f022fix(playlist): block track edits on synced playlists across all APIs (#5984)
Deluan Quintão
2026-08-19 08:47:53 -04:00 -
7a11ca69bbfix(jellyfin): honor the Filters, SortBy and MaxHeight params clients actually send (#5981)
Deluan Quintão
2026-08-19 08:36:44 -04:00 -
2e03766a9dfix(playlist): preserve smart playlist song count on re-import (#5907) (#5908)
Deluan Quintão
2026-08-18 20:58:55 -04:00 -
4b1218eec0feat(ui): show translation completion percentage in the language selector (#5979)
Deluan Quintão
2026-08-18 09:32:26 -04:00 -
4c0ab074a3
chore(deps): update module dependencies in
go.modandgo.sumto latest versionsDeluan
2026-08-17 20:36:13 -04:00 -
65751d7665fix(playlists): chunk track deletes to stay under the SQLite variable limit (#5977)
Deluan Quintão
2026-08-17 15:47:41 -04:00 -
ea1e2b95a7fix(db): keep album created_at in the driver's timestamp format when copying (#5867)
hotorcelexo
2026-08-16 21:14:41 +03:00 -
5b758fc20cfix(artwork): re-resolve artwork when image files change on disk (#5965)
Deluan Quintão
2026-08-16 13:24:07 -04:00 -
42dfdf49dafeat(lyrics): support [bg:] tag and skip unknown tags in LRC files (#5966)
Deluan Quintão
2026-08-16 10:18:10 -04:00 -
82fde00eccfeat(scrobbler): add per-user scrobble filter (#5964)
Deluan Quintão
2026-08-15 16:10:53 -04:00 -
5b87a60b5dfix(plugins): load plugin agents in CLI commands (#5959)
Deluan Quintão
2026-08-15 11:01:36 -04:00 -
24311918c7fix(artwork): ramp the external circuit breaker back up instead of closing on one answer (#5961)
Deluan Quintão
2026-08-15 10:36:14 -04:00 -
dc40bcaf80feat(cli): add an artwork command group for diagnosing and re-driving artwork (#5957)
Deluan Quintão
2026-08-14 21:07:56 -04:00 -
b617a878b9feat(insights): report the app store or hosting platform via ND_PLATFORM (#5956)
Deluan Quintão
2026-08-14 13:46:52 -04:00 -
95615bcb18fix(artwork): serve images whose format has no registered decoder (#5952)
Deluan Quintão
2026-08-14 09:43:13 -04:00 -
aa0824e03bfeat(jellyfin): add System/Endpoint so Finamp's connection test passes (#5955)
Deluan Quintão
2026-08-14 09:17:00 -04:00 -
59a4ed8e79fix(plugins): stop reporting plugin call failures as not-found (#5953)
Deluan Quintão
2026-08-13 22:56:09 -04:00 -
757ca783d3fix(instant-mix): top short mixes up instead of returning what the first source found (#5951)
Deluan Quintão
2026-08-13 18:50:34 -04:00 -
6c3e7e268bfeat(instant-mix): support album, playlist and genre sources (#5948)
Deluan Quintão
2026-08-12 23:02:13 -04:00 -
c66ef04dd3refactor(jellyfin): emit real 128-bit GUIDs as item ids (#5942)
Deluan Quintão
2026-08-12 19:02:34 -04:00 -
5a4a3099f1fix(cli): accept absolute paths in selective scan --target (#5947)
Deluan Quintão
2026-08-12 14:55:04 -04:00 -
752b38609cfeat(artist): add Share and Download actions to the Artist detail page (#5944)
Deluan Quintão
2026-08-12 11:59:56 -04:00 -
8978c7b9fa
Revert "feat(jellyfin): send a synthetic placeholder blurhash for unresolved artwork (#5941)"
Deluan
2026-08-12 11:46:23 -04:00 -
036c9cab96feat(jellyfin): send a synthetic placeholder blurhash for unresolved artwork (#5941)
Deluan Quintão
2026-08-11 18:34:27 -04:00 -
9e95b19a4ffeat(artwork): make the artwork image size cap configurable (#5931)
Deluan Quintão
2026-08-11 10:42:39 -04:00 -
c4126fa674
fix(jellyfin): emit SortName for artists and albums, honoring PreferSortTags
Deluan
2026-08-11 09:14:17 -04:00 -
95b8d9dd04perf(genre): index genre filtering via join tables across all APIs (#5940)
Deluan Quintão
2026-08-11 08:00:50 -04:00 -
8e0ff1a235
fix(jellyfin): resolve genre id as a MusicGenre item
Deluan
2026-08-10 21:30:14 -04:00 -
d080707060fix(jellyfin): return a mixed, globally-limited list for multi-type /Items requests (#5935)
Deluan Quintão
2026-08-10 21:21:44 -04:00 -
1c83f36ddf
perf(persistence): make album list pages index-served
album-list-count-perf
Deluan
2026-08-10 15:41:22 -04:00 -
7736bbb545fix(cache): write the completion marker before closing the cache writer (#5927)
Deluan Quintão
2026-08-10 14:10:05 -04:00 -
7993fb9158perf(persistence): use *_artists join tables for artist participant filters (#5930)
Deluan Quintão
2026-08-10 11:42:27 -04:00 -
ba47403c84chore(deps): bump js-yaml, @jsonforms/core, @jsonforms/material-renderers and @jsonforms/react dependabot/npm_and_yarn/ui/multi-662fce0d3c
dependabot[bot]
2026-08-09 19:05:47 +00:00 -
7b08bdc67achore(deps): bump postcss from 8.5.8 to 8.5.26 in /ui dependabot/npm_and_yarn/ui/postcss-8.5.26
dependabot[bot]
2026-08-09 19:05:31 +00:00 -
944ca3100ffeat(artwork): new artwork pipeline with background resolution and Low Quality Image Placeholders (#5847)
Deluan Quintão
2026-08-09 15:03:27 -04:00 -
5f7b5edc8achore(deps): bump dompurify and react-admin in /ui dependabot/npm_and_yarn/ui/multi-13a87b32b3
dependabot[bot]
2026-08-09 09:34:37 +00:00 -
62f4289553
Merge branch 'fix/plugin-id-discoverability' of https://github.com/navidrome/navidrome into fix/plugin-id-discoverability
fix/plugin-id-discoverability
Deluan
2026-08-08 22:37:21 -04:00 -
5a06ee435f
fix(agents): keep unknown-agent warning at Debug until plugins finish loading
Deluan
2026-08-08 22:36:07 -04:00 -
068ed10516Merge branch 'master' into fix/plugin-id-discoverability
Deluan Quintão
2026-08-08 22:26:33 -04:00 -
5c5b849a4edocs(plugins): sync plugins README with the implementation (#5912)
Deluan Quintão
2026-08-08 22:25:48 -04:00 -
b0c6d2e444feat(plugins): add scrobbles access to PDK (#5795)
Kendall Garner
2026-08-08 19:13:29 -07:00 -
5a5311a9c0fix(plugins): make generated mock stubs nil-safe for nilable returns (#5909)
Deluan Quintão
2026-08-08 21:57:44 -04:00 -
529a8c7923
fix(ui): add Brazilian Portuguese translation for the plugin ID hint
Deluan
2026-08-08 21:46:56 -04:00 -
74e36dac1f
refactor(agents): let the cache own its own lock
Deluan
2026-08-08 21:31:37 -04:00 -
567f4e4345
refactor(agents): group the agent cache and its inputs into one struct
Deluan
2026-08-08 21:14:29 -04:00 -
e1a405797b
refactor(agents): tidy up the agent-name caching and plugin ID hint
Deluan
2026-08-08 21:06:29 -04:00 -
fde080e480
fix(agents): warn once about unknown agents instead of on every call
Deluan
2026-08-08 20:36:03 -04:00