NimBold
135ba75a69
fix(properties): harden resume lifecycle
2026-08-04 19:37:25 +03:30
NimBold
3905b3ed89
fix(properties): prevent retired session replay
2026-08-04 18:49:07 +03:30
NimBold
f6a7cb7b94
fix(properties): fence stale renderer actions
2026-08-04 18:39:44 +03:30
NimBold
c86eb1838c
fix(properties): harden torrent diagnostics lifecycle
2026-08-04 18:09:07 +03:30
NimBold
2ab292dd5d
feat(properties): harden standalone properties lifecycle
...
- synchronize child appearance and hidden-window readiness
- serialize native Torrent mutations transactionally without double-encoded rows
- preserve native lifecycle markers and fence stale or duplicate actions
- remove the obsolete modal surface and ignore implementation_plan.md
2026-08-04 12:02:30 +03:30
NimBold
c342bcd347
feat(torrent): add standalone properties windows
...
- add caller-bound native properties bridge and lifecycle guards
- split Network settings into accessible secondary tabs
- add tabbed Torrent and generic Properties surfaces
- harden runtime validation and ignore the implementation plan
2026-08-04 09:26:38 +03:30
NimBold
579a8f7f80
feat(torrent): complete lifecycle controls and diagnostics
...
- add durable Torrent telemetry, availability, sharing, relocation, and web-seed workflows\n- fence queue ownership, lifecycle recovery, persistence, and native control races\n- add localized UI, generated bindings, regression coverage, and smoke validation
2026-08-04 01:18:24 +03:30
NimBold
55a905df14
feat(torrent): complete lifecycle controls
2026-08-03 21:47:02 +03:30
NimBold
819a48bd4b
fix(queue): order seed permit release before visibility
...
- Keep a resumed seeder marked as starting until its download permit is released.
- Prevent Linux scheduling from exposing an inconsistent seed lifecycle to observers.
- Preserve the existing strict regression assertion.
2026-08-03 17:08:27 +03:30
NimBold
c4d3a2be51
feat(torrents): harden lifecycle and web-seed management
...
- Enforce generation-safe seed admission and budget tracking.
- Make web-seed RPC, persistence, rollback, and startup attachment lifecycle-safe.
- Keep Torrent progress, DHT, seed-capacity, and web-seed validation covered.
- Ignore local TORRENT_FEATURES.md roadmap notes.
2026-08-03 16:56:01 +03:30
NimBold
79c0e48c43
fix(torrents): harden removal reservation recovery
2026-08-03 03:56:15 +03:30
NimBold
32034e90b3
feat(torrents): harden info-hash metadata reuse
2026-08-03 03:23:21 +03:30
NimBold
cba485ef44
feat(torrents): add aggregate upload limit control
2026-08-02 23:36:48 +03:30
NimBold
b2c86a2ec4
docs(torrents): clarify follow child deferral
2026-08-02 23:01:24 +03:30
NimBold
d677f98dd1
fix(torrents): prevent unmanaged followed child GIDs
2026-08-02 22:55:13 +03:30
NimBold
7da67c15b5
feat(torrents): harden network identity settings
2026-08-02 22:39:05 +03:30
NimBold
d171f736c5
docs(readme): document macOS launch warning workaround ( #34 )
2026-08-02 22:29:08 +03:30
NimBold
2d427b96d3
feat(torrents): add global open-file limit
2026-08-02 10:50:30 +03:30
NimBold
48b4d984a2
feat(torrents): add tracker timing controls
2026-08-02 10:24:59 +03:30
NimBold
1d27b5b0bf
feat(torrents): add encryption policy
2026-08-02 10:05:39 +03:30
NimBold
b4da68655a
feat(torrents): safely remove unselected files
2026-08-02 09:49:57 +03:30
NimBold
67023d3f0d
feat(torrents): support piece priority
2026-08-02 09:22:15 +03:30
NimBold
a46a64994d
feat(torrents): support tracker exclusion
2026-08-02 01:19:18 +03:30
NimBold
ab9f0507d0
feat(torrents): add peer diagnostics
2026-08-02 01:04:04 +03:30
NimBold
2474d2c1cb
feat(torrents): add stall timeout control
2026-08-02 00:48:19 +03:30
NimBold
d0541308c7
feat(torrents): support remote torrent metadata
2026-08-02 00:29:49 +03:30
NimBold
0f1f4e8003
feat(torrents): add tracker controls
2026-08-01 23:53:07 +03:30
NimBold
e31a3fcc90
feat(torrents): add integrity verification policy
2026-08-01 22:53:37 +03:30
NimBold
87d682709e
fix(torrents): preserve metadata retention on malformed records
2026-08-01 22:36:37 +03:30
NimBold
ab6c3c372e
feat(torrents): add live peer controls
2026-08-01 22:27:32 +03:30
NimBold
52082c1e1d
feat(torrents): add peer discovery controls
2026-08-01 21:58:09 +03:30
NimBold
9247c5cf9c
feat(torrents): add live upload limit control
2026-08-01 21:41:04 +03:30
NimBold
dea6ad1974
feat(torrents): add seeding lifecycle and upload controls
2026-08-01 21:27:49 +03:30
NimBold
bb64c4cd52
fix(ci): use Windows-compatible Torrent RPC integration test
2026-08-01 20:09:57 +03:30
NimBold
92092e9844
test(torrents): harden native smoke validation
2026-08-01 19:55:42 +03:30
NimBold
1a492fc4c8
fix(torrents): harden RPC probe shutdown and retry classification
2026-08-01 19:12:15 +03:30
NimBold
a00d34edc8
feat(torrents): add HTTP-boundary Torrent probe harness and test script
2026-08-01 18:50:25 +03:30
NimBold
18b51ca86e
feat(torrents): harden magnet metadata probe lifecycle
2026-07-31 22:07:50 +03:30
NimBold
1bf8b675e4
feat(torrents): add functions to remove orphaned probe directories and cached torrents
2026-07-31 21:34:32 +03:30
NimBold
ebd11b26f6
chore: stop tracking local agent guidance
2026-07-31 21:20:28 +03:30
NimBold
ae5199132d
docs: document macOS dev app validation
2026-07-31 21:15:59 +03:30
NimBold
6336ff6f5d
fix(torrents): harden smoke harness teardown
2026-07-31 21:06:18 +03:30
NimBold
a8bd80d557
test(torrents): harden runtime smoke harness
2026-07-31 20:30:57 +03:30
NimBold
186e189277
feat(torrents): resolve magnet metadata before enqueue
2026-07-31 00:06:07 +03:30
NimBold
2c1bd9cdf1
fix(torrents): close late Aria2 cleanup races
2026-07-30 23:30:51 +03:30
NimBold
292447d417
feat(torrents): harden Aria2 torrent downloads
2026-07-30 22:51:46 +03:30
NimBold
31fbc5495b
fix(ci): exclude engine payload from initial AppImage bundle
v1.3.1
2026-07-30 05:53:43 +03:30
NimBold
33dd2cb9c6
chore(release): prepare Firelink 1.3.1
2026-07-30 05:19:42 +03:30
NimBold
924e108f3c
fix(release): harden packaging and filename localization
2026-07-30 05:08:26 +03:30
NimBold
1634118f11
fix(ci): gate macOS-only dock badge test import
2026-07-30 03:32:18 +03:30