Commit Graph
901 Commits
Author SHA1 Message Date
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