Loren Eteval
10f57db24e
Fix shared Qt object lifetimes
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-13 16:49:38 +08:00
Loren Eteval
ba7050395a
Fix transient editor lifetime leaks
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-13 15:26:09 +08:00
Loren Eteval
6d870399ef
Modernize log page action menus
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:04 +08:00
Loren Eteval
7ac77a3dc3
Expose application UI accessors
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:04 +08:00
Loren Eteval
dae6cbc1dd
Expose application controller accessors
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:04 +08:00
Loren Eteval
a471f63ead
Centralize connection lifecycle control
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:03 +08:00
Loren Eteval
4a348fd4f1
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
710f3b55ac
Clean up obsolete source code
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:03 +08:00
Loren Eteval
45342d6cc2
Align icon-less settings cards
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:03 +08:00
Loren Eteval
262385ae52
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
f9d1b3cd3f
Add first-class subscription groups
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:03 +08:00
Loren Eteval
9d5176e79e
Refine subscription management UI
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:23:19 +08:00
Loren Eteval
48fca51375
Centralize application settings UI
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:23:19 +08:00
Loren Eteval
1babb484ce
Add dedicated subscription management page
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:23:08 +08:00
Loren Eteval
f9d3325941
Add plugin-contributed settings and navigation
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:22:56 +08:00
Loren Eteval
b9eb0e42bf
Add configurable traffic usage accumulation
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:21:57 +08:00
Loren Eteval
e348670520
Add unified application settings page
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:21:49 +08:00
Loren Eteval
7d97791f1f
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
df1c55876d
Add historical network metrics page
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:21:09 +08:00
Loren Eteval
619844da49
Fix home toolbar position
...
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
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
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
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
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
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
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
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
3b4408198b
Add docstrings across Python modules
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:13 +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
e232eeb5c3
Added "Close" button in some widget toolbar.
...
This add supports for window closing where there
is no traffic light control for "WindowModal" on macOS
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:19 +08:00
LorenEteval
7f6a13daaf
Feature Enhancement: added permanent widget in RoutingPreviewDialog
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:19 +08:00
LorenEteval
278d133f1f
Update Furious/Window/AppMainWindow.py
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:19 +08:00
LorenEteval
fc620e0627
Update application icons
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
84bc037702
Feature Enhancement: Enhanced routing GUI support
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
b71ac919c6
Refactor: Move "Add" and "Delete" button to toolbar in "Furious/Window/UserSubsWindow.py"
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
9458fdb4fb
Update NetworkState Icon in "Furious/Window/AppMainWindow.py"
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
2716cf2908
Update "Furious/Window/TextEditorWindow.py"
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
0918f95ce6
Feature: Routing GUI support
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00
LorenEteval
5d8e55ce81
Feature: Added waiting spinner support while deleting servers
...
Signed-off-by: LorenEteval <loren.eteval@proton.me >
2026-06-21 15:56:17 +08:00