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
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
753c73714a
docs: evolve agent guidance hierarchy
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-28 07:51:40 +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
dd185d3a20
Harden Qt callbacks and subscription diagnostics
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-27 16:43:01 +08:00
Loren Eteval
74cbd6f4f9
docs: evolve agent guidance hierarchy
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-27 15:34:37 +08:00
Loren Eteval
1e6c77a4bf
Use dynamic translation for log page labels
2026-08-27 14:58:39 +08:00
Loren Eteval
e0098f55d0
Refactor incremental log delivery and rendering
2026-08-27 14:58:39 +08:00
Loren Eteval
fbd28c48d4
Implement generation-based log storage
2026-08-27 14:58:38 +08:00
Loren Eteval
89b18fd01e
Fix persistence of unshown window geometry
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-26 17:00:27 +08:00
Loren Eteval
4599c57188
Update application icons
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-26 10:30:10 +08:00
Loren Eteval
471fdbbd98
Refine repository guidance
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-25 13:52:25 +08:00
Loren Eteval
bdc32aaf72
Keep navigation state session-local
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-25 11:09:02 +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
e4cb0eca9d
Restore fallback main-window geometry
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-25 09:01:03 +08:00
Loren Eteval
cac765ca81
Fix transient Qt ownership in packaged builds
...
Retain asynchronous dialogs only while visible, use receiver-aware weak
signal dispatch for transient editors, and release registries on native
destruction. Add native and packaged lifetime probes that distinguish
live-wrapper growth from unavailable binding diagnostics.
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-24 18:39:45 +08:00
Loren Eteval
16282505f6
Restore canonical macOS window geometry
...
Ignore the transient 640x480 Qt fallback geometry on macOS and restore
the application default instead, while preserving deliberate user-sized
windows.
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-24 18:38:07 +08:00
Loren Eteval
6750cd0402
Bound long-lived service retention
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-23 11:26:08 +08:00
Loren Eteval
8c01932843
Refine application dialog presentation lifecycle
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-23 07:27:38 +08:00
Loren Eteval
0886118130
Refine top-level window geometry lifecycle
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-22 23:31:33 +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
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
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
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
d8b788b00e
Add scoped repository guidance
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-20 19:35:06 +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
6f1ab0dc20
Centralize subscription workflows
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-19 22:02:57 +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
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
936a5b3664
Add proxy endpoint information
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-19 11:02:53 +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
f8108a22df
Refine translatable editor inputs
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 22:06:37 +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
9bb1ffec11
Harden main-window geometry restoration
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 15:51:50 +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
e0773a3c89
Optimize unified logging performance
...
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
11b47f7680
Add application theme preference
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 08:52:19 +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
687e7d3d0e
Modernize text editor actions
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 00:33:58 +08:00
Loren Eteval
4c5b0cda17
Stabilize rolling metrics history
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 00:18:19 +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
ba7050395a
Fix transient editor lifetime leaks
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-13 15:26:09 +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
7ac77a3dc3
Expose application UI accessors
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:04 +08:00