Loren Eteval
|
e914e98fb0
|
Completed the repository-wide Qt/PySide6 lifetime audit
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-14 10:16:55 +08:00 |
|
Loren Eteval
|
c9f86487b1
|
Collapse navigation on outside click
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-14 00:46:23 +08:00 |
|
Loren Eteval
|
26ccb24d46
|
Stabilize rolling metrics history
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-14 00:18:19 +08:00 |
|
Loren Eteval
|
cf8350ffcf
|
Redesign application message boxes
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-13 23:14:58 +08:00 |
|
Loren Eteval
|
47f56c5008
|
Fix navigation expansion overlay
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-13 23:14:44 +08:00 |
|
Loren Eteval
|
46dc9710b0
|
Fix shared Qt object lifetimes
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-13 16:49:38 +08:00 |
|
Loren Eteval
|
9476665dab
|
Fix transient editor lifetime leaks
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-13 15:26:09 +08:00 |
|
Loren Eteval
|
27fc47b9c4
|
Expose application UI accessors
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:24:04 +08:00 |
|
Loren Eteval
|
4c4b9fc278
|
Expose application controller accessors
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:24:04 +08:00 |
|
Loren Eteval
|
f332f634ec
|
Centralize connection lifecycle control
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:24:03 +08:00 |
|
Loren Eteval
|
e5b1050004
|
Unify Home and tray routing controls
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:24:03 +08:00 |
|
Loren Eteval
|
50ba9044d8
|
Unify Home and tray connection controls
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:24:03 +08:00 |
|
Loren Eteval
|
278f2864fc
|
Add first-class subscription groups
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:24:03 +08:00 |
|
Loren Eteval
|
842212d85a
|
Preserve subscription header compatibility
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:23:39 +08:00 |
|
Loren Eteval
|
221de770fa
|
Refine subscription management UI
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:23:19 +08:00 |
|
Loren Eteval
|
6d0f75d1ea
|
Add dedicated subscription management page
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:23:08 +08:00 |
|
Loren Eteval
|
b72b58f088
|
Add unified application settings page
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:21:49 +08:00 |
|
Loren Eteval
|
06bfc7be7f
|
Add hover details to network metrics graphs
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:21:09 +08:00 |
|
Loren Eteval
|
562e73a5a0
|
Add historical network metrics page
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:21:09 +08:00 |
|
Loren Eteval
|
b1c6f9e180
|
Refine navigation selection indicator
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
d692d69e9e
|
Polish navigation controls
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
f2f5c6bcf2
|
Introduce page-based navigation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
d7f9d49089
|
Unify application logging
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
84b33ce6ca
|
Document broad exception handling
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
edc63b4b22
|
Rename Domain package to Models
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:49 +08:00 |
|
Loren Eteval
|
1fe2229046
|
Expand capability-based plugin architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:49 +08:00 |
|
Loren Eteval
|
b111be2ffc
|
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
|
d05e57e260
|
Refactor plugin capability architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:47 +08:00 |
|
Loren Eteval
|
4616aded6a
|
Refactor package architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:47 +08:00 |
|
Loren Eteval
|
219343a06a
|
Reorganize application packages
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:38 +08:00 |
|
Loren Eteval
|
189d8793fe
|
Clarify system proxy bypass labels
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:17 +08:00 |
|
Loren Eteval
|
70542b590d
|
Clarify Tun2socks settings labels
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
550ca528d1
|
Unify application theme design system
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
30e0c0d854
|
Standardize Python source headers
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
46bccfab32
|
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
|
404aa6f127
|
Add plugin management menu
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:15 +08:00 |
|
Loren Eteval
|
8666815964
|
Introduce extensible core plugin architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:15 +08:00 |
|
Loren Eteval
|
3c7de7c19b
|
Format Python sources with Black
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:14 +08:00 |
|
Loren Eteval
|
67f3c2841c
|
Add docstrings across Python modules
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:13 +08:00 |
|
LorenEteval
|
b400b14313
|
Feature: added SOCKS protocol support
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:20 +08:00 |
|
LorenEteval
|
07c4ff8348
|
Continued: Improve TLS page widget UI layout
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:20 +08:00 |
|
LorenEteval
|
95690a73a0
|
Improve GuiTUNSettings page widget UI layout
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:20 +08:00 |
|
LorenEteval
|
cbbdc5f979
|
Improve TLS page widget UI layout
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:20 +08:00 |
|
LorenEteval
|
70cbe9ca99
|
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
|
478183cab6
|
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 |
|
LorenEteval
|
99c99c54ae
|
Fixed finalmask in "inputToFactory" returns wrong flag even when nothing modified
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:19 +08:00 |
|
LorenEteval
|
0edb76648d
|
Improved TLS group box widget layout style
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:19 +08:00 |
|
LorenEteval
|
8f9075c248
|
Fix "rebuildMenu" issue for "Routing" tray menu
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:19 +08:00 |
|
LorenEteval
|
bc50fa5a8b
|
Define custom "AppQSpinBox" to fix minimum width issue
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:19 +08:00 |
|
LorenEteval
|
2e8c5b590e
|
Feature: added hysteria2 "Gecko" obfs UI support
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:19 +08:00 |
|