Loren Eteval
2b00689961
Unify connection runtime error reporting
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 22:38:40 +08:00
Loren Eteval
7f92ec11e2
Expose shared application service accessors
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 22:26:05 +08:00
Loren Eteval
a35b582f91
Validate update service responses
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 21:56:36 +08:00
Loren Eteval
77dd92cf16
Harden traffic statistics worker lifetime
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 21:39:46 +08:00
Loren Eteval
d5003c97e7
Make plugin page registration idempotent
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 21:39:32 +08:00
Loren Eteval
738c36f04c
Bound DNS reference traversal
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 21:39:15 +08:00
Loren Eteval
00a7b61585
Regenerate application resources
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 20:41:54 +08:00
Loren Eteval
6e8f5a42ed
Bound Windows session shutdown
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 20:41:44 +08:00
Loren Eteval
70aae7d0e7
Bound system proxy daemon shutdown
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 20:41:37 +08:00
Loren Eteval
9dbd06991d
Support dual-stack TCP probing
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 20:41:31 +08:00
Loren Eteval
b13a9fcb3d
Harden shared utility helpers
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 20:41:25 +08:00
Loren Eteval
66e7b60830
Return startup registration results
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 20:41:18 +08:00
Loren Eteval
e823229de0
Preserve Qt context manager state
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 20:41:11 +08:00
Loren Eteval
99ec000710
Guard dynamic theme controller access
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 17:38:05 +08:00
Loren Eteval
e41c29fedc
Translate push-button tooltips dynamically
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 17:07:50 +08:00
Loren Eteval
c932000183
Use AST-based translation discovery
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 17:07:50 +08:00
Loren Eteval
62b31f73de
Use asynchronous external-core validation dialogs
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 17:07:46 +08:00
Loren Eteval
f8108a22df
Refine translatable editor inputs
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 22:06:37 +08:00
Loren Eteval
041ed4b02b
Document translation catalog structure
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 21:20:57 +08:00
Loren Eteval
c9f0c3ed3c
Replace editor checkboxes with Fluent switches
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 21:13:56 +08:00
Loren Eteval
bcefbe6b86
Show progress while processing logs
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 20:47:32 +08:00
Loren Eteval
394f5c6313
Add persistent log viewer preferences
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 20:21:41 +08:00
Loren Eteval
44cfd599b1
Optimize lazy log rendering and tail following
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 19:21:47 +08:00
Loren Eteval
2ead6120d9
Add scoped repository agent guidance
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 18:20:29 +08:00
Loren Eteval
3aa690e4fb
Add Qt lifetime management skill
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 18:20:13 +08:00
Loren Eteval
8510a0cb9b
Fix native TUN ownership semantics
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 18:19:55 +08:00
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