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
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
33dd2cb9c6
chore(release): prepare Firelink 1.3.1
2026-07-30 05:19:42 +03:30
NimBold
1634118f11
fix(ci): gate macOS-only dock badge test import
2026-07-30 03:32:18 +03:30
NimBold
31cf4a1c50
fix(ci): reuse Linux binary for AppImage packaging
2026-07-30 03:16:37 +03:30
NimBold
4e504b8e74
fix(downloads): harden filenames and localized surfaces
...
Bound generated filenames to cross-platform component limits, preserve extensions, and keep duplicate renames unique. Correct light-theme compositing tokens and enforce Persian date formatting while preserving Hebrew locale formatting.
Fixes #29
Refs #31
2026-07-30 02:48:29 +03:30
NimBold
4df6315be1
chore(release): prepare Firelink 1.3.0
2026-07-29 20:44:58 +03:30
NimBold
29bbb009b5
fix(downloads): harden duplicate resolution and row controls
2026-07-29 18:28:46 +03:30
NimBold
546be23c91
fix(queue): harden resume failure and legacy controls
2026-07-29 16:14:44 +03:30
NimBold
f4ef1a4b28
fix(queue): prevent stale resume waiters from hanging
2026-07-29 15:30:14 +03:30
NimBold
1044b6c619
fix(ui): harden keychain grants and window controls
...
Keep native credential-store completion pending until the frontend accepts it, prevent stale grant races, and isolate blocking keyring work from the UI. Derive sidebar reveal spacing from each custom control style and restore neutral GNOME/minimal hover feedback.
2026-07-29 15:07:38 +03:30
NimBold
26e0096215
chore(deps): refresh package and engine dependencies
2026-07-29 11:52:18 +03:30
NimBold
23288ca4e8
fix(ui): harden queue controls and floating menus
2026-07-28 23:49:46 +03:30
NimBold
5633896d14
chore(deps): refresh package locks and Rust warnings
2026-07-28 18:29:14 +03:30
NimBold
7795b3bcf8
test(queue): make fake GID allocation atomic
2026-07-28 16:15:10 +03:30
NimBold
bff7d2782c
chore(deps): refresh transitive Rust crates
...
Update event-listener to 5.4.2 and tray-icon to 0.24.2 for upstream synchronization and cross-platform tray fixes.
2026-07-27 16:39:53 +03:30
NimBold
240055497d
fix(queue): preserve lifecycle ownership during recovery
...
Require queue-permit ownership before resuming a paused GID and rebuild a job when its GID disappears during recovery.
Advance the Browser companion with the automatic-capture handoff guard for #28 .
2026-07-26 18:10:04 +03:30
NimBold
7787f4e6c0
test(queue): synchronize dispatcher integration assertion
2026-07-26 03:22:07 +03:30
NimBold
cf09bfa2e4
fix(downloads): harden power management and aria2 recovery
2026-07-26 03:04:50 +03:30
NimBold
931e1f2f1e
fix(queue): preserve aria2 connection pool
2026-07-25 17:54:28 +03:30
NimBold
dd7c2196fe
fix(queue): dispatch admitted downloads concurrently
2026-07-25 16:50:00 +03:30
NimBold
f3af5b0584
chore(deps): refresh application dependencies and engines
2026-07-25 15:35:54 +03:30
NimBold
5614022dbd
fix(downloads): bound connection recovery churn
...
Require a healthy multi-connection baseline, cap consecutive automatic recovery attempts, and preserve zero-progress recovery. Align Download Properties speed-cap controls with shared app styles.
2026-07-24 06:57:26 +03:30
NimBold
b579c35e42
feat(settings): add curated multilingual fonts
...
Bundle Vazirmatn, Noto Sans Hebrew, Noto Sans SC, and Roboto with locale-aware fallbacks while keeping custom font import out of scope.
Refs #31
2026-07-23 17:29:29 +03:30
NimBold
1f1ec828f9
feat(settings): add locale-aware font preferences
...
Bundle optional Inter and Outfit families, preserve the platform system default, and provide script-aware fallbacks for every supported locale.
Refs #31
2026-07-23 17:13:00 +03:30
NimBold
4e3ceb21a5
feat(ui): add cross-platform window control styles
...
Persist automatic and explicit macOS, Windows, GNOME, and minimal control presets with localized settings and platform-aware fallback.
Refs #31
2026-07-23 16:25:39 +03:30
NimBold
3587fb0c0d
fix(downloads): harden queue admission and live speed controls
2026-07-23 04:13:07 +03:30
NimBold
b60818d3af
feat(downloads): add live aria2 speed limits
2026-07-23 03:21:34 +03:30
NimBold
5463d27ed3
feat(settings): add opt-in calendar localization
2026-07-23 03:08:52 +03:30