Commit Graph
874 Commits
Author SHA1 Message Date
Loren Eteval 078317cfc8 Use translated controls on Metrics page
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 11:06:52 +08:00
Loren Eteval 0b4c6f095e Harden settings side effects
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 11:06:44 +08:00
Loren Eteval 936a5b3664 Add proxy endpoint information
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 11:02:53 +08:00
Loren Eteval fc462bb6ea Improve static translation extraction
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:52:05 +08:00
Loren Eteval e41c12edf3 Use the application combo box for log filters
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:50:27 +08:00
Loren Eteval c66290c003 Document message-box registry cleanup
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:47:45 +08:00
Loren Eteval 4a238a5212 Document action callback ownership
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:47:19 +08:00
Loren Eteval 0398e1800f Document traffic-statistics query bounds
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:46:45 +08:00
Loren Eteval 0ee5eccb32 Bound forced external-core shutdown
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:44:31 +08:00
Loren Eteval 85de3e010a Stop logging imported QR-code contents
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:43:50 +08:00
Loren Eteval 63a7ea4920 Separate display and operational server addresses
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:41:37 +08:00
Loren Eteval 0d74eedc27 Propagate configuration serialization errors
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:41:29 +08:00
Loren Eteval 42e2191583 Normalize profile connection semantics
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:41:20 +08:00
Loren Eteval 0d2195c0d2 Improve configuration diagnostics
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:41:07 +08:00
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 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