Loren Eteval
d57e920e4d
Refine Hysteria2 editor layout
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-22 21:28:19 +08:00
Loren Eteval
1ae88d09e0
Audit application stylesheet state interactions
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-22 21:28:19 +08:00
Loren Eteval
226727cead
Reduce macOS Hysteria2 bandwidth spacing
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-22 21:28:19 +08:00
Loren Eteval
1b3692ec46
Refactor QR code generation and presentation
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-22 21:28:19 +08:00
Loren Eteval
98e2600248
Make combo boxes fit translated content
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-22 21:28:19 +08:00
Loren Eteval
35e579b686
Make routing selector fit translated content
...
Add opt-in content-aware sizing to AppQComboBox and refresh its geometry
after retranslation. Apply it to the routing selector while preserving
the semantic selection and avoiding synthetic routing changes.
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-22 21:28:09 +08:00
Loren Eteval
89f7403b47
Refine proxy editor layouts and option handling
...
Centralize grid placement helpers and use them to keep Xray and Hysteria
editor forms compact and consistent. Preserve unknown combo-box values
so loading and saving newer protocol options does not silently discard
configuration data.
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-22 21:28:09 +08:00
Loren Eteval
52dda1971b
Pin zxing-cpp below version 3 for Nuitka builds
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-22 09:04:34 +08:00
Loren Eteval
3c6502e3f5
Refine Hysteria2 editor field layout
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-21 16:05:33 +08:00
Loren Eteval
f8d01633c3
Preserve combo box focus border on hover
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-21 15:38:48 +08:00
Loren Eteval
8c41c64105
Refactor process plugin registry ownership
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-21 15:25:39 +08:00
Loren Eteval
02a9851a56
Refine Fluent message box content hierarchy
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-21 15:13:16 +08:00
Loren Eteval
48b3231081
Rename Xray asset widget to list view
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-21 13:43:06 +08:00
Loren Eteval
cbf759667b
Refine repository agent guidance
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-21 13:26:56 +08:00
Loren Eteval
585c5f75c3
Document backend development guidance
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-21 12:21:56 +08:00
Loren Eteval
c47397a0ce
Test backend editor compatibility
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-21 12:21:30 +08:00
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