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
f11794e40a
Refine subscription update notifications
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-31 08:43:39 +08:00
Loren Eteval
2881abebb7
docs: restore scoped repository guidance
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-30 20:22:43 +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
3e849d9301
fix: avoid packaged Qt callback retention
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-30 19:13:43 +08:00
Loren Eteval
9c5a64acc6
docs: redesign repository guidance
...
Reconstruct the project operating model from source, tests, packaging, and runtime flows, then rewrite the AGENTS hierarchy around durable ownership, lifecycle, compatibility, and verification invariants.
Consolidate redundant UI and backend child guides, add evidence-based self-evolution rules, and keep specialized guidance only where local constraints materially differ.
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-30 17:54:09 +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
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