Commit Graph
879 Commits
Author SHA1 Message Date
Loren Eteval 1dee9fc5b7 Refine plugin capability validation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 22:02:57 +08:00
Loren Eteval 159e767bf8 Simplify application lifecycle cleanup
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 21:59:21 +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 43bfaf7b65 Rename managed core lifecycle to CoreRuntime
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 14:09:24 +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 8c28d1fdf9 Harden settings side effects
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 11:06:44 +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 b212f85dd4 Improve static translation extraction
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:52:05 +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 95d97cf042 Update Furious/Qt/QtWidgets.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:47:45 +08:00
Loren Eteval f437d042fd Update Furious/Qt/QtGui.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:47:19 +08:00
Loren Eteval 9e99b2ea08 Update Furious/Plugins/API.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:46:45 +08:00
Loren Eteval 02a3c3648e Update Furious/Backends/ExternalCore/Process.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:44:31 +08:00
Loren Eteval e788cb4ef8 Update Furious/Actions/Import.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:43:50 +08:00
Loren Eteval 6e439b9ba6 Separate display and operational server addresses
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:41:37 +08:00
Loren Eteval fa5ec661e2 Propagate configuration serialization errors
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:41:29 +08:00
Loren Eteval 2c570c8585 Normalize profile connection semantics
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:41:20 +08:00
Loren Eteval 8cb76e42d1 Improve configuration diagnostics
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:41:07 +08:00
Loren Eteval 4114d929d6 Clarify live storage collection semantics
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 23:36:41 +08:00
Loren Eteval d9ca260b99 Improve runtime configuration serialization
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 23:36:18 +08:00
Loren Eteval afac49e328 Bind routing to the active connection
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 22:38:48 +08:00
Loren Eteval 8866415d5b Unify connection runtime error reporting
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 22:38:40 +08:00
Loren Eteval ca5abc1401 Expose shared application service accessors
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 22:26:05 +08:00
Loren Eteval ee94beadfa Validate update service responses
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 21:56:36 +08:00
Loren Eteval fc9e662d21 Harden traffic statistics worker lifetime
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 21:39:46 +08:00
Loren Eteval 9f307f4248 Make plugin page registration idempotent
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 21:39:32 +08:00
Loren Eteval e004dcfaf4 Bound DNS reference traversal
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 21:39:15 +08:00
Loren Eteval ddc5ee103b Regenerate application resources
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 20:41:54 +08:00
Loren Eteval 84c6ffe409 Bound Windows session shutdown
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 20:41:44 +08:00
Loren Eteval 61cdd75dee Bound system proxy daemon shutdown
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 20:41:37 +08:00
Loren Eteval 37f3f5d980 Support dual-stack TCP probing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 20:41:31 +08:00
Loren Eteval b4e937a229 Harden shared utility helpers
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 20:41:25 +08:00
Loren Eteval 8fa7655297 Return startup registration results
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 20:41:18 +08:00
Loren Eteval 9eae0212b7 Preserve Qt context manager state
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 20:41:11 +08:00
Loren Eteval 50baacbd52 Update Furious/Qt/DynamicTheme.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 17:38:05 +08:00
Loren Eteval e9b50c8b30 Added dynamic translation for tooltip in AppQPushButton
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 17:07:50 +08:00
Loren Eteval b59d522d56 Update translation finding to ast-based matching
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 17:07:50 +08:00
Loren Eteval 6573a8492f Update Furious/Backends/ExternalCore/Editor.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 17:07:46 +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 53f3b2794e Document translation catalog structure
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 21:20:57 +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 5e574d448b Add scoped repository agent guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 18:20:29 +08:00
Loren Eteval 9220717b3b Add Qt lifetime management skill
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 18:20:13 +08:00
Loren Eteval 52f8b789e7 Fix native TUN ownership semantics
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 18:19:55 +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 1ffead09df Update Furious/Frozenlib/AppSettings.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-17 15:43:12 +08:00