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
-
c6123f9628fix(frontend): resolve lazy chunk URLs against runtime base path (#4505)
Sanaei
2026-05-23 20:55:53 +0200 -
c6d451bcf0fix(frontend): resolve lazy chunk URLs against runtime base path
MHSanaei
2026-05-23 20:49:09 +0200 -
120898ee09Revert "fix(frontend): reload page on Vite chunk preload error after upgrade"
MHSanaei
2026-05-23 20:43:06 +0200 -
bf0754d21efix(frontend): reload page on Vite chunk preload error after upgrade
MHSanaei
2026-05-23 20:31:42 +0200 -
2ed85aaddav3.1.0
MHSanaei
2026-05-23 19:53:15 +0200 -
b71ed1e3eefeat(bash): prompt for PostgreSQL (#4472)
Sanaei
2026-05-23 19:52:37 +0200 -
95aebf1d83i18n: translate hardcoded inbound action + security warning strings (#4502)
Sanaei
2026-05-23 19:43:21 +0200 -
338ba3a494i18n: translate hardcoded inbound action + security warning strings
MHSanaei
2026-05-23 19:39:20 +0200 -
09df07ddf5perf(frontend): lazy-load modals + split heavy vendor chunks (#4501)
Sanaei
2026-05-23 18:56:11 +0200 -
522e8ceee7perf(frontend): split codemirror / jalali / otpauth into lazy vendor chunks
MHSanaei
2026-05-23 18:38:03 +0200 -
c12d34a262perf(frontend): lazy-load modals on inbounds / clients / index pages
MHSanaei
2026-05-23 18:22:24 +0200 -
c5b71041d3Reduce list-page payloads with slim/paged endpoints (#4500)
Sanaei
2026-05-23 17:43:43 +0200 -
7babfcce1bdocs(api): register /clients/list/paged endpoint
MHSanaei
2026-05-23 17:39:22 +0200 -
88642844d3perf(inbounds): share nodes list with form modal instead of refetching
MHSanaei
2026-05-23 17:32:58 +0200 -
4242f8c881perf(clients): de-duplicate options + paged list fetches
MHSanaei
2026-05-23 17:29:47 +0200 -
b74465e869perf(settings): use /inbounds/options for LDAP tag picker
MHSanaei
2026-05-23 17:27:12 +0200 -
b3db26c4d8perf(clients): server-side pagination + slim row payload
MHSanaei
2026-05-23 17:23:42 +0200 -
6279c6d849perf(inbounds): slim list payload + lazy hydrate for row actions
MHSanaei
2026-05-23 17:23:32 +0200 -
9c60ed7ea8Bulk extend client expiry / traffic + clients page polish (#4499)
Sanaei
2026-05-23 16:27:20 +0200 -
2c782f6b41fix(inbounds): step Total Flow input by 1 GB instead of 0.1
MHSanaei
2026-05-23 16:15:10 +0200 -
0abcaae32cfix(clients): step traffic input by 1 GB instead of 0.1
MHSanaei
2026-05-23 16:14:03 +0200 -
d0b388db5bfix(clients): handle delayed-start expiry in bulk adjust
MHSanaei
2026-05-23 16:09:52 +0200 -
e8dc7192e1fix(clients): include inboundsById in columns memo deps
MHSanaei
2026-05-23 16:06:31 +0200 -
e96b4b067afix(db): silence GORM record-not-found spam in debug mode
MHSanaei
2026-05-23 15:59:43 +0200 -
3ac65b6fe7feat(clients): bulk extend expiry / traffic for selected clients
MHSanaei
2026-05-23 15:55:04 +0200 -
665ac303eachore(sub): drop unused getFallbackMaster
MHSanaei
2026-05-23 15:54:52 +0200 -
a2c2c5f41dMerge branch 'main' into bash
Sanaei
2026-05-23 15:26:12 +0200 -
edf0f36940Frontend rewrite: React + TypeScript with AntD v6 (#4498)
Sanaei
2026-05-23 15:21:45 +0200 -
04f0d81de4chore(deps): bump golang.org/x/net to v0.55.0 for GO-2026-5026
MHSanaei
2026-05-23 15:16:23 +0200 -
f58d91a70bfix(lint): drop redundant ok=false in clipboard fallback catch
MHSanaei
2026-05-23 15:13:00 +0200 -
03aa619b91Improve legacy clipboard copy handling
MHSanaei
2026-05-23 14:56:04 +0200 -
6a6a662a2efix(db): store CreatedAt/UpdatedAt in milliseconds
MHSanaei
2026-05-23 14:36:51 +0200 -
b5fb9e9fe0fix(frontend): route remaining copy buttons through ClipboardManager
MHSanaei
2026-05-23 14:31:56 +0200 -
5af8153e94Bump Xray to v26.5.9 and minor cleanup
MHSanaei
2026-05-23 13:18:12 +0200 -
4f38541ce9fix(xray-update): respect XUI_BIN_FOLDER on Windows
MHSanaei
2026-05-23 11:45:27 +0200 -
dcb837f4e1feat(frontend): donate link, panel version label, login lang menu
MHSanaei
2026-05-23 11:39:09 +0200 -
f929ea4b14feat: jalali calendar support and date formatting fixes
MHSanaei
2026-05-22 16:33:00 +0200 -
b72212bbb7style(frontend): improve readability and mobile polish
MHSanaei
2026-05-22 14:38:29 +0200 -
f9d5114cc5docs: refresh frontend docs for the React + TS + AntD 6 stack
MHSanaei
2026-05-22 13:22:10 +0200 -
af6d801474fix(frontend): wireguard info alignment, blue login dark, embed gitkeep
MHSanaei
2026-05-22 13:13:56 +0200 -
3939356b70style(frontend): refined dark/ultra palette + shared pro card frame
MHSanaei
2026-05-22 12:43:08 +0200 -
337ecc44c3
✨ Add custom SNI for proxy
Maksim Alekseev
2026-05-22 09:39:12 +0300 -
326d027f6c
✨ Introduce extended XHTTP and external proxy settings
Maksim Alekseev
2026-05-22 09:25:58 +0300 -
f9fb197cdbstyle(frontend): prettier charts, drop redundant frame, format net rates
MHSanaei
2026-05-22 04:07:22 +0200 -
cb45febdc2Memoize compactAdvancedJson and update deps
MHSanaei
2026-05-22 03:49:05 +0200 -
489a199fd4fix(frontend): clipboard reliability + restyle login page
MHSanaei
2026-05-22 03:45:50 +0200 -
20a3d00bf1fix(frontend): hover cards, balancer load, routing dnd, modal a11y, outbound crash
MHSanaei
2026-05-22 03:31:51 +0200 -
2a96ac9721fix(frontend): qr code collapse — open only first panel, allow toggle
MHSanaei
2026-05-22 03:05:55 +0200 -
886376db7dchore(frontend): antd v6 polish, theme + modal fixes
MHSanaei
2026-05-22 02:55:25 +0200 -
7a4317086bchore(frontend): adopt antd v6 api updates
MHSanaei
2026-05-22 00:42:20 +0200 -
d6f42b3395refactor(frontend): port inbounds to react+ts and drop vue toolchain
MHSanaei
2026-05-21 23:35:23 +0200 -
23542e9e8dUpgrade frontend deps (antd v6, i18n, TS)
MHSanaei
2026-05-21 23:06:24 +0200 -
8a7c1666efrefactor(frontend): port xray to react+ts
MHSanaei
2026-05-21 22:56:36 +0200 -
107fa877e5refactor(frontend): port index dashboard to react+ts
MHSanaei
2026-05-21 22:20:09 +0200 -
ef36757b88refactor(frontend): port clients to react+ts
MHSanaei
2026-05-21 22:03:31 +0200 -
d50ec74b24refactor(frontend): port settings to react+ts
MHSanaei
2026-05-21 21:48:15 +0200 -
22e88ec4ebrefactor(frontend): port nodes to react+ts
MHSanaei
2026-05-21 21:34:46 +0200 -
56c9c0719frefactor(frontend): port api-docs to react+ts
MHSanaei
2026-05-21 21:26:28 +0200 -
0116adcd85refactor(frontend): port login to react+ts
MHSanaei
2026-05-21 21:19:52 +0200 -
88e71940farefactor(frontend): port subpage to react+ts
MHSanaei
2026-05-21 21:19:38 +0200 -
8c20bde1dachore(frontend): add react+typescript toolchain alongside vue
MHSanaei
2026-05-21 21:19:09 +0200 -
237b7c898dBump frontend deps: vue and vite
MHSanaei
2026-05-21 20:39:07 +0200 -
7368359924fix(xray): resolve relative log paths under panel log folder
MHSanaei
2026-05-21 19:15:24 +0200 -
f2f5d584b3fix(frontend): stack form fields on mobile in client/inbound/node modals
MHSanaei
2026-05-21 18:54:42 +0200 -
3452267302Merge branch 'main' into bash
Sanaei
2026-05-21 16:35:57 +0200 -
3d1d75d65aRevert "build(deps-dev): bump vite from 8.0.13 to 8.0.14 in /frontend (#4487)"
MHSanaei
2026-05-21 16:35:33 +0200 -
b5cb069a07Merge branch 'main' into bash
Sanaei
2026-05-21 16:34:09 +0200 -
6e2816d035fix(frontend): override browser default background color on autofilled login inputs (#4478)
Cheng Ho Ming, Eric
2026-05-21 22:24:54 +0800 -
7fc7c14ac1build(deps-dev): bump vite from 8.0.13 to 8.0.14 in /frontend (#4487)
dependabot[bot]
2026-05-21 15:59:40 +0200 -
ccf2fbafefbuild(deps-dev): bump vite from 8.0.13 to 8.0.14 in /frontend
dependabot[bot]
2026-05-21 09:30:51 +0000 -
5f318f3b16Add SockOpt.Mark and SockOpt.Interface parameters for Outbound stream (#4480)
githacs2022
2026-05-20 23:02:46 +0300 -
fd9213d71bMerge branch 'MHSanaei:main' into main
githacs2022
2026-05-20 19:47:17 +0300 -
607e1c75b8fix(frontend): override browser default background color on autofilled login inputs
Cheng Ho Ming, Eric
2026-05-20 21:13:27 +0800 -
9f80cfedabfix(sub): use standard sub://BASE64#REMARK scheme for Shadowrocket
MHSanaei
2026-05-19 17:21:52 +0200 -
93aa44f440Merge branch 'main' into fix/shadowrocket-url
Sanaei
2026-05-19 17:06:32 +0200 -
1b436bb3e0fix(clients): honor global pageSize and widen size-changer dropdown
MHSanaei
2026-05-19 17:02:34 +0200 -
5b5ac3f04bfix(migrate): include hysteria, hysteria2, shadowsocks in client sync
MHSanaei
2026-05-19 17:02:26 +0200 -
3827d7d061fix(clients): seed all clients when settings.clients has string tgId
MHSanaei
2026-05-19 16:10:57 +0200 -
d7f47d8b6afix(xray): allow private-IP destinations via freedom finalRules
MHSanaei
2026-05-19 15:42:16 +0200 -
721921b375fix
MHSanaei
2026-05-19 15:18:55 +0200 -
486f66efebMerge branch 'main' into fix/private-ip-blocked
Sanaei
2026-05-19 15:07:10 +0200 -
fd3770c8c9fix: parse XHTTP extra fields from V2Ray links and v2rayN JSON imports (#4426)
Abdalrahman
2026-05-19 16:00:15 +0300 -
e526a9553dMerge branch 'main' into fix/xhttp-outbound-import
Sanaei
2026-05-19 14:29:31 +0200 -
758e1ad050Make HSTS policy configurable if https is enabled (#4462)
Константин
2026-05-19 14:28:05 +0200 -
46afac8228refactor(web): gate HSTS at call site so XUI_SKIP_HSTS doesn't drop the Secure cookie flag
MHSanaei
2026-05-19 14:27:34 +0200 -
ef1fa9cc55Merge branch 'main' into configurable-hsts
Sanaei
2026-05-19 14:21:21 +0200 -
121b6e0bd0feat(panel): copy connection strings for
mixedinbound (#4450)
Black
2026-05-19 17:15:10 +0500 -
bb4da1aea9feat(panel): inline share buttons on desktop, dropdown on mobile
MHSanaei
2026-05-19 14:14:47 +0200 -
0601554a3eMerge branch 'main' into feature/copy-proxy
Sanaei
2026-05-19 13:50:10 +0200 -
6951198aaefix(scripts): make x-ui.sh and update.sh PostgreSQL-aware
MHSanaei
2026-05-19 13:38:53 +0200 -
3b95bf8f42fix(install): write env file to per-distro path and handle pg-install failure
MHSanaei
2026-05-19 13:23:43 +0200 -
08b16f0ce5feat(install): prompt for SQLite vs PostgreSQL during install
MHSanaei
2026-05-19 13:14:20 +0200 -
bb5ea3af05revert install.sh
MHSanaei
2026-05-19 13:09:35 +0200 -
b36e5e0869fix(security): redact at source and cap marshal sizes for CodeQL
MHSanaei
2026-05-19 12:48:01 +0200 -
788c979ad1fix(client): guard against int overflow in ClientWithAttachments marshal
MHSanaei
2026-05-19 12:40:18 +0200 -
66f946ee54fix(db): redact credentials in client-merge conflict logs
MHSanaei
2026-05-19 12:40:11 +0200 -
6000bc7134fix(websocket): order register/unregister via single ops channel
MHSanaei
2026-05-19 12:34:53 +0200 -
1d33f9e17cfeat(install): prompt for SQLite vs PostgreSQL during install
MHSanaei
2026-05-19 12:22:56 +0200 -
85e2ded0e1Feat/multi inbound clients (#4469)
Sanaei
2026-05-19 12:16:42 +0200 -
af8d42e7f5docs: rewrite CONTRIBUTING with full local-dev setup
MHSanaei
2026-05-19 01:45:49 +0200