Loren Eteval
|
fdcf282949
|
Clarify live storage collection semantics
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-18 23:36:41 +08:00 |
|
Loren Eteval
|
8dd2c53d7b
|
Improve runtime configuration serialization
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-18 23:36:18 +08:00 |
|
Loren Eteval
|
cb28345ce4
|
Bind routing to the active connection
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-18 22:38:48 +08:00 |
|
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
|
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
|
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
|
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
|
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
|
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
|
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 |
|