Commit Graph
141 Commits
Author SHA1 Message Date
Loren Eteval 7ee08e417b 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 52901041ed 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 45f22d3c6f Bound long-lived service retention
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-23 11:26:08 +08:00
Loren Eteval f4a9410707 Refine application dialog presentation lifecycle
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-23 07:27:38 +08:00
Loren Eteval 97ee907e8c 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 c162a480e3 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 429b470916 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 55869b6087 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 3e89da0899 Update Furious/Window/TextEditorWindow.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-21 10:43:59 +08:00
Loren Eteval 6eab99a7cb 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 03631120da Add scoped repository guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-20 19:35:06 +08:00
Loren Eteval 03bddcbe7e 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 f97eca7825 Centralize subscription workflows
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 22:02:57 +08:00
Loren Eteval 4269dc217e Normalize application naming
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 15:03:55 +08:00
Loren Eteval 6977536c3f Restore rejected settings toggles
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 11:07:07 +08:00
Loren Eteval 789061a9e1 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 09df7dc3bd Add proxy endpoint information
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 11:02:53 +08:00
Loren Eteval 2984511c9c Update Furious/Window/LogPage.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:50:27 +08:00
Loren Eteval 1a616f95ce Refine translatable editor inputs
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 22:06:37 +08:00
Loren Eteval 394eba0398 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 96caed6673 Show progress while processing logs
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 20:47:32 +08:00
Loren Eteval b52e6be130 Add persistent log viewer preferences
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 20:21:41 +08:00
Loren Eteval 8492487966 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 f3141ca242 Update Furious/Window/MainWindow.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 15:51:50 +08:00
Loren Eteval e148a429b7 Polish network status presentation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 08:52:20 +08:00
Loren Eteval e1f617f280 Optimize unified logging performance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 08:52:20 +08:00
Loren Eteval 867683f260 Refine network status presentation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 08:52:20 +08:00
Loren Eteval 65490aa985 Add application theme preference
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 08:52:19 +08:00
Loren Eteval e914e98fb0 Completed the repository-wide Qt/PySide6 lifetime audit
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-14 10:16:55 +08:00
Loren Eteval 815cccd208 Modernize text editor actions
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-14 00:33:58 +08:00
Loren Eteval 26ccb24d46 Stabilize rolling metrics history
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-14 00:18:19 +08:00
Loren Eteval 46dc9710b0 Fix shared Qt object lifetimes
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-13 16:49:38 +08:00
Loren Eteval 9476665dab Fix transient editor lifetime leaks
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-13 15:26:09 +08:00
Loren Eteval 20d34a14fd Modernize log page action menus
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:24:04 +08:00
Loren Eteval 27fc47b9c4 Expose application UI accessors
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:24:04 +08:00
Loren Eteval 4c4b9fc278 Expose application controller accessors
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:24:04 +08:00
Loren Eteval f332f634ec Centralize connection lifecycle control
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:24:03 +08:00
Loren Eteval e5b1050004 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 4d88940434 Clean up obsolete source code
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:24:03 +08:00
Loren Eteval 1820c1db26 Align icon-less settings cards
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:24:03 +08:00
Loren Eteval 50ba9044d8 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 278f2864fc Add first-class subscription groups
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:24:03 +08:00
Loren Eteval 221de770fa Refine subscription management UI
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:23:19 +08:00
Loren Eteval bee149a8b0 Centralize application settings UI
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:23:19 +08:00
Loren Eteval 6d0f75d1ea Add dedicated subscription management page
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:23:08 +08:00
Loren Eteval dec058a9a4 Add plugin-contributed settings and navigation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:22:56 +08:00
Loren Eteval eefb4d0623 Add configurable traffic usage accumulation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:21:57 +08:00
Loren Eteval b72b58f088 Add unified application settings page
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:21:49 +08:00
Loren Eteval 06bfc7be7f Add hover details to network metrics graphs
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:21:09 +08:00
Loren Eteval 562e73a5a0 Add historical network metrics page
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-12 12:21:09 +08:00