mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-06-05 12:44:22 +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
#5
#502
#509
#514
#523
#535
#536
#537
#538
#540
#541
#542
#543
#544
#545
#546
#551
#552
#554
#555
#559
#572
#573
#574
#575
#577
#578
#579
#580
#588
#589
#594
#595
#6
#60
#603
#604
#612
#615
#621
#635
#636
#638
#665
#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
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
-
d40f6b9831refactor(frontend): extract OutboundFormModal tls/reality security forms
MHSanaei
2026-05-30 18:09:33 +0200 -
543ede63aarefactor(frontend): extract OutboundFormModal xhttp transport form
MHSanaei
2026-05-30 18:02:08 +0200 -
3271374401refactor(frontend): split outbound transport forms into per-transport files
MHSanaei
2026-05-30 17:54:21 +0200 -
47a2eb7eferefactor(frontend): split outbound protocol forms into per-protocol files
MHSanaei
2026-05-30 17:46:42 +0200 -
2be473aea3refactor(frontend): split outbound-only protocol forms into per-protocol files
MHSanaei
2026-05-30 17:29:56 +0200 -
62870103dfrefactor(frontend): fold OutboundFormModal server address/port block into core fields
MHSanaei
2026-05-30 17:11:14 +0200 -
15ecd0aa78refactor(frontend): extract OutboundFormModal core protocol fields
MHSanaei
2026-05-30 17:03:39 +0200 -
c7917d12d3refactor(frontend): extract OutboundFormModal wireguard field block
MHSanaei
2026-05-30 16:52:13 +0200 -
2b02f1b745refactor(frontend): extract OutboundFormModal freedom field block
MHSanaei
2026-05-30 16:44:22 +0200 -
cf9920593erefactor(frontend): extract OutboundFormModal loopback/blackhole/dns field blocks
MHSanaei
2026-05-30 16:37:25 +0200 -
42f943ddc8refactor(frontend): extract InboundFormModal advanced JSON editors
MHSanaei
2026-05-30 16:29:34 +0200 -
1ca0e10151refactor(frontend): extract OutboundFormModal constants & stream helpers
MHSanaei
2026-05-30 16:22:46 +0200 -
c24b7d9da3test(frontend): per-protocol field-structure coverage for both form modals
MHSanaei
2026-05-30 16:13:42 +0200 -
0b130d24actest(frontend): add React Testing Library + jsdom render-test harness
MHSanaei
2026-05-30 15:51:49 +0200 -
f116b09f7crefactor(frontend): extract InboundInfoModal helpers, types & buildInboundInfo
MHSanaei
2026-05-30 15:35:43 +0200 -
a32fe94872refactor(frontend): break InboundList into helpers/types/RowActions/columns hook/stats modal
MHSanaei
2026-05-30 15:28:14 +0200 -
1645664f03refactor(frontend): move shared protocol enums to schemas/protocols/shared
MHSanaei
2026-05-30 15:17:16 +0200 -
06d0ae947drefactor(frontend): reorganize components & pages into feature folders
MHSanaei
2026-05-30 14:59:56 +0200 -
84a689cf10feat(sub): add HEAD method support for subscription endpoints (#4684)
spokyle
2026-05-30 20:40:18 +0800 -
f5ad56bfd9feat(sub): add HEAD method support for subscription endpoints
spokyle
2026-05-30 16:51:28 +0800 -
d1de02eabf
feat: add IP limit live integration - IP-based access control with database tracking
Lin20h
2026-05-30 10:09:04 +0630 -
5e1cf5b6d7Merge pull request #1 from xAlokyx/copilot/fix-ip-limit-issue
ALOKY
2026-05-30 01:11:17 +0300 -
24f0e73246chore: clarify timestamp sorting comment
copilot-swe-agent[bot]
2026-05-29 22:04:02 +0000 -
996d467c50chore: clarify IP limit comment
copilot-swe-agent[bot]
2026-05-29 22:02:32 +0000 -
074394a719fix: keep latest IP for limit enforcement
copilot-swe-agent[bot]
2026-05-29 22:00:10 +0000 -
eee26e4788fix(outbounds): lock hysteria to its QUIC transport + TLS, add version/masquerade
MHSanaei
2026-05-29 23:56:27 +0200 -
987a6dd1e5feat(clients/inbounds): IP log popups, clearer titles, tag-based inbound labels
MHSanaei
2026-05-29 23:22:49 +0200 -
12afb862fffix(outbounds): parse wireguard:// links and fix ss:// query-string port
MHSanaei
2026-05-29 21:27:32 +0200 -
cb7af04cd3fix(xray): test UDP outbounds via xray probe (#4657) + Vision testseed & Flow form fixes
MHSanaei
2026-05-29 21:07:01 +0200 -
8c30ddbfd9fix(outbounds): persist optional blocks and fix stale edit reopen
MHSanaei
2026-05-29 19:10:31 +0200 -
62c293e034fix(outbounds): support proxyProtocol on freedom outbound
MHSanaei
2026-05-29 17:18:21 +0200 -
5d0081a3b9fix(qr): hide QR for post-quantum links on client QR page
MHSanaei
2026-05-29 17:04:30 +0200 -
90a64a1b22fix(ssl): prompt before setting IP cert path for panel
MHSanaei
2026-05-29 02:52:57 +0200 -
7ea88e3e37fix(clients): store flow per-inbound for shared clients
MHSanaei
2026-05-29 02:35:53 +0200 -
8e301dbca9fix(clients): preserve UUID when toggling enable from clients page
MHSanaei
2026-05-29 02:22:12 +0200 -
8a28373a01fix(nodes): use GREATEST for last_online merge on PostgreSQL
MHSanaei
2026-05-29 02:04:02 +0200 -
df777c12d3fix(outbounds): preserve TLS/Reality security on save
MHSanaei
2026-05-29 01:58:36 +0200 -
169068d8fbfix(nodes): clean up orphaned client_inbounds on node inbound removal
MHSanaei
2026-05-29 01:41:52 +0200 -
b395a1b951fix(inbounds): restore xHTTP Headers editor in form v3.2.0
MHSanaei
2026-05-28 21:54:45 +0200 -
cda7f2ac17fix(sub): stop external-proxy dest from clobbering TLS SNI
MHSanaei
2026-05-28 21:26:24 +0200 -
798e18b6eefeat(fallbacks): add per-rule dest override
MHSanaei
2026-05-28 21:17:49 +0200 -
1fd2c1333cv3.2.0
MHSanaei
2026-05-28 20:27:39 +0200 -
ffe661d212fix(groups): fetch full client list for Add/Remove/SubLinks modals
MHSanaei
2026-05-28 20:25:37 +0200 -
3f0b7fbe97feat(tls): surface pinnedPeerCertSha256 in panel, share links, and subs
MHSanaei
2026-05-28 19:32:10 +0200 -
c5b5606bf5i18n(panel): translate Copy/Cancel buttons, Stream/Sniffing tabs, and All-Inbounds filenames
MHSanaei
2026-05-28 18:45:59 +0200 -
bee8288d41fix(clients): bump auto-generated email length to 10 chars
MHSanaei
2026-05-28 18:27:35 +0200 -
99df5d70a8fix(clients): backfill missing subId on startup and guard create/update
MHSanaei
2026-05-28 18:20:34 +0200 -
72b97efa8ai18n(panel): migrate hardcoded panel strings to en-US and translate all locales
MHSanaei
2026-05-28 18:03:07 +0200 -
0829f1ecd4change tg message when send qrCode (#4623)
Aleksey Surkov
2026-05-28 19:26:45 +0400 -
e36bb69f92
change tg message when send qrCode
sb15551
2026-05-28 19:25:04 +0400 -
058c030e81Random PostgreSQL role + post-install credentials display (#4608)
Sanaei
2026-05-28 17:20:16 +0200 -
c03ecfe638Fix REALITY share links missing SNI (#4621)
Puya
2026-05-28 17:11:54 +0200 -
d41df71a84
Update REALITY link snapshots
Puya
2026-05-28 17:01:58 +0200 -
de2eb9236e
Fix REALITY share links missing SNI
Puya
2026-05-28 16:49:37 +0200 -
c5dc84d314refactor(inbound-tag): drop protocol segment from canonical shape
MHSanaei
2026-05-28 15:50:00 +0200 -
aefee2c15ffix(clients): log bulk attach/detach failures to console
MHSanaei
2026-05-28 15:18:33 +0200 -
b42a4d93fcfix(inbounds): heal legacy client data and TLS cert form hydration
MHSanaei
2026-05-28 15:11:53 +0200 -
8046d1519dfix(links): include TCP HTTP host header in share links
MHSanaei
2026-05-28 13:54:04 +0200 -
11bd082d8f
Fix Telegram bot client lookup without traffic rows
Serega71RUS
2026-05-28 14:35:11 +0300 -
2fea71387bfix(ui): polish across routing, groups, inbounds, mobile sidebar
MHSanaei
2026-05-28 13:25:43 +0200 -
c64cdbb0ed
Fix Telegram bot client lookup for multi-node inbounds
Serega71RUS
2026-05-28 14:06:13 +0300 -
530e338c66refactor(clients): coherent group management — rename, split, extract
MHSanaei
2026-05-28 12:59:20 +0200 -
2f7805a7dfbuild(deps): bump @ant-design/icons from 6.2.3 to 6.2.5 in /frontend
dependabot[bot]
2026-05-28 09:54:12 +0000 -
bf1b488a63feat(clients): tidier bulk action toolbar
MHSanaei
2026-05-28 11:24:21 +0200 -
8d6d845262feat(settings): include email in default remarkModel pattern
MHSanaei
2026-05-28 11:08:59 +0200 -
72b68cce22feat(clients): selective bulk attach + new bulk detach
MHSanaei
2026-05-28 11:08:52 +0200 -
a07b68894cdocs(api): document clients bulkAttach endpoint
MHSanaei
2026-05-28 02:47:48 +0200 -
9e005ffcf9feat(inbounds): restore "Set Cert from Panel" / Clear buttons in TLS certs
MHSanaei
2026-05-28 02:41:39 +0200 -
486ac9c28dfeat(inbounds): expose Vision testseed field with sensible default
MHSanaei
2026-05-28 02:33:13 +0200 -
1a096d72f1feat(inbounds): bulk-attach & assign-group client actions + form defaults
MHSanaei
2026-05-28 01:54:32 +0200 -
0b3908749bMerge branch 'main' into fix/fail2ban-disabled-ip-limit
Mayurifag
2026-05-28 02:50:18 +0400 -
9d9737f470feat(settings): panel network proxy for the panel's own outbound requests
MHSanaei
2026-05-28 00:45:32 +0200 -
c9670e36d6fix(install): address Copilot review on Postgres install flow
MHSanaei
2026-05-27 23:32:42 +0200 -
52cecd303ffeat(install): random PostgreSQL role + post-install credentials display
MHSanaei
2026-05-27 22:41:28 +0200 -
272854df91Client/inbound resilience + Postgres pool tuning + schema fixes (#4607)
Sanaei
2026-05-27 22:51:37 +0200 -
01d9753564fix(schemas): accept boolean acceptProxyProtocol on TCP stream
MHSanaei
2026-05-27 22:47:31 +0200 -
cfec48afecchore(db): backend-aware pool sizes with env overrides
MHSanaei
2026-05-27 22:37:40 +0200 -
d9ac8f0618fix(xray-config): strip panel-only fields from inbound config
MHSanaei
2026-05-27 22:00:47 +0200 -
a9b8458bdefeat(clients): per-client VMess security in client form
MHSanaei
2026-05-27 22:00:30 +0200 -
5f9528862bchore(logging): drop noisy orphan client_inbounds warning
MHSanaei
2026-05-27 21:22:15 +0200 -
470efb7a64fix(schemas): accept empty-string fingerprint on externalProxy
MHSanaei
2026-05-27 21:22:09 +0200 -
66b80fb81bfix(clients): tolerate orphan client_inbounds rows in Delete
MHSanaei
2026-05-27 21:01:40 +0200 -
16b4ca0c26chore(logging): include request + caller context in jsonMsgObj warnings
MHSanaei
2026-05-27 20:43:05 +0200 -
afe1e42b5ffix(clients): fall back to inbound scan when ClientRecord is missing
MHSanaei
2026-05-27 20:34:44 +0200 -
3046d96145refactor(inbound-tag): add short protocol segment, rename tcpudp suffix
MHSanaei
2026-05-27 19:47:02 +0200 -
7ade9d9a1frefactor(inbound-tag): node-prefixed + transport-suffixed canonical shape
MHSanaei
2026-05-27 19:14:22 +0200 -
d347605233fix(remote-traffic): handle tag collisions + readable warning format
MHSanaei
2026-05-27 18:34:18 +0200 -
76043fe306docs(api): document POST /panel/api/inbounds/:id/delAllClients
MHSanaei
2026-05-27 18:20:02 +0200 -
be5425cbedrefactor(sparkline): move min/max readout to a corner badge
MHSanaei
2026-05-27 18:18:08 +0200 -
e23599cb18feat(inbounds): row action to delete all clients of an inbound
MHSanaei
2026-05-27 18:17:44 +0200 -
93eda06878feat(clients,groups): client groups + sub-links export + dedicated groups page
MHSanaei
2026-05-27 17:30:55 +0200 -
7680e27d1dfeat(clients): toolbar sort selector + preserve updated_at on unchanged rows
MHSanaei
2026-05-27 15:07:17 +0200 -
6286bb8676chore(ui): polish empty states + sidebar icon + i18n page titles
MHSanaei
2026-05-27 15:06:57 +0200 -
2bba1d21d2refactor(metrics-modal): mark min/max on chart + improve grid contrast
MHSanaei
2026-05-27 15:06:43 +0200 -
f1e433e839feat(clients,inbound): Auto Renew in Bulk Add + cleaner inbound wire payload
MHSanaei
2026-05-27 13:43:52 +0200 -
43288e6686refactor(forms): modernize random buttons in client + outbound modals
MHSanaei
2026-05-27 13:43:35 +0200 -
9d2a4f217efeat(inbound-form): salamander auto-seed for Hysteria + modernize random buttons
MHSanaei
2026-05-27 13:43:21 +0200 -
222e000b3bfeat(inbound-form): seed FinalMask with mkcp-original when KCP is selected
MHSanaei
2026-05-27 13:11:32 +0200 -
0296b2abd0docs(port-conflict): refresh stale comments after the refactor
MHSanaei
2026-05-27 12:57:37 +0200 -
980511bcadfeat(port-conflict): include offending inbound + L4 in the error, cover quic and tunnel.allowedNetwork
MHSanaei
2026-05-27 12:56:15 +0200