Commit Graph
1031 Commits
Author SHA1 Message Date
Loren Eteval 9bb1ffec11 Harden main-window geometry restoration
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 15:51:50 +08:00
Loren Eteval cc42f07e19 Refine application setting registration
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 15:43:12 +08:00
Loren Eteval f050df61bd Export Shadowsocks URI codec helpers
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 15:42:59 +08:00
Loren Eteval 7479469ceb Expand application test coverage
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 15:42:59 +08:00
Loren Eteval 0c75de6521 Export Xray routing window components
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 15:42:59 +08:00
Loren Eteval ca3de8586e Add project tests
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 15:42:59 +08:00
Loren Eteval 03b333562c Add proxy core runtime dependencies
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 15:42:49 +08:00
Loren Eteval 0afd51306b Complete SOCKS URI support
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 08:52:20 +08:00
Loren Eteval bcb0173110 Fix cross-platform message box composition
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 08:52:20 +08:00
Loren Eteval 233af26b2a Polish network status presentation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 08:52:20 +08:00
Loren Eteval e0773a3c89 Optimize unified logging performance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 08:52:20 +08:00
Loren Eteval 37e7e73a01 Add External Core plugin
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 08:52:20 +08:00
Loren Eteval fad13abb9b Refine network status presentation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 08:52:20 +08:00
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