Loren Eteval
|
cc2cc02b98
|
Improve backend editor compatibility
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-21 12:20:34 +08:00 |
|
Loren Eteval
|
698c279927
|
Add UI support for the latest Hysteria2 core
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-21 11:02:28 +08:00 |
|
Loren Eteval
|
b3ee21720a
|
Separate Close Window from the File menu
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-21 10:43:59 +08:00 |
|
Loren Eteval
|
ecac986967
|
Simplify server action construction
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-21 10:43:40 +08:00 |
|
Loren Eteval
|
c78ebcf172
|
Separate protocol action and editor titles
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 21:49:52 +08:00 |
|
Loren Eteval
|
3340e8bbb3
|
Clarify external core configuration section
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 21:49:19 +08:00 |
|
Loren Eteval
|
e860c4d7a3
|
Update protocol editor tests and guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 21:48:46 +08:00 |
|
Loren Eteval
|
ede92d899e
|
Refine scoped architecture guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 20:14:22 +08:00 |
|
Loren Eteval
|
44744d6da4
|
Clarify external command timeout ownership
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 20:14:09 +08:00 |
|
Loren Eteval
|
5526da7267
|
Expand regression test coverage
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 19:37:50 +08:00 |
|
Loren Eteval
|
d8b788b00e
|
Add scoped repository guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 19:35:06 +08:00 |
|
Loren Eteval
|
2d9a03668c
|
Update test suite guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 19:34:45 +08:00 |
|
Loren Eteval
|
2802d8f462
|
Update Xray data assets
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 19:18:10 +08:00 |
|
Loren Eteval
|
b57e7bed01
|
Modernize Xray asset viewer actions
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 19:17:55 +08:00 |
|
Loren Eteval
|
00232e36d7
|
Fix section resize mode for subscription header view
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 18:44:33 +08:00 |
|
Loren Eteval
|
b75c9733bf
|
Format header-view initialization
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 18:44:05 +08:00 |
|
Loren Eteval
|
65a322913e
|
Combine traffic metrics into one card
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 16:55:58 +08:00 |
|
Loren Eteval
|
f4ecd5ce1b
|
Modernize Fluent item views
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 16:55:48 +08:00 |
|
Loren Eteval
|
093a7c2cbd
|
Refine endpoint map loading
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 10:10:17 +08:00 |
|
Loren Eteval
|
5cc316059e
|
Refactor connection startup transaction
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-19 22:53:38 +08:00 |
|
Loren Eteval
|
6f1ab0dc20
|
Centralize subscription workflows
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-19 22:02:57 +08:00 |
|
Loren Eteval
|
eae3f0cdce
|
Split Qt stylesheets by component
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-19 22:02:57 +08:00 |
|
Loren Eteval
|
68ffe53838
|
Refine plugin capability validation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-19 22:02:57 +08:00 |
|
Loren Eteval
|
b5a2b115f9
|
Simplify application lifecycle cleanup
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-19 21:59:21 +08:00 |
|
Loren Eteval
|
1b720e855f
|
Normalize application naming
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-19 15:03:55 +08:00 |
|
Loren Eteval
|
a757f13a6d
|
Rename managed core lifecycle to CoreRuntime
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-19 14:09:24 +08:00 |
|
Loren Eteval
|
7d87312d8d
|
Restore rejected settings toggles
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-19 11:07:07 +08:00 |
|
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 |
|