mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-06-06 13:14:11 +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
#5006
#5013
#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
-
439f4cf1e8Build frontend for CodeQL; remove release analyze job
MHSanaei
2026-05-09 17:56:16 +0200 -
bc00d37ad8Vue3 migration (#4198)
Sanaei
2026-05-09 17:38:48 +0200 -
c159492d3ffeat(inbounds): hide Node column when no nodes are defined
MHSanaei
2026-05-09 17:35:06 +0200 -
f4f0af576afeat(ws): live updates on inbounds/xray/nodes pages, drop polling + manual refresh
MHSanaei
2026-05-09 17:30:31 +0200 -
d3dcd1d8bdci: build frontend bundle before Go compile in release.yml + Dockerfile
MHSanaei
2026-05-09 16:49:42 +0200 -
6bdf4bb4a0fix(embed): include underscore-prefixed Vite chunks in dist FS
MHSanaei
2026-05-09 16:44:15 +0200 -
8cd97654f2feat(stats): system history modal + per-node CPU/Mem trends across all locales
MHSanaei
2026-05-09 16:24:57 +0200 -
36114a2fccfeat(nodes): multi-node panel orchestration (CRUD, deployment, traffic sync, sub per-node)
MHSanaei
2026-05-09 15:25:29 +0200 -
281e2d3d57build(frontend): drop deprecated rimraf/glob/inflight transitive deps
MHSanaei
2026-05-09 14:22:25 +0200 -
85d4eb3e76
Merge remote-tracking branch 'upstream/main' into speed-limiter
Saeed
2026-05-09 10:34:02 +0330 -
44000a702fdocs(frontend): rewrite README for multi-page Vue 3 layout
MHSanaei
2026-05-09 03:58:46 +0200 -
ef066a19fcfeat(inbounds): one client identity across multiple inbounds via subId
MHSanaei
2026-05-09 03:57:57 +0200 -
d6fe3d3823build(frontend): bump eslint to 10 + add flat config + clean lint warnings
MHSanaei
2026-05-09 02:36:47 +0200 -
a5083f02e1revert(frontend): keep entry HTML files at frontend/ root
MHSanaei
2026-05-09 02:36:26 +0200 -
0113ca4005refactor(frontend): merge utils/legacy.js into utils/index.js
MHSanaei
2026-05-09 01:57:57 +0200 -
eeee4038c2chore: remove obsolete vue3 phase1 inventory doc
MHSanaei
2026-05-09 01:53:14 +0200 -
2616f25638refactor(frontend): organize entry HTML + bootstrap JS into folders
MHSanaei
2026-05-09 01:52:57 +0200 -
3029155974feat(login): language picker in settings popover + fluid card sizing
MHSanaei
2026-05-09 01:36:44 +0200 -
ae9ec7e75afix(frontend): inbound expand chevron position + cpu history layout
MHSanaei
2026-05-09 01:08:20 +0200 -
fb222a6622chore: remove legacy template + asset trees and dead Go template engine
MHSanaei
2026-05-09 01:08:05 +0200 -
d5dd8fa48efeat(frontend): ultra-dark page tint + mobile-friendly inbound view
MHSanaei
2026-05-09 00:51:45 +0200 -
83234e2781feat: render dates in Jalali when Calendar Type is jalalian
MHSanaei
2026-05-09 00:34:07 +0200 -
86d6929f0cfix(frontend): jalali popup theming + full-month layout
MHSanaei
2026-05-09 00:25:49 +0200 -
cbb35f73edfeat(frontend): jalali calendar + drop legacy moment-jalali
MHSanaei
2026-05-09 00:17:25 +0200 -
085a12e469fix(frontend): info-modal cleanup + 2FA QR + outbound link import
MHSanaei
2026-05-08 23:38:35 +0200 -
84b155698bfix(frontend): inbound stream tidy-up + QR sizing + dev proxy
MHSanaei
2026-05-08 22:51:42 +0200 -
c76b8b4a81fix(frontend): inbound Advanced tab live mirror + QR exact-fit sizing
MHSanaei
2026-05-08 22:23:06 +0200 -
2e3b7e29a9fix(frontend): xray Advanced tab parity + finalmask gating
MHSanaei
2026-05-08 21:53:20 +0200 -
18434bdbbdfeat(frontend): xray tab fixes — modal close, tag validation, full XHTTP, reset to default
MHSanaei
2026-05-08 21:47:22 +0200 -
90792e0f43feat(frontend): navy dark theme + rounded inbound/client corners
MHSanaei
2026-05-08 21:05:14 +0200 -
cedc46a14dfeat(frontend): inbound modal QR + tabs + restored TLS fallbacks
MHSanaei
2026-05-08 19:45:14 +0200 -
aaaa1a015ffeat(frontend): migrate subpage.html to Vue 3 SPA
MHSanaei
2026-05-08 19:44:50 +0200 -
440e3208a9fix(frontend): shrink dashboard percent text and surface the unfinished arc
MHSanaei
2026-05-08 18:42:10 +0200 -
693b9f9736fix(frontend): darken light-theme page bg so cards stand out
MHSanaei
2026-05-08 18:41:59 +0200 -
69ca4f803efix(frontend): redesign expand-row + retheme client visuals
MHSanaei
2026-05-08 18:32:37 +0200 -
940e76ca43
feat(wireguard): add configurable DNS to exported client configs
SilverPolarFox
2026-05-08 19:12:36 +0300 -
18658b7eaai18n: collapse two translation databases into a single web/translation/<lang>.json set
MHSanaei
2026-05-08 18:05:56 +0200 -
bab41e31f8i18n: shorten backupTitle to "Backup & Restore" across all 13 locales
MHSanaei
2026-05-08 17:53:45 +0200 -
2510d03093fix(frontend): retheme dashboard gauges to AD-Vue blue and shrink them
MHSanaei
2026-05-08 17:46:27 +0200 -
91b351a393fix(frontend): restore computed import in Settings + Xray pages
MHSanaei
2026-05-08 17:41:01 +0200 -
5f1aba28b0feat(frontend): unify theming on vanilla AD-Vue light/dark/ultra-dark
MHSanaei
2026-05-08 17:39:36 +0200 -
1e1a585541fix(frontend): remove duplicate Outbound test URL from xray Advanced tab
MHSanaei
2026-05-08 17:31:40 +0200 -
b078d57692feat(frontend): add FinalMask UI (TCP/UDP masks + QUIC params) to inbound and outbound
MHSanaei
2026-05-08 17:29:50 +0200 -
0b15daecb7feat(frontend): bring inbound modal to full parity with main branch
MHSanaei
2026-05-08 17:22:02 +0200 -
b02091d598feat(frontend): rebuild xray outbound modal with structured per-protocol forms
MHSanaei
2026-05-08 17:21:34 +0200 -
d8721093e4feat(frontend): rebuild xray DNS section to match main branch
MHSanaei
2026-05-08 17:21:19 +0200 -
36e75143fafix(frontend): Phase 9 — restore index dashboard, fix login/CSRF, port legacy styles
MHSanaei
2026-05-08 17:21:03 +0200 -
4322a18ee3i18n(frontend): Phase 7-c — translate settings, inbounds modals, xray tabs
MHSanaei
2026-05-08 17:20:30 +0200 -
cb37dd55cai18n(frontend): translate every remaining English string on the index page
MHSanaei
2026-05-08 15:17:07 +0200 -
e7d117f11fi18n(frontend): translate page chrome — sidebar, save bars, tabs, summary cards
MHSanaei
2026-05-08 15:07:41 +0200 -
35efeb983efeat(frontend): Phase 7 — vue-i18n wired up + login page translated
MHSanaei
2026-05-08 14:54:07 +0200 -
a31a42fcc5feat(frontend): Phase 6-vi — WARP + NordVPN provisioning modals
MHSanaei
2026-05-08 14:44:46 +0200 -
8c8085f985feat(server): Phase 8 — cut HTML routes over to web/dist/
MHSanaei
2026-05-08 14:39:55 +0200 -
b69cc7a18efeat(frontend): Phase 6-v — xray Balancers tab + DNS placeholder
MHSanaei
2026-05-08 14:30:48 +0200 -
3f16b661acfeat(frontend): Phase 6-iv — xray Outbounds tab + outbound modal
MHSanaei
2026-05-08 14:27:40 +0200 -
57f502525ffeat(frontend): Phase 6-iii — xray Routing tab + rule modal
MHSanaei
2026-05-08 14:23:02 +0200 -
c20dd42d7afeat(frontend): Phase 6-ii — xray Basics tab structured editor
MHSanaei
2026-05-08 14:18:21 +0200 -
59a4a713cdfeat(frontend): Phase 6-i — xray page scaffold + Advanced JSON tab
MHSanaei
2026-05-08 14:13:26 +0200 -
188fb0f2bdfeat(frontend): Phase 5f-vii — shared text/prompt modals + remaining export/import wiring
MHSanaei
2026-05-08 14:09:19 +0200 -
c0c3fa2939feat(frontend): Phase 5f-iii-b — replace inbound modal JSON textareas with structured forms
MHSanaei
2026-05-08 14:05:48 +0200 -
7cab70c782feat(frontend): Phase 5f-vi — per-inbound client expand-row table
MHSanaei
2026-05-08 14:00:39 +0200 -
bb74e425fefeat(frontend): Phase 5f-v — inbound info + QR-code modals
MHSanaei
2026-05-08 13:52:45 +0200 -
d052de9a93feat(frontend): Phase 5f-iv — client add/edit + bulk-add modals
MHSanaei
2026-05-08 13:47:04 +0200 -
52075a0acdfeat(frontend): Phase 5f-iii — inbound add/edit modal + delete/clone/reset
MHSanaei
2026-05-08 13:41:21 +0200 -
d2d69ecfa1fix(inbounds): wrap popover-table rows in <tbody>
MHSanaei
2026-05-08 13:36:24 +0200 -
f205cce044feat(frontend): Phase 5f-ii — inbound list table + search/filter + auto-refresh
MHSanaei
2026-05-08 13:32:44 +0200 -
142cd40d50feat(frontend): Phase 5f-i — inbounds page shell + list fetch
MHSanaei
2026-05-08 13:28:15 +0200 -
f7f97bf9e5fix(frontend): keep sidebar links absolute when basePath is empty
MHSanaei
2026-05-08 13:23:16 +0200 -
3ecdae7c92fix(csrf): expose token endpoint for SPA pages and fetch it from axios
MHSanaei
2026-05-08 13:20:26 +0200 -
f773f85cf9fix(frontend): route /panel/<route> to migrated pages in dev
MHSanaei
2026-05-08 13:16:16 +0200 -
100a3e5167feat(frontend): Phase 5d-vi — settings Subscription formats tab
MHSanaei
2026-05-08 13:12:53 +0200 -
e0005dbf87feat(frontend): Phase 5d-v — settings Subscription general tab
MHSanaei
2026-05-08 13:10:43 +0200 -
f89b95956afeat(frontend): Phase 5d-iv — settings Telegram tab
MHSanaei
2026-05-08 13:09:35 +0200 -
bd20b8fd7ffeat(frontend): Phase 5d-iii — settings Security tab + 2FA modal
MHSanaei
2026-05-08 13:08:39 +0200 -
56cdf05909feat(frontend): Phase 5d-ii — settings General tab
MHSanaei
2026-05-08 13:05:51 +0200 -
7838df211bfeat(frontend): Phase 5d-i — settings page shell + dirty tracking
MHSanaei
2026-05-08 13:04:06 +0200 -
e3662f482fMerge branch 'main' into feat/daily-traffic-speed
stivfilippov
2026-05-08 14:02:36 +0300 -
732b3f51aafeat(frontend): Phase 5c-v — custom-geo section in VersionModal
MHSanaei
2026-05-08 12:58:56 +0200 -
c44f25ec1ffeat(frontend): Phase 5c-iv (b) — cpu-history / xray-logs / xray-version modals
MHSanaei
2026-05-08 12:56:08 +0200 -
76f627ac65feat(frontend): Phase 5c-iv (a) — panel update / logs / backup modals
MHSanaei
2026-05-08 12:45:30 +0200 -
c3293bca82feat(frontend): Phase 5c-iii — xray status card + stop/restart controls
MHSanaei
2026-05-08 12:39:38 +0200 -
c2fd5bc1dafeat(frontend): Phase 5c-ii — live status cards on the dashboard
MHSanaei
2026-05-08 12:31:55 +0200 -
e24e70dde2feat(frontend): Phase 5c-i — index.html dashboard shell
MHSanaei
2026-05-08 12:26:51 +0200 -
4a98280519fix(frontend): drop ultra-dark bottom-wave seam line
MHSanaei
2026-05-08 12:24:05 +0200 -
730d68a79ffix(frontend): correct dark login bg + give ultra-dark wave real contrast
MHSanaei
2026-05-08 12:21:37 +0200 -
651aea1ca8feat(frontend): restore Hello/Welcome headline cycle on login
MHSanaei
2026-05-08 12:18:33 +0200 -
35e54f2e9afix(frontend): match legacy wave animation timings + dark page bg
MHSanaei
2026-05-08 12:15:45 +0200 -
a062f756f2fix(frontend): bring wave-header to front so the wave actually shows
MHSanaei
2026-05-08 12:11:51 +0200 -
ff4ad24f61fix(frontend): match legacy wave layout + recolor for dark mode
MHSanaei
2026-05-08 12:08:32 +0200 -
1953869d36fix(frontend): use legacy panel palette for login page dark mode
MHSanaei
2026-05-08 12:03:53 +0200 -
6056fda518fix(frontend): real dark mode + silence dev proxy ECONNREFUSED noise
MHSanaei
2026-05-08 11:59:02 +0200 -
1faecbe1ddfix(frontend): anchor Vite dev proxy so /login.html isn't forwarded
MHSanaei
2026-05-08 11:55:40 +0200 -
ebe57ef273feat(frontend): Phase 5b — port four shared components to Vue 3
MHSanaei
2026-05-08 11:52:52 +0200 -
138696cf36feat(frontend): Phase 5a — theme system + Vite 8 + vue-i18n 11
MHSanaei
2026-05-08 11:11:06 +0200 -
772e778aa0feat(frontend): Phase 4 — port login.html to Vue 3 + AD-Vue 4 + Vite 8
MHSanaei
2026-05-08 11:04:20 +0200 -
3ca644eb3drefactor(frontend): Phase 3 — port utils, models, axios, websocket as ES modules
MHSanaei
2026-05-08 10:47:15 +0200 -
179c025250build(frontend): Phase 2 — scaffold Vite + Vue 3 + AD-Vue 4
MHSanaei
2026-05-08 10:36:03 +0200 -
f874060a4ddocs(migration): Phase 1 inventory — Vue 2 / AD-Vue 1 surface area
MHSanaei
2026-05-08 10:33:24 +0200 -
12c10dbd98feat(custom-geo): refresh index UI
MHSanaei
2026-05-08 10:09:33 +0200 -
2fd2cd0af1fix(panel): silence update-check WARN spam when offline
MHSanaei
2026-05-08 09:51:05 +0200