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
3b72fe5fff
Update Xray geosite data
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-09 15:58:47 +08:00
Loren Eteval
756ca40273
Release Xray asset download resources
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-09 15:58:47 +08:00
Loren Eteval
6486ac95e7
Fix Qt object lifetime cleanup
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-09 15:58:31 +08:00
Loren Eteval
c2f9d8efc9
Refine repository guidance
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-09 14:20:16 +08:00
Loren Eteval
721b3e7207
Improve service and test readability
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-09 13:47:52 +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
5bfdf73cbb
Refine tun2socks settings alignment
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-09 13:26:07 +08:00
Loren Eteval
d8a38c93bf
Improve readability and exception comments
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-09 12:18:34 +08:00
Loren Eteval
61d18651a2
Fix subscription metadata header compatibility
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-09 12:18:16 +08:00
Loren Eteval
e4fe0fc8c4
Improve best-effort system proxy handling
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-09 12:18:00 +08:00
Loren Eteval
29a46b541d
Clean up partial external core startup
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-09 12:17:47 +08:00
Loren Eteval
6d0fbcedcd
Allow table-specific stylesheet overrides
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-09 01:29:02 +08:00
Loren Eteval
994602c889
Align scoped guidance with architecture
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-09 01:28:46 +08:00
Loren Eteval
c8110ab225
Improve workflow and test readability
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-09 01:00:57 +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
b455c4cf54
Refine rounded item-view styling
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 23:42:03 +08:00
Loren Eteval
69d17d0b8f
Fix rounded popup corners
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 22:33:22 +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
1e842f8756
Refresh bundled Xray geodata
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 15:59:37 +08:00
Loren Eteval
79f1cc6cbf
Restrict package discovery to Furious
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 15:59:36 +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
9b9d93fee1
Unify search clear button styling
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 15:59:30 +08:00
Loren Eteval
525b357c55
Guard synchronous subscription shutdown
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 15:52:25 +08:00
Loren Eteval
c4fb12be50
Improve workflow and test readability
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 15:52:25 +08:00
Loren Eteval
c8099462a7
Align repository guidance with architecture
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 15:52:24 +08:00
Loren Eteval
236b964ea0
Stabilize switch animation regression
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 10:54:14 +08:00
Loren Eteval
3dcd6ab930
Show subscription usage and expiry
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 10:54:14 +08:00
Loren Eteval
bd24ff3085
Evolve repository guidance
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 10:54:14 +08:00
Loren Eteval
680ebfc16b
Improve Python code readability
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 10:53:31 +08:00
Loren Eteval
7601d5ae96
Document runtime ownership contracts
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 10:53:30 +08:00
Loren Eteval
f712f6668c
Refactor core runtime lifecycle
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 10:53:30 +08:00
Loren Eteval
5aa7af7ff5
Exclude guidance from packages
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 10:53:14 +08:00
Loren Eteval
a54ff0e7a9
Add contributing section to README
2026-09-01 08:47:28 +08:00
Loren Eteval
2bb6919319
Fix server row connection-state refresh
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
0.8.0
2026-08-31 17:54:14 +08:00
Loren Eteval
fb45d17a65
Reorder Home server context menu
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-31 15:46:33 +08:00
Loren Eteval
a4559e7abd
Support multi-selection subscription moves
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-31 15:37:02 +08:00
Loren Eteval
2fdbe31131
Refine Qt lifetime management skill
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-31 15:10:53 +08:00
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
fd619845a5
Test subscription update scalability
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-31 10:07:47 +08:00
Loren Eteval
a2deb73839
Scale subscription update processing
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-31 10:07:17 +08:00
Loren Eteval
80ac887255
Protect credentials in diagnostics
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-31 08:45:39 +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
f14dacec64
feat: expose subscription sync status
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-30 19:13:43 +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
120583f6d6
Update Furious/Externals/AGENTS.md
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-30 18:56:33 +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