mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2026-11-15 16:00:39 +00:00
Commit graph
Select branches
Hide pull requests
bump-freedns
dependabot/npm_and_yarn/frontend/prod-minor-updates-cbfb87701c
dependabot/npm_and_yarn/test/prod-patch-updates-66c47ccd07
develop
master
openidc
per-path-access-tests
ssl-passthrough-hosts
static-content
v3
v3-abandoned
#1017
#1020
#1022
#1034
#1036
#1041
#1042
#1045
#1046
#1047
#1048
#1050
#1064
#1068
#1069
#1070
#1071
#1072
#1073
#1074
#1076
#1078
#1080
#1081
#1083
#1084
#1085
#1088
#1094
#1095
#1096
#1099
#1100
#1104
#1107
#1111
#1122
#1123
#1125
#1127
#1129
#1136
#114
#1140
#1149
#1155
#1158
#1159
#1164
#1165
#1169
#1170
#1177
#1178
#1181
#1182
#1186
#1194
#1195
#1209
#121
#1210
#1211
#1212
#1222
#1229
#1248
#1255
#1258
#1261
#1265
#1283
#1286
#1287
#1293
#1294
#130
#1300
#1308
#1309
#1310
#1323
#1338
#134
#1343
#1348
#1353
#1353
#136
#1366
#1367
#1368
#1376
#1383
#1384
#1388
#1388
#1390
#1396
#1399
#1409
#1412
#1415
#142
#1443
#1451
#1464
#1469
#1474
#1476
#1479
#1479
#1480
#1481
#1493
#1493
#1496
#1504
#151
#1514
#1517
#1519
#1523
#1528
#1538
#1544
#1546
#1547
#1559
#1561
#1565
#1566
#1567
#1572
#1574
#1578
#1586
#1600
#1614
#163
#165
#1666
#1667
#1677
#1687
#1688
#1697
#1698
#1701
#1702
#1703
#1704
#1713
#1716
#1758
#1760
#1763
#1764
#1765
#1766
#1767
#1768
#1773
#178
#1822
#1824
#1824
#1830
#1839
#1844
#1844
#1845
#1850
#1851
#1863
#1864
#1867
#1868
#1875
#1882
#1882
#189
#1892
#1895
#1904
#1918
#1921
#1933
#1934
#1938
#1938
#1947
#195
#1951
#1956
#1957
#1958
#196
#1964
#1964
#1966
#1967
#1985
#1987
#1988
#1989
#1999
#2013
#2013
#2031
#2038
#2038
#2045
#2045
#2051
#2052
#2052
#207
#2072
#2090
#2104
#2104
#2110
#2111
#2125
#2126
#2142
#2143
#2144
#215
#2162
#2164
#2206
#2220
#2220
#2221
#2221
#2222
#2230
#2249
#2249
#225
#2250
#2250
#2259
#2272
#2293
#2294
#2298
#23
#2312
#2327
#2335
#234
#2355
#2373
#2376
#2376
#2379
#2380
#2382
#2398
#2398
#240
#2402
#2409
#2410
#2411
#2421
#2444
#2449
#2452
#2453
#2454
#246
#2462
#2469
#2470
#2471
#2497
#2498
#2507
#2512
#2512
#2513
#2523
#2527
#2530
#2534
#256
#2564
#2582
#2583
#2584
#2585
#2599
#2606
#2606
#2611
#2611
#2620
#2620
#2621
#2621
#2630
#2635
#2638
#2644
#2647
#2648
#2649
#2652
#2655
#2659
#2661
#2672
#2672
#2674
#2677
#2677
#2686
#2693
#2701
#2702
#2703
#2714
#2714
#2721
#2738
#2749
#2756
#2764
#2783
#2784
#2785
#2785
#2790
#2805
#2816
#2816
#2830
#2846
#2846
#2851
#2871
#2898
#2899
#29
#2904
#2905
#2906
#2924
#2929
#293
#2932
#294
#2942
#295
#2956
#2956
#296
#2971
#30
#3000
#3018
#3027
#3044
#3048
#3049
#3051
#3053
#3054
#3065
#3066
#3067
#3069
#3078
#3089
#3115
#3115
#3116
#3116
#3117
#3121
#3121
#3147
#3151
#3155
#3165
#3165
#317
#3188
#319
#3190
#3194
#3199
#3199
#3212
#3219
#322
#323
#323
#3232
#3238
#3247
#3247
#3258
#3262
#3263
#3281
#3289
#3290
#3293
#3312
#332
#3325
#3325
#3331
#3344
#3360
#3361
#3364
#3364
#3367
#3377
#3382
#3386
#3387
#3388
#3392
#3395
#3399
#3401
#3402
#3403
#3408
#342
#3422
#3427
#3436
#3437
#3442
#3444
#3445
#345
#3459
#3466
#347
#3478
#3479
#348
#3482
#3483
#349
#3494
#3494
#350
#351
#3513
#352
#3526
#3530
#3531
#3532
#3537
#3554
#3560
#3569
#3570
#3571
#358
#3581
#3583
#3584
#3589
#3589
#360
#3600
#361
#3617
#3618
#3639
#3642
#3643
#365
#3654
#3660
#3666
#3666
#367
#3676
#3679
#368
#3680
#3689
#3689
#3691
#3696
#3697
#3698
#370
#3702
#3713
#3715
#3721
#3726
#3726
#3729
#373
#3733
#3747
#3750
#3750
#376
#3764
#3766
#3769
#3781
#3789
#3790
#3792
#3792
#3809
#3810
#3815
#3819
#3819
#3827
#3833
#3836
#3837
#3841
#3841
#3843
#3847
#3864
#3876
#3876
#388
#3880
#3880
#3887
#3907
#3910
#3929
#3929
#3933
#3933
#3941
#3941
#3942
#3945
#3945
#3952
#3963
#397
#3973
#3988
#3991
#4005
#4006
#4010
#4015
#4016
#4018
#402
#4020
#4021
#403
#4044
#4047
#4049
#405
#4050
#4051
#4052
#4053
#406
#4065
#4068
#407
#4073
#4075
#4076
#4077
#4078
#4084
#4086
#4087
#4098
#4105
#4105
#4106
#4107
#4108
#4109
#4109
#4110
#4112
#4118
#4123
#4125
#4126
#4127
#4127
#4137
#4147
#4148
#416
#4163
#4166
#4166
#4167
#4169
#4179
#4184
#4185
#4187
#4188
#4192
#4199
#4206
#4208
#4215
#4217
#4217
#4218
#4218
#4224
#4230
#4232
#4235
#4244
#4246
#4247
#4252
#4254
#4256
#4261
#4262
#4262
#4274
#4275
#4275
#428
#4283
#429
#4292
#4310
#4311
#4311
#433
#4334
#4338
#4344
#4345
#4345
#4346
#4347
#4348
#4348
#435
#4353
#4356
#4356
#4358
#4368
#4378
#4381
#4386
#4386
#4398
#4406
#4411
#4422
#4425
#4425
#4426
#4435
#4462
#4481
#4491
#4495
#4501
#4502
#4503
#4505
#4505
#4512
#452
#4532
#4534
#4535
#4536
#4537
#4538
#454
#4540
#4547
#4551
#4553
#4557
#4560
#4574
#4576
#4577
#4578
#4596
#4597
#4601
#4602
#4603
#4604
#4605
#4607
#4614
#4615
#4618
#4630
#4631
#4632
#4633
#4638
#4638
#4639
#464
#4640
#4640
#4644
#4645
#4651
#4653
#4658
#4658
#4660
#4662
#4662
#4663
#4664
#4670
#4675
#4678
#4678
#4684
#4684
#4696
#4703
#4706
#4709
#4710
#4712
#4712
#4722
#4723
#4725
#4739
#4739
#4745
#4746
#4747
#4751
#4758
#4762
#4762
#4763
#4765
#4770
#4771
#4772
#4772
#4779
#4779
#4784
#4785
#4790
#4794
#4801
#4803
#4805
#4812
#4813
#4815
#4816
#4823
#4824
#4825
#4826
#4827
#4832
#4835
#4836
#4839
#4848
#4850
#4857
#4859
#4870
#4871
#4878
#4894
#4906
#4907
#4910
#4911
#4913
#4917
#4919
#4920
#4921
#4922
#4923
#4924
#4925
#4926
#4928
#4930
#4931
#4932
#4934
#4935
#4937
#4940
#4943
#4944
#4946
#4950
#4951
#4952
#4953
#4954
#4955
#4956
#4959
#4960
#4961
#4962
#4963
#4964
#4965
#4966
#4967
#4967
#4969
#4970
#4974
#4974
#4975
#4975
#4976
#4976
#4977
#4978
#4978
#4979
#4985
#4987
#4989
#4992
#4998
#5005
#5006
#5012
#5012
#5015
#5016
#5022
#5023
#5037
#5038
#5080
#5082
#5083
#5084
#5087
#5088
#5088
#5093
#5095
#510
#5103
#5107
#5108
#5109
#511
#5114
#5117
#5117
#5118
#5119
#512
#5121
#513
#5130
#5131
#5132
#5136
#514
#5141
#5146
#5146
#5147
#5147
#5148
#5148
#5149
#5149
#5176
#5177
#5181
#5181
#5182
#5182
#5183
#5184
#5184
#5185
#519
#5190
#5190
#5195
#5200
#5203
#5204
#5205
#5206
#5208
#5208
#5211
#5211
#5212
#5212
#5213
#5213
#5217
#5218
#5219
#5220
#5221
#5222
#5223
#5224
#5225
#5226
#5227
#5228
#5229
#5230
#5231
#5233
#5234
#5235
#5237
#5238
#5239
#5242
#5243
#5244
#5245
#5246
#5247
#5248
#5250
#5251
#5252
#5253
#5254
#5255
#5257
#5260
#5263
#5264
#5265
#5267
#5267
#5268
#5268
#5269
#5270
#5271
#5272
#5273
#5275
#5276
#5278
#5279
#5282
#5282
#5283
#5289
#5291
#5292
#5293
#5294
#5295
#5296
#5299
#5300
#5302
#5302
#5303
#5304
#5305
#5306
#5308
#5309
#5310
#5311
#5312
#5313
#5314
#5315
#5316
#5317
#5318
#5324
#5326
#5327
#5331
#5332
#5333
#5334
#5337
#5338
#5339
#5340
#5341
#5342
#5343
#5345
#5346
#5348
#5348
#5350
#5352
#5353
#5355
#5358
#5358
#5359
#5362
#5363
#5364
#5365
#5366
#5369
#5369
#5375
#5377
#5377
#538
#5382
#5383
#5385
#5385
#5387
#5388
#5389
#539
#5390
#5391
#5392
#5393
#5395
#5396
#5396
#5397
#5402
#5403
#5407
#5408
#5409
#5413
#5415
#5417
#5419
#542
#5420
#5421
#5422
#5423
#5424
#5425
#5427
#5429
#543
#5430
#5434
#5435
#5437
#5438
#544
#5440
#5442
#5443
#5443
#5447
#545
#5452
#5452
#5455
#5455
#5457
#5458
#5459
#546
#5460
#5461
#5461
#5462
#5466
#5468
#5469
#5470
#5470
#5471
#5472
#5473
#5475
#5476
#5479
#5479
#5480
#5481
#5484
#5485
#5487
#5487
#5488
#5489
#5490
#5494
#5494
#5495
#5498
#5499
#5500
#5506
#5507
#5508
#5509
#5509
#5510
#5511
#5511
#5513
#5513
#5515
#5515
#5520
#5522
#5524
#5525
#5526
#5526
#5528
#5529
#5530
#5531
#5533
#5534
#5535
#5537
#5538
#5540
#5540
#5543
#5544
#5544
#5546
#5550
#5551
#5551
#5554
#5555
#5556
#5557
#5558
#5559
#5560
#5563
#5563
#5565
#5565
#5566
#5566
#5568
#5568
#5570
#5570
#5571
#5572
#5577
#5579
#558
#5582
#5582
#5583
#5584
#5585
#5587
#5587
#5589
#559
#5590
#5591
#5592
#5593
#560
#5612
#5613
#5614
#5615
#5616
#5617
#5618
#5619
#5622
#5625
#5625
#5626
#5627
#5629
#5629
#5630
#5630
#5633
#5633
#5634
#5634
#5637
#5637
#5639
#5639
#5642
#5643
#5644
#5645
#5646
#5648
#5648
#5649
#5649
#5659
#5660
#5661
#5662
#5663
#5663
#5666
#5667
#5668
#5669
#5670
#5671
#5672
#5672
#5673
#5680
#5680
#5681
#5681
#5682
#5682
#5684
#5685
#5686
#5687
#5688
#5689
#5697
#5697
#570
#5700
#5700
#5701
#5701
#5702
#5702
#5706
#5706
#5707
#5707
#5709
#5709
#5711
#5713
#5714
#5714
#5715
#5715
#5716
#5716
#5717
#5717
#572
#5720
#5723
#5724
#5726
#5727
#5727
#5728
#5729
#5729
#5730
#5732
#5732
#5734
#5734
#5737
#5738
#5739
#5741
#5742
#5742
#5743
#5744
#5745
#5746
#5747
#5750
#5754
#5756
#5757
#5758
#5759
#5762
#5763
#5764
#5765
#5766
#5768
#5769
#5770
#5772
#5773
#5774
#5775
#5776
#5777
#5779
#578
#5780
#5781
#5782
#5787
#5788
#5789
#5790
#5792
#5793
#5794
#5795
#5796
#5797
#5797
#5798
#5799
#5800
#5801
#5803
#5804
#5807
#5808
#5809
#5812
#5813
#5814
#5815
#5815
#5816
#5816
#5817
#5817
#5818
#5819
#5820
#5821
#5822
#5823
#5824
#5825
#5826
#5827
#5828
#5829
#5830
#5831
#5834
#5835
#5836
#5837
#5838
#5839
#5840
#5841
#5842
#5843
#5844
#5845
#5846
#5848
#5854
#5858
#5859
#5860
#5861
#5862
#5863
#5868
#5868
#5869
#587
#5871
#5873
#5874
#5875
#5876
#5877
#5878
#5879
#5880
#5881
#5881
#5885
#5885
#5886
#5887
#5887
#5889
#5890
#5890
#5891
#5892
#5898
#5898
#5899
#5900
#5901
#5902
#5903
#5904
#5905
#5907
#5907
#5908
#5909
#5910
#5913
#5914
#5914
#5915
#5915
#5916
#5916
#5917
#592
#5921
#5922
#5922
#5923
#5924
#5925
#5926
#5927
#5928
#5929
#5930
#5931
#5932
#5933
#5933
#5934
#5935
#5938
#5939
#5944
#5945
#5946
#5948
#5949
#5951
#5952
#5954
#5955
#5956
#5956
#5957
#5958
#5959
#5959
#5966
#5967
#5968
#5968
#5969
#5970
#5971
#5972
#5973
#5974
#5974
#5975
#5975
#5976
#5977
#5979
#5980
#5981
#5982
#5983
#5984
#5985
#5986
#5987
#5988
#5989
#5991
#5992
#5993
#5994
#5995
#5996
#5998
#5999
#6000
#6001
#6002
#6003
#6004
#6005
#6008
#6010
#6011
#6012
#6013
#6014
#6015
#6016
#6017
#6018
#6018
#6019
#6019
#6020
#6020
#6021
#6021
#6022
#6023
#6024
#6025
#6026
#6028
#6029
#6030
#6030
#6033
#6034
#6034
#6035
#6035
#6038
#6039
#6040
#6040
#6042
#6042
#6044
#6044
#6046
#6046
#6047
#6047
#607
#608
#635
#653
#654
#656
#659
#664
#665
#666
#687
#692
#694
#695
#704
#725
#729
#738
#74
#745
#75
#750
#753
#76
#769
#77
#770
#771
#772
#773
#774
#79
#796
#802
#804
#806
#820
#830
#842
#849
#85
#850
#862
#868
#872
#876
#880
#883
#89
#897
#899
#903
#91
#920
#935
#937
#942
#943
#946
#947
#948
#955
#957
#958
#960
#964
#965
#966
#972
#975
#986
#987
#988
#989
#99
1.0.1
1.1.1
1.1.2
2.0.0
2.0.10
2.0.11
2.0.12
2.0.13
2.0.14
2.0.2
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
v2.0.0
v2.1.0
v2.1.1
v2.1.2
v2.10.0
v2.10.1
v2.10.2
v2.10.3
v2.10.4
v2.11.0
v2.11.1
v2.11.2
v2.11.3
v2.12.0
v2.12.1
v2.12.2
v2.12.3
v2.12.4
v2.12.5
v2.12.6
v2.13.0
v2.13.1
v2.13.2
v2.13.3
v2.13.4
v2.13.5
v2.13.6
v2.13.7
v2.14.0
v2.15.0
v2.15.1
v2.16.0
v2.17.0
v2.2.0
v2.2.1
v2.2.2
v2.2.3
v2.2.4
v2.3.0
v2.3.1
v2.4.0
v2.5.0
v2.6.0
v2.6.1
v2.6.2
v2.7.0
v2.7.1
v2.7.2
v2.7.3
v2.8.0
v2.8.1
v2.9.0
v2.9.1
v2.9.10
v2.9.11
v2.9.12
v2.9.13
v2.9.14
v2.9.15
v2.9.16
v2.9.17
v2.9.18
v2.9.19
v2.9.2
v2.9.20
v2.9.21
v2.9.22
v2.9.3
v2.9.4
v2.9.5
v2.9.6
v2.9.7
v2.9.8
v2.9.9
-
4196bbd958Merge
a87246805ainto5c8aec9bdeMarcell Fülöp
2026-11-15 15:08:50 +00:00 -
a87246805afeat: only allow localhost for redirect_url
marekful
2026-11-15 15:02:17 +00:00 -
b524f17a41feat: apply recommended improvements
marekful
2026-11-15 12:49:36 +00:00 -
bee63ef338Merge
cc035bc493into66ab4b24d1Aleksey Fedorov
2026-11-15 12:17:16 +00:00 -
cc035bc493
Include proxy variables before http_top.conf, keep a conf.d fallback for an older nginx.conf
Dv2Corn
2026-11-15 21:52:27 +10:00 -
4299941b46refactor: remove debug log
marekful
2026-11-15 09:10:56 +00:00 -
a5457f0febrefactor: remove debug log
marekful
2026-11-15 09:08:55 +00:00 -
b246f2df5ftest: update failing test
marekful
2026-11-15 09:03:18 +00:00 -
0101c334dcfeat: address remaining review suggestions
marekful
2026-11-15 08:49:48 +00:00 -
cd9bd041edtest: update failing tests
marekful
2026-11-15 08:15:58 +00:00 -
fc6e50b04cfeat: apply suggested improvements & fixes
marekful
2026-11-15 06:46:40 +00:00 -
da534d080fMerge
516f6cc966into5c8aec9bdeCamelT0E
2026-11-14 18:30:38 +00:00 -
d4ae206341test: add frontend and backend tests
marekful
2026-11-14 15:58:44 +00:00 -
713c67c1d2Merge
1acab5b0f9into66ab4b24d1Yovangga Anandhika
2026-11-14 14:39:09 +00:00 -
1acab5b0f9
Fix queue state validation and boot migration convergence
Yovangga Anandhika
2026-11-14 22:38:49 +08:00 -
ef661831f9
fix(stream): serialize configure lifecycle and normalize boot override marker
Yovangga Anandhika
2026-11-14 22:24:25 +08:00 -
d9b1aebc76
fix(stream): address review findings on resolver precedence and host recovery
Yovangga Anandhika
2026-11-14 21:49:28 +08:00 -
5936d62cc5Merge
1b03628d94into66ab4b24d1boo105
2026-11-14 13:45:09 +00:00 -
1b03628d94
fix: preserve forwarded Host in upstream proxy configs
boo105
2026-11-14 22:44:54 +09:00 -
021ec5d570
feat(stream): add optional dynamic DNS resolution to prevent startup failure
Yovangga Anandhika
2026-11-14 21:35:59 +08:00 -
bc2eca144c
feat: add proxy host upstream load balancing
boo105
2026-09-23 17:22:10 +09:00 -
ae865965bfMerge
4b26ab0adeinto66ab4b24d1papercrane
2026-11-14 14:28:10 +01:00 -
a743f29cf0Merge
1b9d190bf1into66ab4b24d1Lykin
2026-11-14 21:27:10 +08:00 -
1b9d190bf1
Document the scheme and destination fields for redirection hosts
xunguangzlj-cloud
2026-11-14 21:27:03 +08:00 -
77a21fa02fMerge
cecb6323adinto66ab4b24d1mobilandi
2026-11-14 11:16:14 +01:00 -
777f26f7d9Merge
4594529dfeinto66ab4b24d1Pixelplanet
2026-11-14 08:11:49 +00:00 -
f6a493d3daMerge
a5cc8f9cd9into66ab4b24d1Pixelplanet
2026-11-14 08:11:47 +00:00 -
32140996bfMerge
d19263c83cinto66ab4b24d1Pixelplanet
2026-11-14 08:11:47 +00:00 -
dc35917d2bMerge
3b7796a8dcinto66ab4b24d1Pixelplanet
2026-11-14 08:11:47 +00:00 -
d19263c83c
fix(review): cut DOCKER_HOST user info up to the last @, and queries from socket paths
Tom Winnerl
2026-11-14 09:01:11 +01:00 -
3b7796a8dc
fix(review): don't restrict offline hosts to the selection in the regenerate e2e test
Tom Winnerl
2026-11-13 20:51:51 +01:00 -
64534d01f1
fix(review): keep DOCKER_HOST credentials out of discovery errors and logs
Tom Winnerl
2026-11-14 08:28:25 +01:00 -
8c3e388d1f
fix(review): isolate hosts the regenerate repaired on the way when nginx rejects the reload
Tom Winnerl
2026-11-13 20:51:41 +01:00 -
989bada18c
fix(review): check a config test's advanced config for forbidden file directives only after the permission checks
Tom Winnerl
2026-11-14 08:26:43 +01:00 -
1315273e1a
fix(review): accept two 200s for regenerations sent at once in the e2e test
Tom Winnerl
2026-11-13 08:28:12 +01:00 -
97fd4c121a
fix(review): adapt the heal-error restore test to the dry run of this PR
Tom Winnerl
2026-11-13 20:49:26 +01:00 -
e050916180
fix(review): do not depend on request timing in the concurrent regeneration e2e test
Tom Winnerl
2026-11-13 07:23:41 +01:00 -
abc112d134
fix(review): keep the trailing newline of de.json
Tom Winnerl
2026-11-13 20:47:42 +01:00 -
877240c67c
fix(review): mark incomplete regenerations as incomplete
Tom Winnerl
2026-11-13 07:03:16 +01:00 -
e5dd1123e9
fix(review): compare a picked upstream candidate with the loaded target, not the typed text
Tom Winnerl
2026-11-13 20:47:41 +01:00 -
1cb1a71692
fix(review): show failed regenerations as failed in the audit log
Tom Winnerl
2026-11-13 06:35:08 +01:00 -
800e5024d9
fix(review): test the TCP connect timeout with a socket that never answers
Tom Winnerl
2026-11-13 20:45:44 +01:00 -
0ee498a745
fix(review): send an explicit empty host-type filter to the API
Tom Winnerl
2026-11-13 06:34:09 +01:00 -
15f2b99be7
fix(review): keep a DNS limiter slot until the system lookup settles
Tom Winnerl
2026-11-13 20:45:41 +01:00 -
11f7dfaf08
fix(review): exit non-zero from regenerate-config when hosts failed
Tom Winnerl
2026-11-13 06:33:35 +01:00 -
a6c4d7d8e3
fix(review): count a resolver from server_proxy.conf or the advanced configuration
Tom Winnerl
2026-11-13 08:35:14 +01:00 -
ec6fc9c6ce
fix(review): pass the configs' previous text when a regeneration is rejected
Tom Winnerl
2026-11-13 06:32:57 +01:00 -
b298486a08
fix(review): change the scheme of a Docker pick only together with its port
Tom Winnerl
2026-11-13 08:35:13 +01:00 -
c3217e0db4
fix(review): take hosts offline whose regenerated configs nginx rejects
Tom Winnerl
2026-11-12 19:59:29 +01:00 -
400a0aaa8a
fix(review): sort proxy hosts by the status their upstream health gives them
Tom Winnerl
2026-11-13 06:31:53 +01:00 -
8318eeb788
i18n(regenerate): worded results, singular for count 1 in English fallbacks
Tom Winnerl
2026-11-11 22:42:46 +01:00 -
029ea5c8a6
fix(review): warn when a hostname needs an nginx resolver and none is configured
Tom Winnerl
2026-11-13 06:31:00 +01:00 -
1b30899dc8
chore: adapt to develop nginx-values (regenerating hosts with unsafe stored values)
Tom Winnerl
2026-11-11 14:01:53 +01:00 -
b88cd67260
fix(review): picking a Docker container sets http unless it says otherwise
Tom Winnerl
2026-11-13 06:26:33 +01:00 -
6e631e6b89
fix(review): leave hosts removed for a certificate request alone when regenerating
Tom Winnerl
2026-11-06 08:51:47 +01:00 -
e0b738685e
fix(review): a main forward host with a path is not a variable host
Tom Winnerl
2026-11-12 13:50:04 +01:00 -
a773323a29
fix(review): report a regeneration whose reload nginx rejected as failed
Tom Winnerl
2026-11-06 07:30:38 +01:00 -
a2b281853e
fix(review): keep the user's HTTP/2 choice when the certificate is picked again
Tom Winnerl
2026-11-12 13:45:04 +01:00 -
7807b63dcf
fix(review): return a failed regeneration's partial summary
Tom Winnerl
2026-11-05 11:30:18 +01:00 -
2e6e1d20c5
fix(review): treat forward hosts that combine text and a variable as variable upstreams
Tom Winnerl
2026-11-12 13:43:11 +01:00 -
0ccacacff6
test+docs: Cypress spec and docs for regenerating all host configs
Tom Winnerl
2026-11-04 22:42:51 +01:00 -
9a13470070
feat(settings): Nginx Configuration section with "Regenerate all host configs"
Tom Winnerl
2026-11-04 22:42:51 +01:00 -
e78d945966
feat(api): POST /api/nginx/regenerate
Tom Winnerl
2026-11-04 22:42:51 +01:00 -
e60abfadd0
feat(nginx): one shared function regenerates all host configs
Tom Winnerl
2026-11-04 22:42:51 +01:00 -
d4ad29d119
i18n(upstreams): send structured picker data, format it in the UI language
Tom Winnerl
2026-11-11 20:10:41 +01:00 -
bcd280e983
ui: let the forward host option badges wrap instead of squeezing the host name
Tom Winnerl
2026-11-11 16:46:23 +01:00 -
c23a00b7b6
fix(upstreams): a new pick drops what an earlier pick filled in
Tom Winnerl
2026-11-11 15:25:48 +01:00 -
3b160a76a6
docs: generic Docker discovery setup, label reference always reachable
Tom Winnerl
2026-11-11 15:11:44 +01:00 -
4c041016fd
feat(upstreams): picking a labelled container fills the free fields of the host
Tom Winnerl
2026-11-11 15:11:33 +01:00 -
379f3b2723
chore: adapt to develop advanced config rules and nginx-values (config test)
Tom Winnerl
2026-11-11 14:17:10 +01:00 -
78bcdfb213
fix(review): check each lookup method's addresses on their own
Tom Winnerl
2026-11-06 09:18:07 +01:00 -
05b2e4024d
fix(review): check a location with a variable forward path through nginx's resolver
Tom Winnerl
2026-11-06 09:17:15 +01:00 -
b9c19d9db4
fix(review): give the dry-run test's access stub the admin checks
Tom Winnerl
2026-11-06 07:49:44 +01:00 -
ea4109965f
fix(review): count a resolver-only main target as a warning, not healthy
Tom Winnerl
2026-11-06 07:48:57 +01:00 -
f992f5e6f7
fix(review): test a disabled host as it runs once enabled
Tom Winnerl
2026-11-05 12:31:33 +01:00 -
31e8b6f610
fix(review): keep npm.hide containers out of the DNS discovery results
Tom Winnerl
2026-11-05 12:27:54 +01:00 -
7ca825a00b
fix(review): keep a picked container's host when it also fills in the port
Tom Winnerl
2026-11-05 12:25:56 +01:00 -
9990aca66d
ui: in-app help for Docker discovery, copyable code blocks
Tom Winnerl
2026-11-04 22:33:41 +01:00 -
ba4ce910a2
feat: create proxy hosts from Docker labels
Tom Winnerl
2026-11-04 23:15:42 +01:00 -
9a38839958
ui: "Test" button in the host modals checks the settings without saving
Tom Winnerl
2026-11-04 23:15:05 +01:00 -
18d4156c51
feat: test a host's config without saving (POST /api/nginx/<type>/test)
Tom Winnerl
2026-11-04 23:14:58 +01:00 -
1900606f98
docs: upstream discovery page
Tom Winnerl
2026-11-04 23:14:39 +01:00 -
4c788dcdac
frontend: upstream picker, live reachability check, health in the host status
Tom Winnerl
2026-11-04 23:14:39 +01:00 -
6dafc15686
test(upstreams): unit tests and Cypress spec
Tom Winnerl
2026-11-04 23:14:00 +01:00 -
6bd369299a
feat(upstreams): discovery, reachability check and health monitor
Tom Winnerl
2026-11-04 23:14:00 +01:00 -
a5cc8f9cd9
fix(review): read unclosed strings in Lua blocks in linear time
Tom Winnerl
2026-11-14 08:59:26 +01:00 -
6f9489c54e
fix(review): keep the proxy host form read-only while a save is in flight
Tom Winnerl
2026-11-13 20:42:18 +01:00 -
b19074405e
fix(review): tell unresolved and rejected custom locations apart in the proxy host help
Tom Winnerl
2026-11-13 20:40:47 +01:00 -
3d75f18f3b
fix(review): apply rewrite-phase guards of included files to cached assets
Tom Winnerl
2026-11-13 20:40:25 +01:00 -
a30fdeb7ab
fix(review): keep $uri live in rewrite-phase statements of the cached-asset copy
Tom Winnerl
2026-11-13 20:38:04 +01:00 -
3d56787f40
fix(review): keep $uri of cached assets of a location with a forward path
Tom Winnerl
2026-11-13 06:22:04 +01:00 -
8fb231890b
fix(review): keep a location static when an included file reads $uri
Tom Winnerl
2026-11-13 06:18:55 +01:00 -
cbcfa3b9de
fix(review): rank hosts with problem locations in the status column
Tom Winnerl
2026-11-13 06:15:13 +01:00 -
6d02ea2168
fix(review): keep stored forward hosts that combine text and a variable
Tom Winnerl
2026-11-12 13:40:30 +01:00 -
063dd7618a
fix(review): quarantine a location whose included snippet is broken
Tom Winnerl
2026-11-12 13:35:44 +01:00 -
abcf0af67c
i18n(locations): translatable location check messages
Tom Winnerl
2026-11-11 21:13:03 +01:00 -
74dc14841a
chore: adapt to develop nginx-values (location values the API accepts)
Tom Winnerl
2026-11-11 14:13:43 +01:00 -
66fd585a3f
fix(review): honour a proxy_redirect from an included file
Tom Winnerl
2026-11-06 15:51:44 +01:00 -
725f963eb3
fix(review): tokenize *_by_lua_block bodies as Lua
Tom Winnerl
2026-11-06 14:00:37 +01:00 -
7bca4cc170
fix(review): run cached assets of a location through its whole advanced config
Tom Winnerl
2026-11-06 12:51:52 +01:00