Loren Eteval
|
ceaed209e9
|
Refine navigation selection indicator
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
e7e36f01ce
|
Polish navigation controls
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
eb32952c01
|
Introduce page-based navigation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
b3d696200d
|
Preserve backward-compatible server storage
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
b3e905cd3b
|
Add traffic statistics tooltips
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
825800f327
|
Unify application logging
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
9ab1e351a6
|
Document broad exception handling
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
33a2a448d1
|
Use a thread for traffic statistics queries
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:49 +08:00 |
|
Loren Eteval
|
400fe19400
|
Improve traffic status presentation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:49 +08:00 |
|
Loren Eteval
|
6a1ff775bd
|
Add Xray traffic statistics monitoring
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:49 +08:00 |
|
Loren Eteval
|
3d96eea8a2
|
Rename Domain package to Models
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:49 +08:00 |
|
Loren Eteval
|
8e1f3defaf
|
Expand capability-based plugin architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:49 +08:00 |
|
Loren Eteval
|
8d36749530
|
Refresh Xray geo assets
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:48 +08:00 |
|
Loren Eteval
|
370cebe170
|
Refine Qt top-level widget lifetimes
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:48 +08:00 |
|
Loren Eteval
|
136393ef56
|
Define user server record as dataclass
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:48 +08:00 |
|
Loren Eteval
|
71e8f01e0a
|
Refactor plugin capability architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:47 +08:00 |
|
Loren Eteval
|
f1f262e4ee
|
Refactor package architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:47 +08:00 |
|
Loren Eteval
|
aa38caf430
|
Reorganize application packages
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:38 +08:00 |
|
Loren Eteval
|
e1ed220239
|
Clarify Tun2socks runtime constants
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:17 +08:00 |
|
Loren Eteval
|
fedac071f6
|
Enable native TUN modes by default
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:17 +08:00 |
|
Loren Eteval
|
3a05a1f5c2
|
Keep Xray routing dialog in foreground
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:17 +08:00 |
|
Loren Eteval
|
e2ec536b3c
|
Clarify system proxy bypass labels
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:17 +08:00 |
|
Loren Eteval
|
906352a229
|
Clarify Tun2socks settings labels
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
bb5efde1c0
|
Scope Xray TUN reconnect notices
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
4ef33e2297
|
Add native Hysteria2 TUN support
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
7d65bd0a36
|
Improve network log highlighting
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
18d9b770e9
|
Unify application theme design system
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
a315770cc0
|
Redesign application visual theme
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
1d21bd4021
|
Regenerate application resources
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
62d7a287bf
|
Standardize Python source headers
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
f97da38688
|
Add native Xray TUN support
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:15 +08:00 |
|
Loren Eteval
|
c71ab94755
|
Retain QR code windows while open
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:15 +08:00 |
|
Loren Eteval
|
33526a6ad5
|
Retain persistent storage owners
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:15 +08:00 |
|
Loren Eteval
|
0072930119
|
Preserve literal plugin routing labels
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:15 +08:00 |
|
Loren Eteval
|
208e69b58e
|
Align tray routing with core plugins
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:15 +08:00 |
|
Loren Eteval
|
e916da4a7d
|
Add plugin management menu
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:15 +08:00 |
|
Loren Eteval
|
b61f9ebef2
|
Introduce extensible core plugin architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:15 +08:00 |
|
Loren Eteval
|
a3ec887f26
|
Format Python sources with Black
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:14 +08:00 |
|
Loren Eteval
|
ffd1a7297f
|
Prevent mixin pools from retaining objects
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:14 +08:00 |
|
Loren Eteval
|
3b4408198b
|
Add docstrings across Python modules
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:13 +08:00 |
|
Loren Eteval
|
39a8529e1b
|
Fix Hysteria2 realm server display
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:13 +08:00 |
|
LorenEteval
|
d5393ac046
|
Update version to 0.7.0
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 16:30:20 +08:00 |
|
LorenEteval
|
9c7ca9611c
|
Feature: added SOCKS protocol support
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:20 +08:00 |
|
LorenEteval
|
b2ff2ffd3c
|
Continued: Improve TLS page widget UI layout
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:20 +08:00 |
|
LorenEteval
|
d1f61945ac
|
Improve GuiTUNSettings page widget UI layout
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:20 +08:00 |
|
LorenEteval
|
9af3824fdb
|
Improve TLS page widget UI layout
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:20 +08:00 |
|
LorenEteval
|
70359e6e77
|
Update "Furious/Qt/GuiEditorXXX.py"
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:20 +08:00 |
|
LorenEteval
|
fde0cef800
|
Improve "Basic Configuration" UI layout for VMess and VLESS editor dialog
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:19 +08:00 |
|
LorenEteval
|
abe2080bdf
|
Update bundled assets file at 2026/06/21
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:19 +08:00 |
|
LorenEteval
|
f2de89d1af
|
Added "Generate" button for VLESS and VMess "Id" UI
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:19 +08:00 |
|