mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-09-28 11:55:43 +00:00
Commit graph
Select branches
Hide pull requests
main
#1
#10
#100
#1001
#101
#1013
#1020
#1024
#1026
#1028
#1032
#1037
#1042
#1047
#1048
#1049
#1050
#1051
#1052
#1055
#1057
#1068
#1076
#1082
#1083
#1093
#1095
#1096
#1109
#111
#1116
#1119
#112
#1122
#1124
#113
#1135
#1136
#1137
#114
#1147
#115
#1150
#116
#1160
#1163
#1186
#1197
#1198
#1224
#1232
#1241
#1242
#1243
#1244
#1262
#1267
#1268
#1270
#1272
#1274
#1275
#1276
#1289
#1290
#1292
#1297
#1299
#1301
#1306
#1307
#1308
#1309
#1310
#1312
#132
#1335
#1337
#1338
#1342
#1344
#1348
#1361
#1366
#1367
#1368
#1369
#1372
#1378
#1379
#138
#1384
#1387
#1389
#1399
#14
#1405
#1408
#1409
#1412
#1413
#1421
#1428
#1433
#1434
#1435
#1437
#1441
#1442
#1444
#1445
#1451
#1454
#1458
#1458
#1459
#1459
#1460
#1463
#1464
#1478
#1492
#1496
#15
#1500
#1521
#1522
#1524
#153
#1536
#1537
#1538
#1554
#1555
#1557
#1566
#1571
#1574
#1582
#1584
#1589
#1595
#1596
#16
#1607
#1617
#1619
#1642
#1645
#1648
#1650
#166
#1660
#1661
#1664
#1668
#1670
#1671
#1678
#1683
#1699
#17
#1704
#1711
#1714
#1721
#1725
#1726
#1736
#1759
#1762
#1765
#1767
#1771
#1788
#1789
#18
#1801
#1808
#1810
#1812
#1813
#1829
#1847
#1852
#1854
#1864
#1865
#187
#1871
#1873
#1889
#19
#1913
#1913
#1915
#1925
#1926
#1928
#1929
#1931
#1943
#1955
#1960
#1963
#197
#198
#1980
#1981
#1982
#1987
#199
#1992
#1997
#1998
#1999
#2
#20
#2004
#2005
#2010
#2013
#2032
#2033
#2037
#2041
#2044
#2050
#2055
#2060
#2067
#2070
#2076
#2090
#2095
#21
#2102
#2103
#2106
#2122
#2131
#2131
#2132
#214
#2147
#2151
#2156
#2165
#2168
#2169
#2172
#2186
#2190
#2197
#2198
#22
#2222
#2223
#2224
#2225
#2226
#2227
#2228
#2229
#2230
#2231
#2232
#2233
#2234
#2235
#2236
#2237
#2238
#2238
#2239
#2240
#2241
#2242
#2243
#2244
#2245
#2246
#2247
#2248
#225
#2253
#2258
#2259
#2273
#2292
#2297
#23
#2300
#2305
#2310
#232
#233
#2340
#2341
#2348
#2354
#238
#2388
#2394
#24
#2409
#242
#2422
#2426
#2427
#2428
#2429
#2430
#2431
#2432
#2433
#2434
#2435
#2436
#2436
#2437
#2438
#2439
#2440
#2441
#2442
#2443
#2444
#2445
#2445
#2446
#2447
#2448
#247
#2479
#2492
#2493
#2494
#2495
#2496
#2497
#2498
#2499
#25
#2500
#2501
#2502
#2503
#2504
#2505
#2506
#2507
#2508
#2509
#253
#2543
#2558
#2559
#2560
#2561
#2562
#2563
#2564
#2565
#2566
#2567
#2568
#2569
#2570
#2571
#2572
#2573
#2574
#2575
#2576
#2577
#2578
#2579
#2580
#2581
#2582
#2583
#2584
#2585
#2586
#2587
#2588
#2589
#2590
#2591
#2592
#2593
#2594
#2595
#2596
#2597
#2598
#2599
#26
#2600
#2601
#2602
#2603
#2604
#2605
#2606
#2607
#2608
#2609
#261
#2610
#2611
#2611
#2612
#2612
#2613
#2614
#2615
#2616
#2617
#2618
#2619
#262
#2620
#2621
#2622
#2623
#2624
#2625
#2626
#2627
#2628
#2629
#263
#2630
#2631
#2632
#2633
#2634
#2635
#2636
#2637
#2638
#2639
#264
#264
#2640
#2641
#2642
#2643
#2644
#2645
#2646
#2647
#2648
#2649
#265
#2650
#2650
#2651
#2652
#2653
#2654
#2655
#2656
#2657
#2658
#2659
#266
#2660
#2661
#2664
#2666
#2668
#2669
#267
#2677
#268
#269
#2697
#27
#2700
#2701
#2713
#2718
#2719
#272
#2720
#2726
#2727
#2729
#273
#2732
#2733
#2735
#2736
#2737
#2738
#2739
#2742
#2744
#2745
#2746
#2760
#2767
#2772
#2773
#2774
#2775
#2780
#2782
#2785
#2788
#2789
#279
#2790
#2791
#2792
#28
#2802
#2823
#2838
#284
#2841
#2844
#2845
#2851
#2865
#2866
#2867
#2874
#2877
#2880
#2881
#2886
#2891
#2895
#29
#2904
#2905
#2916
#2918
#2919
#2920
#2921
#2922
#2924
#2925
#2926
#2928
#2935
#2941
#2947
#2950
#2964
#2965
#2966
#2968
#2969
#2971
#2978
#2981
#2987
#2988
#2990
#2991
#2992
#2995
#2996
#2998
#3
#30
#3009
#3011
#3012
#3013
#3024
#3027
#3029
#3030
#3032
#3044
#3044
#3045
#3063
#3064
#3069
#3071
#3073
#3087
#3089
#309
#3091
#3094
#3095
#3096
#3098
#31
#3105
#3111
#3112
#3121
#3125
#3129
#313
#3131
#3134
#3135
#3143
#3147
#3149
#3151
#3191
#3198
#3199
#3205
#3212
#3216
#3218
#3226
#3239
#3250
#3253
#3254
#3257
#3259
#3266
#3267
#3269
#3269
#3270
#3271
#3277
#3279
#328
#3281
#3284
#3288
#3290
#33
#3304
#3309
#331
#3310
#3311
#3312
#3314
#3317
#3318
#332
#3322
#3329
#3334
#3338
#3340
#3342
#335
#3359
#336
#3360
#3381
#3384
#3387
#3389
#339
#3390
#3397
#34
#3400
#3405
#3407
#3408
#3411
#3426
#343
#3434
#3439
#3450
#3451
#346
#3466
#347
#3470
#3475
#348
#3483
#3487
#3489
#349
#3491
#35
#3505
#3507
#3509
#351
#3513
#3520
#3523
#3528
#3534
#3536
#3542
#3555
#3556
#3557
#3558
#3559
#356
#3565
#3568
#3569
#3570
#3571
#3572
#3573
#3574
#3575
#3576
#3577
#3578
#3579
#3580
#3581
#3582
#3583
#3584
#3585
#3586
#3587
#3588
#3589
#3590
#3591
#3592
#3593
#3594
#3595
#3596
#3597
#3598
#3599
#360
#3600
#3601
#3601
#3602
#3603
#3604
#3605
#3606
#3607
#3608
#3609
#3610
#3611
#3612
#3617
#362
#3627
#3629
#3631
#3635
#3636
#364
#3645
#3647
#3649
#3650
#3652
#3653
#3655
#3657
#3658
#3665
#3666
#367
#3681
#3684
#3686
#3688
#3689
#3690
#370
#3701
#3708
#3719
#3723
#3724
#3734
#3735
#3736
#3745
#3748
#375
#3754
#3755
#3756
#3762
#3763
#3766
#3767
#3773
#3782
#3803
#3804
#381
#3812
#3814
#3817
#3823
#3827
#3828
#3830
#3844
#3850
#3854
#3860
#3863
#387
#3875
#3876
#3877
#3878
#3882
#3883
#3884
#3887
#3888
#3889
#389
#3892
#3905
#3906
#3907
#3911
#3916
#3919
#392
#3931
#3936
#3937
#3938
#3939
#3940
#3941
#3942
#3947
#3948
#3958
#3966
#397
#3971
#3974
#3975
#3980
#3982
#3990
#3991
#3994
#3997
#3999
#4
#4004
#4011
#4014
#4039
#4043
#4044
#4045
#406
#4064
#4065
#4069
#407
#4073
#4075
#4076
#408
#4083
#4085
#4086
#4087
#4092
#4094
#4095
#4106
#4114
#4117
#4120
#4121
#4123
#4124
#4126
#4131
#4141
#415
#4150
#4151
#4152
#4154
#4155
#4158
#4169
#4173
#4177
#4179
#4183
#4192
#4198
#420
#4202
#4205
#4206
#4207
#4209
#4213
#4220
#4220
#4223
#4228
#4240
#4244
#4245
#4247
#4259
#426
#4265
#4270
#4271
#4275
#4277
#428
#4297
#4299
#4300
#4308
#4309
#431
#4311
#4312
#4315
#4316
#4317
#4318
#4319
#432
#4321
#4322
#4326
#4327
#4328
#4332
#4338
#4339
#434
#4340
#4341
#4342
#4343
#4344
#4345
#4355
#4361
#4362
#4365
#4368
#4369
#4372
#438
#4386
#4387
#4388
#4407
#4418
#4422
#4423
#4424
#4425
#4426
#4428
#4430
#4434
#4434
#4435
#4436
#4441
#4443
#4447
#4450
#4452
#4462
#4464
#4469
#4470
#4472
#4478
#4480
#4487
#4491
#4498
#4499
#4500
#4501
#4502
#4505
#452
#4541
#4542
#4545
#4563
#4567
#4572
#4581
#4594
#4599
#4600
#4607
#4608
#4616
#4617
#4621
#4623
#467
#4677
#468
#4684
#4697
#4698
#4699
#4743
#4753
#4755
#4762
#478
#4799
#481
#4822
#4833
#4890
#4894
#4901
#4904
#491
#4910
#4912
#4917
#4918
#4920
#496
#4979
#4988
#5
#5005
#5006
#5013
#502
#5020
#5029
#5037
#5038
#5040
#5045
#5053
#5054
#5055
#5060
#5066
#5067
#5069
#5071
#5076
#5079
#5083
#5084
#5085
#5086
#5087
#509
#5092
#5094
#5097
#5098
#5099
#5101
#5102
#5103
#5107
#5114
#5130
#5131
#5132
#5137
#5138
#5139
#514
#5140
#5149
#5150
#5151
#5162
#5163
#5164
#5167
#5169
#5169
#5171
#5172
#5173
#5175
#5176
#5178
#5182
#5182
#5183
#5184
#5185
#5186
#5186
#5191
#5191
#5192
#5193
#5199
#5203
#5204
#5206
#5211
#5214
#5219
#5225
#5227
#523
#5240
#5241
#5242
#5243
#5244
#5245
#5246
#5255
#5259
#5261
#5268
#5269
#5270
#5271
#5273
#5275
#5278
#5281
#5295
#5296
#5310
#5317
#5319
#5323
#5326
#5341
#5343
#5345
#5349
#535
#5357
#5359
#536
#5360
#5361
#5362
#5363
#5364
#5365
#5366
#5367
#5369
#537
#538
#5380
#5382
#5393
#5394
#5395
#5396
#5397
#5399
#540
#5409
#541
#5412
#5414
#5416
#5417
#542
#5421
#5426
#5427
#5428
#543
#5430
#5433
#544
#5442
#545
#5454
#5458
#5459
#546
#5466
#5467
#5468
#5469
#5477
#5479
#5480
#5482
#5483
#5487
#5488
#5491
#5492
#5493
#5494
#5495
#5496
#5503
#5506
#5507
#5508
#5509
#551
#5517
#552
#5520
#5524
#5525
#5536
#554
#5542
#555
#5555
#5556
#5557
#5558
#5586
#5589
#559
#5592
#5599
#5606
#5607
#5609
#5610
#5611
#5613
#5614
#5615
#5620
#5623
#5624
#5625
#5626
#5627
#5629
#5631
#5632
#5633
#5637
#5639
#5640
#5642
#5646
#5648
#5650
#5652
#5661
#5662
#5666
#5672
#5674
#5676
#5677
#5678
#5679
#5680
#5684
#5687
#5690
#5691
#5698
#5699
#5711
#5717
#572
#5721
#5729
#573
#5730
#5731
#5733
#5734
#5735
#5736
#5737
#574
#575
#5750
#5751
#5759
#5763
#5768
#577
#5774
#5775
#5777
#5778
#578
#5787
#5789
#579
#5795
#5796
#5798
#580
#5800
#5802
#5807
#5809
#5815
#5816
#5819
#5826
#5827
#5828
#5833
#5834
#5837
#5838
#5839
#5840
#5842
#5854
#5855
#5859
#5861
#5863
#5866
#5872
#5873
#5874
#5875
#5876
#5877
#5878
#588
#5882
#5886
#5888
#589
#5891
#5895
#5897
#5902
#5905
#5908
#5924
#5929
#5930
#5935
#594
#5941
#5942
#5945
#595
#5950
#5952
#5955
#5962
#5967
#5968
#5970
#5971
#5984
#5988
#5989
#5992
#5993
#5994
#5995
#5996
#5997
#6
#60
#6003
#6008
#6017
#6020
#6028
#603
#604
#6043
#6044
#6046
#6048
#6049
#6050
#6051
#6052
#6053
#6054
#6058
#6070
#6071
#6075
#6076
#6079
#6080
#6081
#6083
#6084
#6086
#6096
#6101
#6105
#6108
#6109
#6110
#6118
#612
#6121
#6122
#6125
#6126
#6127
#6128
#6129
#6130
#6131
#6132
#6133
#6134
#6135
#6136
#6137
#6138
#6139
#6140
#6141
#6142
#6143
#6144
#6145
#6146
#6147
#6148
#6149
#615
#6150
#6151
#6152
#6153
#6154
#6155
#6156
#6157
#6158
#6159
#6160
#6161
#6162
#6163
#6164
#6165
#6166
#6167
#6168
#6169
#6170
#6171
#6172
#6173
#6174
#6175
#6176
#6177
#6178
#6179
#6180
#6181
#6182
#6183
#6184
#6185
#6186
#6187
#6188
#6189
#6190
#6191
#6192
#6193
#6194
#6195
#6196
#6197
#6198
#6199
#6200
#6201
#6202
#6203
#6204
#6205
#6206
#6207
#6208
#6209
#621
#6210
#6211
#6212
#6213
#6214
#6215
#6216
#6217
#6218
#6219
#6220
#6221
#6222
#6223
#6224
#6225
#6226
#6227
#6229
#6230
#6231
#6238
#6239
#6240
#6241
#6242
#6243
#6250
#6259
#6262
#6263
#6265
#6266
#6268
#6271
#6272
#6282
#6284
#6287
#6288
#6293
#6296
#6304
#6309
#6311
#6320
#6325
#6326
#6330
#6333
#6335
#6337
#6338
#6339
#6340
#6344
#6345
#6348
#6349
#635
#6351
#6352
#6358
#636
#6361
#6365
#6369
#6374
#6375
#6376
#6377
#638
#6380
#6382
#6384
#6390
#6391
#6392
#6393
#6394
#6395
#6396
#6397
#6398
#6399
#6402
#6404
#6405
#6409
#6412
#6414
#6418
#6419
#6420
#6426
#6428
#6429
#6430
#6434
#6439
#6442
#6448
#6449
#6450
#6451
#6452
#6453
#6454
#6455
#6456
#6457
#6458
#6459
#6460
#6460
#6461
#6462
#6463
#6464
#6465
#6466
#6467
#6468
#6469
#6470
#6471
#6472
#6479
#6480
#6481
#6484
#6485
#6486
#6488
#6489
#6490
#6491
#6492
#6493
#6494
#6496
#6497
#6498
#6499
#6500
#6502
#6503
#6504
#6505
#6507
#6508
#6510
#6511
#6513
#6514
#6515
#6517
#6518
#6519
#6520
#6521
#6522
#6523
#6524
#6525
#6526
#6527
#6528
#6530
#6531
#6538
#6539
#6540
#6542
#6544
#6545
#6546
#6547
#6548
#6549
#6550
#6551
#6553
#6554
#6558
#6564
#6565
#6567
#6571
#6571
#6576
#6577
#6577
#6579
#6580
#6581
#6582
#6585
#6590
#6591
#6592
#6594
#6595
#6598
#6598
#6599
#6599
#6601
#6603
#6604
#6606
#6608
#6609
#6611
#6612
#6613
#6615
#6620
#6620
#6621
#6628
#6632
#6633
#6634
#6635
#6636
#6637
#6638
#6639
#6640
#6642
#6646
#6648
#665
#6650
#6651
#6653
#6654
#6662
#6662
#6666
#6666
#6667
#6667
#6672
#6672
#6674
#6675
#6675
#674
#675
#686
#689
#692
#693
#694
#696
#698
#7
#703
#704
#72
#73
#736
#74
#741
#747
#765
#776
#798
#80
#815
#823
#834
#839
#845
#849
#850
#852
#870
#873
#876
#879
#887
#889
#9
#919
#93
#939
#94
#942
#943
#95
#960
#969
#972
#979
#991
dev-latest
v1.0.8
v1.0.9
v1.1.0
v1.1.1
v1.1.2
v1.1.3
v1.1.4
v1.1.5
v1.1.6
v1.2.0
v1.2.2
v1.2.3
v1.2.4
v1.2.6
v1.2.7
v1.2.8
v1.3.0
v1.3.2
v1.3.3
v1.3.4
v1.4.0
v1.4.1
v1.4.5
v1.4.6
v1.5.0
v1.6.0
v1.6.1
v1.7.0
v1.7.1
v1.7.5
v1.7.6
v1.7.7
v1.7.8
v1.7.9
v2.0.0
v2.0.1
v2.0.2
v2.1.0
v2.1.1
v2.1.2
v2.1.3
v2.2.0
v2.2.1
v2.2.5
v2.2.6
v2.2.7
v2.2.8
v2.3.0
v2.3.1
v2.3.10
v2.3.11
v2.3.12
v2.3.13
v2.3.14
v2.3.15
v2.3.3
v2.3.4
v2.3.5
v2.3.6
v2.3.7
v2.3.8
v2.3.9
v2.4.0
v2.4.1
v2.4.10
v2.4.11
v2.4.2
v2.4.3
v2.4.4
v2.4.5
v2.4.6
v2.4.7
v2.4.8
v2.4.9
v2.5.0
v2.5.1
v2.5.2
v2.5.3
v2.5.4
v2.5.5
v2.5.6
v2.5.7
v2.5.8
v2.6.0
v2.6.1
v2.6.2
v2.6.3
v2.6.5
v2.6.6
v2.6.7
v2.6.8
v2.7.0
v2.8.0
v2.8.1
v2.8.10
v2.8.11
v2.8.2
v2.8.3
v2.8.4
v2.8.5
v2.8.6
v2.8.7
v2.8.8
v2.8.9
v2.9.0
v2.9.1
v2.9.2
v2.9.3
v2.9.4
v3.0.0
v3.0.1
v3.0.2
v3.1.0
v3.2.0
v3.2.5
v3.2.6
v3.2.7
v3.2.8
v3.3.0
v3.3.1
v3.4.0
v3.4.1
v3.4.2
v3.5.0
v3.6.0
v3.7.0
v3.8.0
v3.8.5
-
1b2336f58eMerge
e0ab21fcbainto17d7dd46b5Artem K
2026-09-28 11:24:34 +00:00 -
e0ab21fcba
style(auth): satisfy Go formatters and lint checks
Artem K
2026-09-28 14:24:12 +03:00 -
2fecd44ee9
fix(auth): require explicit Telegram login approval
Artem K
2026-09-28 14:07:55 +03:00 -
0667586476
feat(auth): add Telegram panel login
Artem K
2026-09-28 13:23:29 +03:00 -
3e226aeaca
feat(policy): add exact fixed-point traffic accounting primitives
Codex
2026-09-28 06:43:30 +00:00 -
4e2ff8c6d9
docs(services): record full scope, baseline audit and integration plan
Codex
2026-09-28 06:34:51 +00:00 -
0d6270ba03Merge
bcd5b05da6into17d7dd46b5Nethmina Yasas
2026-09-28 09:05:28 +05:30 -
e36db8c9a3Merge
337a1e5f81into17d7dd46b5libmur-dev
2026-09-28 10:54:52 +08:00 -
a1cafca46dMerge
033716f7fdinto17d7dd46b5Jack
2026-09-28 09:40:12 +08:00 -
033716f7fd
fix(clients): balance renewal form layout and mode guidance
JacktheRanger
2026-09-28 09:35:18 +08:00 -
17d7dd46b5
docs(media): refresh panel screenshots for v3.8.5
main
dev-latest
MHSanaei
2026-09-28 02:00:58 +02:00 -
feb8451bd1
fix(clients): zero traffic before re-enabling a client on reset
MHSanaei
2026-09-28 01:59:53 +02:00 -
63ffc083e4
fix(clients): stop client ops from reverting a renewal committed mid-op
MHSanaei
2026-09-28 01:59:33 +02:00 -
067919ccb5Merge
b272bee1a8into15d82a5e47Egor
2026-09-28 01:14:17 +03:00 -
15d82a5e47
fix(inbounds): accept v2.x client fields on inbound import
MHSanaei
2026-09-27 18:28:07 +02:00 -
27b53ae303Merge
cf54f748d0into09617f04f5Jack
2026-09-27 19:28:05 +03:00 -
092cbd55e4
fix(x-ui.sh): read the service state without scanning the journal
MHSanaei
2026-09-27 18:19:48 +02:00 -
c8a182b6fb
fix(wireguard): reject allowedIPs that overlap another client's range
MHSanaei
2026-09-27 18:18:50 +02:00 -
4df570b3b0
fix(tgbot): build a client's individual links in-process
MHSanaei
2026-09-27 18:07:33 +02:00 -
3308c816db
fix(i18n): scope the empty Min Client Ver hint to cores that honour it
MHSanaei
2026-09-27 17:59:39 +02:00 -
09617f04f5
feat(panel): let a sponsor slot start at a scheduled time
MHSanaei
2026-09-27 16:30:20 +02:00 -
044e2926a0
fix(amneziawg): let the wrapped bind build peer endpoints
MHSanaei
2026-09-27 16:14:45 +02:00 -
75f3702dd3
fix(amneziawg): fall back to a free egress port when 64900 is refused
MHSanaei
2026-09-27 16:09:54 +02:00 -
8f47b53879
style(settings): fold the Happ settings into four tabs
MHSanaei
2026-09-27 16:06:42 +02:00 -
a33b2341e9
style(clients): put Traffic Reset and Auto renewal on one row
MHSanaei
2026-09-27 16:06:36 +02:00 -
3fc3992a46
fix(nodetoken): stop refusing every node-token key file on Windows
MHSanaei
2026-09-27 15:55:42 +02:00 -
ff322f901a
fix(panel): skip the proxy env forwarding test on Windows
MHSanaei
2026-09-27 15:32:22 +02:00 -
249b38e156
fix(logger): reuse the open log rotator when InitLogger runs again
MHSanaei
2026-09-27 15:32:20 +02:00 -
18b337d131
fix(database): close the pool a second InitDB replaces
MHSanaei
2026-09-27 15:32:17 +02:00 -
f6a1a3bbd1
chore(git): check out every text file with LF, not only Go and scripts
MHSanaei
2026-09-27 15:17:34 +02:00 -
a579357343
refactor(logger): choose the console backend with build tags
MHSanaei
2026-09-27 15:05:01 +02:00 -
4892ae10b4Merge
9b2765abacinto7aa5fc085flibmur-dev
2026-09-27 13:00:09 +00:00 -
9b2765abac
fix(tls): preserve legacy ACME renewal targets
libmur-dev
2026-09-27 15:59:30 +03:00 -
bcd5b05da6
Merge branch 'main' into feat(client)--add-per-client-host-rule-binding-for-subscription-generation
Nethmina Yasas
2026-09-27 17:33:51 +05:30 -
f22f880938
fix: preserve panel TLS during web updates
libmur-dev
2026-09-27 15:01:10 +03:00 -
a0d1a72f7e
fix(ci): repair Go test comparison, hosts mock type, and stale codegen
Nethmina Yasas
2026-09-27 17:26:31 +05:30 -
7aa5fc085ffeat(tgbot): access levels and /start account binding (#6518)
pcxzs
2026-09-27 15:03:29 +03:30 -
34b0a7aa86
docs(tgbot): document access levels and invite links
MHSanaei
2026-09-27 13:18:21 +02:00 -
224a7157f3
fix(tgbot): answer group chats again and make the claim race test bite
MHSanaei
2026-09-27 13:18:18 +02:00 -
c6a08b2233
Merge remote-tracking branch 'origin/main' into pr/6518
MHSanaei
2026-09-27 13:04:57 +02:00 -
3b160e4a25Merge branch 'main' into feat(client)--add-per-client-host-rule-binding-for-subscription-generation
Sanaei
2026-09-27 12:46:42 +02:00 -
337a1e5f81
fix(auth): preserve mTLS node-sync semantics
libmur-dev
2026-09-27 13:27:14 +03:00 -
6f40a75909feat(inbound): excludeFromSub hides links without disabling (#6463)
mrchatam
2026-09-27 13:56:37 +03:30 -
1eb7844474
style(docs): format API scope table
libmur-dev
2026-09-27 13:16:38 +03:00 -
d7cddcc47e
feat(auth): add node-admin API token scope
libmur-dev
2026-09-27 12:40:58 +03:00 -
ee073478af
Merge branch 'main' into feat(client)--add-per-client-host-rule-binding-for-subscription-generation
Nethmina Yasas
2026-09-27 12:21:35 +05:30 -
cf54f748d0
test(clients): remove redundant renewal preview copy checks
JacktheRanger
2026-09-27 12:12:47 +08:00 -
f15b1c3314
fix(clients): clarify renewal preview times and estimates
JacktheRanger
2026-09-27 11:59:03 +08:00 -
a902a873f3
fix(sub): keep excluded inbounds' clients in the usage header
MHSanaei
2026-09-27 03:32:13 +02:00 -
189eaf7802
Merge origin/main into feat/hide-inbound-from-sub
MHSanaei
2026-09-27 03:31:48 +02:00 -
12d51d7195
perf(tests): copy a migrated template DB instead of migrating per test
MHSanaei
2026-09-27 03:04:50 +02:00 -
33a469315afeat(clients): preserve traffic counters in portable export/import (#6469)
mrchatam
2026-09-27 04:18:40 +03:30 -
ac43b19cfa
chore(ci): stop release and CodeQL runs on PRs, drop deploy smoke tests
MHSanaei
2026-09-27 02:44:14 +02:00 -
70eedb249a
fix(groups): keep imported traffic out of group totals
MHSanaei
2026-09-27 02:32:30 +02:00 -
6c82a3c9d7
fix(clients): restore imported traffic only onto rows the import created
MHSanaei
2026-09-27 02:16:22 +02:00 -
a3a9b12c3cMerge branch 'main' into feat/portable-clients-preserve-traffic
Sanaei
2026-09-27 01:44:53 +02:00 -
0ef94b686efeat(tgbot): add /broadcast to relay an admin message to all clients (#6510)
DIMFLIX
2026-09-27 02:43:32 +03:00 -
ac2cde4058
fix(tgbot): key broadcast compositions by admin, not chat
MHSanaei
2026-09-27 01:31:31 +02:00 -
cc13eb55dd
Merge remote-tracking branch 'origin/main' into pr/6510
MHSanaei
2026-09-27 01:23:26 +02:00 -
804508cdc7
fix(tgbot): count unreachable recipients in broadcast progress throttle
MHSanaei
2026-09-27 01:20:36 +02:00 -
71e38367c1feat(sub): add Incy app-management parameters (#6650)
DIMFLIX
2026-09-27 02:06:17 +03:00 -
fb8175a4a4
fix(sub): keep Incy per-app list entries separate on the wire
MHSanaei
2026-09-27 00:33:29 +02:00 -
819be19c4d
Merge origin/main into pr/6650
MHSanaei
2026-09-27 00:17:30 +02:00 -
bd9ccde1f4feat(sub): make external subscription fetch User-Agent configurable (#6613)
mrchatam
2026-09-27 01:06:33 +03:30 -
7f54dd3ac9
fix(sub): fall back to the default UA when the DB is not initialised
MHSanaei
2026-09-26 23:31:36 +02:00 -
e1252c6aea
Merge origin/main into feat/external-sub-custom-user-agent
MHSanaei
2026-09-26 23:31:17 +02:00 -
9672249edbfeat(clients): add calendar weekly renewal and schedule previews (#6524)
Jack
2026-09-27 04:59:23 +08:00 -
5e15120cecfeat(happ): add routing editor, optional ad blocking, and LAN bypass preset (#6545)
NgaiYeanCoi
2026-09-27 04:57:01 +08:00 -
94fa317e76
chore(gen): regenerate types for addrFamily
MHSanaei
2026-09-26 22:46:04 +02:00 -
788b76c544fix(amneziawg): sniff the relay with routeOnly; scope the v6 egress to IPv6 (#6654)
Kirill Rudenko
2026-09-26 23:04:08 +03:00 -
6ac0c88084fix(xray): hot-apply Hysteria client changes without replacing the inbound (#6606)
SERGE BLCHV
2026-09-27 01:03:43 +05:00 -
6ab718f813fix(sub): make Happ require auth on its local SOCKS/HTTP proxy (#6628)
Kirill Rudenko
2026-09-26 23:03:20 +03:00 -
8979072bd9fix(amneziawg): bound S1-S3 by the receive buffer, reject overlapping H (#6642)
Kirill Rudenko
2026-09-26 23:02:49 +03:00 -
f3b100282afix: allow IPv4 and IPv6 inbounds to share a port (#6603)
Xinny Lin
2026-09-27 04:02:22 +08:00 -
bd01f923fbfix(tgbot): unstick the add-client wizard's inbound picker (#6621)
Roman Chesnakov
2026-09-27 03:01:56 +07:00 -
b3a5be9da4fix(amneziawg): stop AAAA fallback on v4-only tunnels and expose I2–I5 (#6611)
mrchatam
2026-09-26 23:31:04 +03:30 -
8f1201553efix(ip-limit): CAS-retry inbound_client_ips merges under Postgres (#6612)
mrchatam
2026-09-26 23:30:40 +03:30 -
d42e2133c7fix(sub): keep serverDescription literal in external link fragments (#6580)
sdhfsl
2026-09-27 04:00:09 +08:00 -
a2ca023336fix(sub): send panel guid as X-HWID on outbound subscription fetch (#6579)
sdhfsl
2026-09-27 03:59:29 +08:00 -
3fe92df7ad
docs: adopt correct-fix-over-small-fix and TDD policy
MHSanaei
2026-09-26 21:58:25 +02:00 -
c11dfeea6e
test(tgbot): pin which inbounds the add-client picker offers
MHSanaei
2026-09-26 21:26:08 +02:00 -
4a4231f03b
Merge remote-tracking branch 'origin/main' into pr-6621
MHSanaei
2026-09-26 21:23:13 +02:00 -
cd49cf5d5a
fix(ports): let an IPv4 address share a port only with a v6only wildcard
MHSanaei
2026-09-26 21:22:36 +02:00 -
2ad3816b57
Merge remote-tracking branch 'origin/main' into pr-6603
MHSanaei
2026-09-26 21:15:36 +02:00 -
169cd86e00fix(sub): never use X-Real-IP as the subscription host (#6608)
mrchatam
2026-09-26 22:43:46 +03:30 -
66df77665ftest(database): give each package its own schema when tests run on PostgreSQL (#6594)
n0ctal
2026-09-27 00:13:42 +05:00 -
c54c28d92dfix(sub): drop legacy freedom.domainStrategy from JSON sub template (#6609)
mrchatam
2026-09-26 22:43:39 +03:30 -
7f38f51e7c
fix(amneziawg): bound only inbound padding by the iOS receive buffer
MHSanaei
2026-09-26 21:12:00 +02:00 -
a5bce06847
Merge remote-tracking branch 'origin/main' into pr-6642
MHSanaei
2026-09-26 20:58:21 +02:00 -
bef0d4d731
fix(sub): send the external-subscription X-HWID from outbound fetches too
MHSanaei
2026-09-26 20:57:49 +02:00 -
05bba91905
Merge remote-tracking branch 'origin/main' into pr-6579
MHSanaei
2026-09-26 20:51:51 +02:00 -
f9a1436ab4
refactor(sub): share one serverDescription fragment split across link paths
MHSanaei
2026-09-26 20:51:27 +02:00 -
ab60fcd28f
Merge remote-tracking branch 'origin/main' into pr-6580
MHSanaei
2026-09-26 20:47:41 +02:00 -
59a1c24427
test(ip-limit): cover the scan's CAS against a mid-scan node sync
MHSanaei
2026-09-26 20:47:26 +02:00 -
da86a60b44
Merge branch 'main' into fix/inbound-client-ips-lost-update
MHSanaei
2026-09-26 20:47:25 +02:00 -
21457f6e61
test(xray): say which branch each drop-guard protocol takes
MHSanaei
2026-09-26 20:41:56 +02:00 -
9ea6b95c5b
style(amneziawg): keep the tunnel DNS family comments to two lines
MHSanaei
2026-09-26 20:40:41 +02:00 -
d91afe9fac
style(sub): keep the X-Real-IP host comments to two lines
MHSanaei
2026-09-26 20:38:31 +02:00 -
ebba7ebf02
style(testpg): keep the IsolatePackage comment to two lines
MHSanaei
2026-09-26 20:36:05 +02:00 -
ecd968091d
style(sub): keep the default.json test comment to two lines
MHSanaei
2026-09-26 20:35:13 +02:00