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
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
e4bf189b16
Synchronize TUN mode label availability
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-09 13:38:54 +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
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
544616f485
feat: align Home TUN availability label
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-30 19:53:01 +08:00
Loren Eteval
ec6d01e4b1
fix: preserve TUN switch animations
...
Keep user-initiated switch animation running when the shared settings controller echoes the committed TUN state, and animate the peer surface without emitting a recursive request. Preserve snap synchronization for initialization and rollback, with real Qt coverage for both directions and rapid toggles.
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-30 17:29:31 +08:00
Loren Eteval
2703f3db39
feat: synchronize Home network controls
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-29 19:11:20 +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
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
1b720e855f
Normalize application naming
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-19 15:03:55 +08:00
Loren Eteval
233af26b2a
Polish network status presentation
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 08:52:20 +08:00
Loren Eteval
fad13abb9b
Refine network status presentation
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 08:52:20 +08:00
Loren Eteval
f2b8b9be78
Complete the Qt and PySide6 lifetime audit
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 10:16:55 +08:00
Loren Eteval
10f57db24e
Fix shared Qt object lifetimes
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-13 16:49:38 +08:00
Loren Eteval
6d870399ef
Modernize log page action menus
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:04 +08:00
Loren Eteval
dae6cbc1dd
Expose application controller accessors
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:04 +08:00
Loren Eteval
a471f63ead
Centralize connection lifecycle control
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:03 +08:00
Loren Eteval
4a348fd4f1
Unify Home and tray routing controls
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:03 +08:00
Loren Eteval
262385ae52
Unify Home and tray connection controls
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:03 +08:00
Loren Eteval
f9d1b3cd3f
Add first-class subscription groups
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:03 +08:00
Loren Eteval
1babb484ce
Add dedicated subscription management page
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:23:08 +08:00
Loren Eteval
e348670520
Add unified application settings page
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:21:49 +08:00
Loren Eteval
df1c55876d
Add historical network metrics page
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:21:09 +08:00
Loren Eteval
619844da49
Fix home toolbar position
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:50 +08:00
Loren Eteval
e7e36f01ce
Polish navigation controls
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:50 +08:00
Loren Eteval
eb32952c01
Introduce page-based navigation
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:50 +08:00