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
-
96a5c73e02refactor(inbounds): cleaner network tags and cover Mixed/Tunnel + client form select polish
MHSanaei
2026-05-27 12:54:26 +0200 -
3675f88caffeat(clients): advanced filter drawer with multi-select state/protocol/inbound + expiry/usage ranges + auto-renew/tg/comment
MHSanaei
2026-05-27 12:54:06 +0200 -
5eb80eca8efix(clients): avoid duplicate ClientRecord when email is changed on edit
MHSanaei
2026-05-27 11:23:33 +0200 -
313d041db3feat(clients): restore Auto Renew field in client form
MHSanaei
2026-05-27 11:22:49 +0200 -
3c5e9fa774fix(sub): preserve userinfo encoding in trojan/shadowsocks/hysteria links
MHSanaei
2026-05-27 10:51:41 +0200 -
28016c2e95Update backup button title in Russian translation
Purks the pilot
2026-05-27 12:40:04 +0500 -
31d7ed5103refactor(outbound): probe via xray burstObservatory instead of SOCKS round-trip
MHSanaei
2026-05-27 04:53:13 +0200 -
3f787ae169feat: complete Zod migration of frontend + bulk client batching (#4599)
Sanaei
2026-05-27 04:26:50 +0200 -
e70f0e5e5cfeat(sub): usage summary card + remark-email on QR popover labels
MHSanaei
2026-05-27 04:23:28 +0200 -
d9ec23c442feat(settings): drop email leg from default remark model
MHSanaei
2026-05-27 04:23:09 +0200 -
a038ad6135fix(sub): multi-inbound traffic + trojan/hysteria userinfo + utf-8 vmess remark
MHSanaei
2026-05-27 04:22:51 +0200 -
6c279d48fdfeat(sub): clash row + reorganise SubPage around Subscription info
MHSanaei
2026-05-27 03:24:48 +0200 -
87eaa79e5dfix(schemas): widen VLESS decryption/encryption to accept PQ values
MHSanaei
2026-05-27 03:14:19 +0200 -
1752702f74feat(clients): hide QR for post-quantum links in client info modal
MHSanaei
2026-05-27 03:12:05 +0200 -
e7ac1fadaafeat(sub): compact subscription rows with per-link email + PQ QR hide
MHSanaei
2026-05-27 03:11:59 +0200 -
ad8d58c2b6fix(xray): heal shadowsocks per-client method across all start paths
MHSanaei
2026-05-27 03:11:51 +0200 -
66f5026356feat(clients): compact link + inbound rows in the info modal and table
MHSanaei
2026-05-27 02:36:44 +0200 -
069c57adffchore(frontend): bump deps + refresh lockfile
MHSanaei
2026-05-27 01:52:14 +0200 -
8be84e6e2cdocs(frontend): refresh README + simplify deprecated-scan config
MHSanaei
2026-05-27 01:51:50 +0200 -
2346782e44feat(clients): show comment under email in the Client column
MHSanaei
2026-05-27 01:33:26 +0200 -
7bd54a300crefactor(frontend): retire all AntD + Zod deprecations
MHSanaei
2026-05-27 01:19:29 +0200 -
d843014461refactor(backend): retire hysteria2 as a top-level protocol
MHSanaei
2026-05-27 00:58:37 +0200 -
15787dbdfeperf(clients): batch BulkAdjust per inbound, skip no-op xray calls on local
MHSanaei
2026-05-27 00:30:40 +0200 -
e0e6200e2ffeat(clients): server-side bulk create/delete with per-inbound batching
MHSanaei
2026-05-27 00:20:52 +0200 -
989333b0b1fix(frontend): serialize bulk client delete + drop deprecated Alert.message
MHSanaei
2026-05-26 23:53:54 +0200 -
a6a3ef8e64test(frontend): golden fixtures for DNS, Balancer, Rule schemas
MHSanaei
2026-05-26 23:36:27 +0200 -
0208396802feat(frontend): migrate DNS + Routing to Zod, align with xray docs
MHSanaei
2026-05-26 23:36:01 +0200 -
0442be5078feat(frontend): align finalmask + sockopt with xray docs, add golden fixtures
MHSanaei
2026-05-26 22:14:38 +0200 -
3fdd9765a7fix(frontend): xhttp form binding + drop empty strings from JSON (B23)
MHSanaei
2026-05-26 21:30:46 +0200 -
6e90b24af1fix(frontend): derive QUIC/UDP-hop switch state from data presence (B22)
MHSanaei
2026-05-26 21:30:37 +0200 -
66deec95aerefactor(frontend): extract fillStreamDefaults to shared helper
MHSanaei
2026-05-26 21:30:30 +0200 -
bb20cf506bfix(frontend): blur active element on every tab switch path (B21 follow-up)
MHSanaei
2026-05-26 20:32:03 +0200 -
d2f5f530e0fix(frontend): Outbound submit crash on non-mux protocols + tab a11y (B21)
MHSanaei
2026-05-26 20:24:15 +0200 -
f910bfbcdafix(frontend): outbound link parser handles extra/fm/x_padding_bytes (B20)
MHSanaei
2026-05-26 20:20:00 +0200 -
ce2fd2f0ddfix(frontend): QUIC udpHop.interval is a range string, not a number (B19)
MHSanaei
2026-05-26 20:11:28 +0200 -
2b4686de99fix(frontend): inboundFromDb fills Zod defaults for stream + settings
MHSanaei
2026-05-26 20:00:30 +0200 -
f92f07e8f2refactor(frontend): retire class-based xray models (Step 5)
MHSanaei
2026-05-26 19:49:42 +0200 -
8c74a4eff5
feat: add inbound traffic multiplier
byang37
2026-05-27 00:58:04 +0800 -
5a90f7e348refactor(frontend): align hysteria with new docs + drop hysteria2 protocol
MHSanaei
2026-05-26 17:49:37 +0200 -
90e11dc0f6fix(frontend): forceRender all tabs so fields register at modal open (B18)
MHSanaei
2026-05-26 16:40:11 +0200 -
a3dfafadb1fix(frontend): seed full Zod-schema defaults for stream slices + QUIC params (B17)
MHSanaei
2026-05-26 16:31:57 +0200 -
ece20d16f7fix(frontend): inbound TCP HTTP camouflage drops request fields + KCP UI field rename (B15/B16)
MHSanaei
2026-05-26 16:24:39 +0200 -
fbdc6cdf91fix(frontend): FinalMaskForm relative paths + network-switch defaults (B13/B14)
MHSanaei
2026-05-26 16:18:54 +0200 -
f3c0a94d80fix(frontend): import InboundFormModal.css so layout classes apply (B12)
MHSanaei
2026-05-26 16:12:28 +0200 -
36afdf53affix(frontend): FinalMaskForm TCP Mask sub-forms + Advanced JSON wrap (B10/B11)
MHSanaei
2026-05-26 16:08:52 +0200 -
60350f93e7fix(frontend): Phase 2 Inbound form reactivity bugs (B1-B9, consolidated)
MHSanaei
2026-05-26 16:00:42 +0200 -
bfdaf7a8f8docs(frontend): record FinalMaskForm rewrite + hookup in status doc
MHSanaei
2026-05-26 14:39:49 +0200 -
e978428ca3feat(frontend): FinalMaskForm rewrite to Pattern A + wire into both modals
MHSanaei
2026-05-26 14:38:53 +0200 -
34590dc327feat(frontend): round-trip XHTTP padding-obfs + remaining advanced knobs
MHSanaei
2026-05-26 14:27:43 +0200 -
2f1a146f45feat(frontend): round-trip XHTTP advanced fields in outbound link parser
MHSanaei
2026-05-26 14:14:53 +0200 -
9f84859ff6feat(frontend): outbound TCP HTTP camouflage parity with inbound
MHSanaei
2026-05-26 14:12:29 +0200 -
a7166988cafeat(frontend): complete outbound sockopt section with remaining knobs
MHSanaei
2026-05-26 13:47:09 +0200 -
5c902ca298feat(frontend): inbound Hysteria stream sub-form (auth + udpIdleTimeout + masquerade)
MHSanaei
2026-05-26 13:44:00 +0200 -
9de527b35ffeat(frontend): link import on outbound modal (vmess/vless/trojan/ss/hy2)
MHSanaei
2026-05-26 13:28:04 +0200 -
01991e74b1feat(frontend): inbound TCP HTTP camouflage response fields + request headers
MHSanaei
2026-05-26 13:21:16 +0200 -
e01acae843feat(frontend): XHTTP advanced fields on outbound modal
MHSanaei
2026-05-26 13:19:08 +0200 -
f4a49862a0feat(frontend): fallbacks polish — move up/down + Add all button
MHSanaei
2026-05-26 13:14:03 +0200 -
19204f9e04feat(frontend): Hysteria stream sub-form (schema branch + outbound UI)
MHSanaei
2026-05-26 13:10:37 +0200 -
7442486a58feat(frontend): HeaderMapEditor reusable component + wire WS/HTTPUpgrade headers
MHSanaei
2026-05-26 12:46:54 +0200 -
e62ad84bb7feat(frontend): symmetric TCP HTTP host/path + extra sockopt knobs
MHSanaei
2026-05-26 12:41:23 +0200 -
ad3d3937b0feat(frontend): OutboundFormModal deferred features (Vision seed / TCP host+path / WG pubKey derive)
MHSanaei
2026-05-26 12:37:44 +0200 -
1702b544f1chore(frontend): enforce no-explicit-any: error + add typecheck/test to CI
MHSanaei
2026-05-26 12:31:01 +0200 -
71631fd4dctest(frontend): convert legacy-class parity tests to snapshot baselines
MHSanaei
2026-05-26 12:27:25 +0200 -
eac50b4e80feat(frontend): atomic swap OutboundFormModal to Pattern A
MHSanaei
2026-05-26 12:20:37 +0200 -
7765fb39fefeat(frontend): OutboundFormModal.new.tsx sockopt + mux sections
MHSanaei
2026-05-26 12:19:13 +0200 -
bfc9c12c05feat(frontend): OutboundFormModal.new.tsx security tab (TLS + Reality + Flow)
MHSanaei
2026-05-26 12:16:54 +0200 -
8e9c82f56bfeat(frontend): OutboundFormModal.new.tsx stream tab (TCP/KCP/WS/gRPC/HTTPUpgrade)
MHSanaei
2026-05-26 12:13:29 +0200 -
e8721a207cfeat(frontend): OutboundFormModal.new.tsx DNS + Freedom + VLESS reverse-sniffing
MHSanaei
2026-05-26 12:08:35 +0200 -
b6d996d1b1feat(frontend): OutboundFormModal.new.tsx socks/http/hysteria/loopback/blackhole/wireguard sections
MHSanaei
2026-05-26 12:06:52 +0200 -
a3857cff6afeat(frontend): OutboundFormModal.new.tsx vmess/vless/trojan/ss sections
MHSanaei
2026-05-26 12:04:57 +0200 -
e64d1a9beffeat(frontend): OutboundFormModal.new.tsx skeleton (Pattern A)
MHSanaei
2026-05-26 12:01:32 +0200 -
b554bb6b75feat(frontend): outbound form schema + wire adapter foundation
MHSanaei
2026-05-26 11:58:36 +0200 -
ec18ee4290fix(frontend): finish InboundFormModal rename after atomic swap
MHSanaei
2026-05-26 11:46:33 +0200 -
1aef7171e3feat(frontend): atomic swap InboundFormModal to Pattern A
MHSanaei
2026-05-26 11:41:10 +0200 -
ab24871669feat(frontend): fallbacks card on InboundFormModal.new.tsx (Pattern A)
MHSanaei
2026-05-26 11:38:17 +0200 -
d6d0c3bb41feat(frontend): advanced JSON tab on InboundFormModal.new.tsx (Pattern A)
MHSanaei
2026-05-26 11:33:59 +0200 -
40d17b5e59feat(frontend): security tab TLS certificates list (Pattern A)
MHSanaei
2026-05-26 11:30:52 +0200 -
cb2d7db665fix(job): skip fail2ban IP limit when disabled
Mayurifag
2026-05-26 06:50:52 +0400 -
8db1be8592feat(frontend): security tab Reality + ECH + mldsa65 controls (Pattern A)
MHSanaei
2026-05-26 02:36:11 +0200 -
534e954954feat(frontend): security tab base + TLS section (Pattern A)
MHSanaei
2026-05-26 02:33:36 +0200 -
6f0bcaf97dfeat(frontend): stream tab external-proxy + sockopt sections (Pattern A)
MHSanaei
2026-05-26 02:30:09 +0200 -
54a2d32343feat(frontend): stream tab XHTTP section (Pattern A)
MHSanaei
2026-05-26 02:27:38 +0200 -
72c717bffdfeat(frontend): stream tab WS + gRPC + HTTPUpgrade sections (Pattern A)
MHSanaei
2026-05-26 02:25:56 +0200 -
985e647d6efeat(frontend): stream tab skeleton with TCP + KCP (Pattern A)
MHSanaei
2026-05-26 02:22:22 +0200 -
b1ccf915dbfeat(frontend): protocol tab Wireguard section (Pattern A)
MHSanaei
2026-05-26 02:19:28 +0200 -
e53f87ce30feat(frontend): protocol tab TUN section (Pattern A)
MHSanaei
2026-05-26 02:17:31 +0200 -
d59c002a46feat(frontend): protocol tab Tunnel section (Pattern A)
MHSanaei
2026-05-26 02:15:21 +0200 -
ecd751c310feat(frontend): protocol tab HTTP and Mixed sections (Pattern A)
MHSanaei
2026-05-26 02:14:06 +0200 -
591a03ff96feat(frontend): protocol tab Shadowsocks section (Pattern A)
MHSanaei
2026-05-26 02:11:51 +0200 -
102465f9d1feat(frontend): protocol tab VLESS auth on InboundFormModal.new.tsx
MHSanaei
2026-05-26 02:09:48 +0200 -
74a2813fb4feat(frontend): sniffing tab on InboundFormModal.new.tsx (Pattern A)
MHSanaei
2026-05-26 02:07:05 +0200 -
bf70743589feat(frontend): basic tab on InboundFormModal.new.tsx (Pattern A)
MHSanaei
2026-05-26 02:05:03 +0200 -
b10e0d0acdfeat(frontend): InboundFormModal.new.tsx skeleton (Pattern A)
MHSanaei
2026-05-26 02:01:31 +0200 -
e2784fcf3ffeat(frontend): outbound settings factories + dispatcher
MHSanaei
2026-05-26 01:58:07 +0200 -
142ed97cc0feat(frontend): protocol capability predicates as pure functions
MHSanaei
2026-05-26 01:53:16 +0200 -
629567db72feat(frontend): adapter between raw inbound rows and InboundFormValues
MHSanaei
2026-05-26 01:26:43 +0200 -
d2f3a7baa7feat(frontend): InboundFormValues schema for Pattern A rewrite
MHSanaei
2026-05-26 01:21:30 +0200 -
f79e486f9frefactor(frontend): swap InboundFormModal option dicts to schemas/primitives
MHSanaei
2026-05-26 01:14:05 +0200 -
2d74dbe7adrefactor(frontend): lift outbound option dictionaries to schemas/primitives
MHSanaei
2026-05-26 01:11:51 +0200 -
40ca58d42erefactor(frontend): lift OutboundProtocols + OutboundDomainStrategies to schemas/primitives
MHSanaei
2026-05-26 01:07:02 +0200