Loren Eteval
|
42b82eb1f7
|
Improve logical block spacing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-19 10:02:29 +08:00 |
|
Loren Eteval
|
74006b6bf8
|
Disable optional log pause controls
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-19 09:49:13 +08:00 |
|
Loren Eteval
|
5c6e27225b
|
Move server tests to Home menu
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-19 09:49:13 +08:00 |
|
Loren Eteval
|
493efc00fd
|
Document search and log interaction contracts
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 23:15:22 +08:00 |
|
Loren Eteval
|
5d41657bc9
|
Add paused log reading
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 23:15:05 +08:00 |
|
Loren Eteval
|
34a079af0a
|
Improve profile search responsiveness
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 23:14:55 +08:00 |
|
Loren Eteval
|
d189046ebe
|
Gate publication on source regression tests
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 22:03:10 +08:00 |
|
Loren Eteval
|
69cd257090
|
Add subscription update cancellation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 22:03:10 +08:00 |
|
Loren Eteval
|
87c06d8d1f
|
Dispose output resources when runtime preparation fails
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 22:03:07 +08:00 |
|
Loren Eteval
|
e4f7c9f7dd
|
Preserve stored data when repository restoration fails
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 22:03:05 +08:00 |
|
Loren Eteval
|
13ba8621a9
|
Refine repository guidance in place
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 21:15:31 +08:00 |
|
Loren Eteval
|
acc559cb45
|
Fix Qt dialog ownership and worker shutdown lifetimes
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 20:53:19 +08:00 |
|
Loren Eteval
|
87de46beab
|
Preserve subscription deletion targets across confirmation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 17:02:43 +08:00 |
|
Loren Eteval
|
330e501eb6
|
Improve logical block spacing in workflows and tests
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 16:53:40 +08:00 |
|
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
|
d94132b16c
|
Move test actions to the home context menu
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 16:13:26 +08:00 |
|
Loren Eteval
|
756ca40273
|
Release Xray asset download resources
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 15:58:47 +08:00 |
|
Loren Eteval
|
6486ac95e7
|
Fix Qt object lifetime cleanup
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 15:58:31 +08:00 |
|
Loren Eteval
|
c2f9d8efc9
|
Refine repository guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 14:20:16 +08:00 |
|
Loren Eteval
|
721b3e7207
|
Improve service and test readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 13:47:52 +08:00 |
|
Loren Eteval
|
d8a38c93bf
|
Improve readability and exception comments
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 12:18:34 +08:00 |
|
Loren Eteval
|
61d18651a2
|
Fix subscription metadata header compatibility
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 12:18:16 +08:00 |
|
Loren Eteval
|
e4fe0fc8c4
|
Improve best-effort system proxy handling
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 12:18:00 +08:00 |
|
Loren Eteval
|
29a46b541d
|
Clean up partial external core startup
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 12:17:47 +08:00 |
|
Loren Eteval
|
6d0fbcedcd
|
Allow table-specific stylesheet overrides
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 01:29:02 +08:00 |
|
Loren Eteval
|
994602c889
|
Align scoped guidance with architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 01:28:46 +08:00 |
|
Loren Eteval
|
c8110ab225
|
Improve workflow and test readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 01:00:57 +08:00 |
|
Loren Eteval
|
24d3d29af9
|
Batch profile imports and deletions
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 01:00:02 +08:00 |
|
Loren Eteval
|
b455c4cf54
|
Refine rounded item-view styling
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 23:42:03 +08:00 |
|
Loren Eteval
|
69d17d0b8f
|
Fix rounded popup corners
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 22:33:22 +08:00 |
|
Loren Eteval
|
787911f252
|
Organize Home import and test menus
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 22:13:02 +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
|
9b9d93fee1
|
Unify search clear button styling
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 15:59:30 +08:00 |
|
Loren Eteval
|
525b357c55
|
Guard synchronous subscription shutdown
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 15:52:25 +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
|
c8099462a7
|
Align repository guidance with architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 15:52:24 +08:00 |
|
Loren Eteval
|
236b964ea0
|
Stabilize switch animation regression
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 10:54:14 +08:00 |
|
Loren Eteval
|
3dcd6ab930
|
Show subscription usage and expiry
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 10:54:14 +08:00 |
|
Loren Eteval
|
bd24ff3085
|
Evolve repository guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 10:54:14 +08:00 |
|
Loren Eteval
|
680ebfc16b
|
Improve Python code readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 10:53:31 +08:00 |
|
Loren Eteval
|
7601d5ae96
|
Document runtime ownership contracts
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 10:53:30 +08:00 |
|
Loren Eteval
|
f712f6668c
|
Refactor core runtime lifecycle
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 10:53:30 +08:00 |
|
Loren Eteval
|
2bb6919319
|
Fix server row connection-state refresh
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-31 17:54:14 +08:00 |
|
Loren Eteval
|
a4559e7abd
|
Support multi-selection subscription moves
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-31 15:37:02 +08:00 |
|
Loren Eteval
|
5bbd00eda7
|
Scale QR export without a progress dialog
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-31 13:31:15 +08:00 |
|
Loren Eteval
|
fd619845a5
|
Test subscription update scalability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-31 10:07:47 +08:00 |
|
Loren Eteval
|
80ac887255
|
Protect credentials in diagnostics
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-31 08:45:39 +08:00 |
|