Loren Eteval
11b47f7680
Add application theme preference
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 08:52:19 +08:00
Loren Eteval
77312094d9
Refine Xray routing windows
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 08:52:19 +08:00
Loren Eteval
3240ded9e8
Format desktop application cleanup
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 08:52:19 +08:00
Loren Eteval
8771648d1a
Merge pull request #164 from OctoBored/fix/star-history-chart
...
Fix broken star history chart
2026-08-16 13:27:37 +08:00
OctoBored
a6ad198cf9
Fix broken star history chart in README
...
The star history chart in the README was broken due to GitHub stargazer API restrictions. Point the chart to a working alternative data source so the chart renders again.
2026-08-14 09:37:53 +00:00
Loren Eteval
3488b79475
Format editor dialog initialization
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 10:17:15 +08:00
Loren Eteval
f2b8b9be78
Complete the Qt and PySide6 lifetime audit
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 10:16:55 +08:00
Loren Eteval
e731dea845
Refresh translations
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 01:20:06 +08:00
Loren Eteval
620e33dd2d
Refine message box button layout
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 01:15:11 +08:00
Loren Eteval
84364a949e
Expose routing row actions
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 01:14:55 +08:00
Loren Eteval
9a75262efd
Add repository agent guidance
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 00:58:48 +08:00
Loren Eteval
c1776896ef
Collapse navigation on outside click
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 00:46:23 +08:00
Loren Eteval
687e7d3d0e
Modernize text editor actions
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 00:33:58 +08:00
Loren Eteval
050aaf9a93
Modernize Edit Routing actions
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 00:33:50 +08:00
Loren Eteval
4c5b0cda17
Stabilize rolling metrics history
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 00:18:19 +08:00
Loren Eteval
d8990b5885
Implement SIP002 Shadowsocks URI codec
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-13 23:55:48 +08:00
Loren Eteval
2e383f1b62
Redesign application message boxes
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-13 23:14:58 +08:00
Loren Eteval
d919a1b486
Fix navigation expansion overlay
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-13 23:14:44 +08:00
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
1250c832fe
Fix nuitka cannot see import for protocol editors
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-13 15:13:51 +08:00
Loren Eteval
ca59fbe924
Update .gitignore
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-13 15:12:38 +08:00
Loren Eteval
cc553975bd
Bump version to 0.8.0
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 14:35:57 +08:00
Loren Eteval
6c1b685269
Refine Fluent tray menu styling
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:04 +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
4930ed5d6b
Refresh Xray geosite data
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:23:51 +08:00
Loren Eteval
63f1684abd
Preserve subscription header compatibility
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:23:39 +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
8771e2fd56
Extract reusable settings controller
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:22:34 +08:00
Loren Eteval
c9eac77c6c
Add metrics collection preference
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:22:22 +08:00
Loren Eteval
8a8bb5b9ff
Reduce dropped core output messages
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:22:05 +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
066ff99a63
Add Hysteria2 traffic statistics provider
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:21:36 +08:00
Loren Eteval
47a38ec094
Highlight WARN log entries
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:21:17 +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
b454f3c98b
Restore missing Hysteria server translations
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:21:00 +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