Commit Graph
31 Commits
Author SHA1 Message Date
Loren Eteval e416a89c35 Rename routing Move button
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-17 23:55:21 +08:00
Loren Eteval d842207066 Add routing rule reordering and previews
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-17 23:55:21 +08:00
Loren Eteval 7f525eb8d8 Fix log auto-scroll after navigation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-17 23:26:51 +08:00
Loren Eteval a7e35c165f Improve UI and workflow test readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-08 15:59:35 +08:00
Loren Eteval 3132ecd498 Improve profile actions and empty-state guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-08 15:59:34 +08:00
Loren Eteval c4fb12be50 Improve workflow and test readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-08 15:52:25 +08:00
Loren Eteval 2055c0a8db feat: add searchable translated UI workflows
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-29 19:11:20 +08:00
Loren Eteval c9b4900a32 fix: align External Core timeout row
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-28 11:11:16 +08:00
Loren Eteval a294619c61 Disable TUN mode in Flatpak settings
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-27 22:01:01 +08:00
Loren Eteval 1e6c77a4bf Use dynamic translation for log page labels 2026-08-27 14:58:39 +08:00
Loren Eteval ffebf6e185 Refine external core editor guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-26 10:14:20 +08:00
Loren Eteval 562e590b59 Refine Xray routing rule editor
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-26 07:14:34 +08:00
Loren Eteval d87a69bcb0 Refine External Core editor layout
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-25 19:56:51 +08:00
Loren Eteval f37d1501ac Align External Core editor spacing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-25 15:51:11 +08:00
Loren Eteval adfb5e1151 Unify asynchronous dialog ownership
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-25 14:21:36 +08:00
Loren Eteval cf0ed3045e Reorganize general settings actions
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-25 09:49:55 +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 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 c47397a0ce Test backend editor compatibility
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-21 12:21:30 +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 5526da7267 Expand regression test coverage
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-20 19:37:50 +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 7479469ceb Expand application test coverage
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