74 Commits

Author SHA1 Message Date
NimBold 0b115db402 chore(release): prepare Firelink 1.5.0 2026-10-20 19:08:11 +04:00
NimBold 05ff37df22 chore(deps): refresh compatible packages and FFmpeg sources
- update i18next, React i18n, Lucide, and compatible npm and Cargo locks

- refresh Windows and Linux FFmpeg 9.0.2 archives with verified hashes

- report compatible npm wanted versions and handle nested, duplicate, and optional packages

- update Node and Rust CI pins and document Windows 10 22H2 qualification
2026-10-18 12:09:43 +04:00
NimBold a6706df9a2 chore(deps): refresh Firelink runtime packages
- Update Tauri, React, i18n, and test tooling packages
- Use secret-aware clipboard writes for pairing tokens
- Refresh Windows and Linux FFmpeg sources
2026-10-16 11:22:09 +04:00
NimBold 25d7f7817a chore(deps): refresh packages and FFmpeg sources
- Upgrade i18next, Lucide, Rustls, and the reviewed Cargo lock entries.
- Refresh verified Windows/Linux FFmpeg artifacts and restrict provisioning to native hosts.
- Add locale fallback and concurrency coverage; document the Tauri 3 alpha spike.
2026-10-14 20:08:56 +04:00
NimBold eaced700bd fix: harden runtime updates and shutdown handling
- Upgrade frontend and Tauri dependencies; use process-group kills for yt-dlp descendants.

- Refresh verified Windows/Linux FFmpeg sources and add HLS byte-range coverage.

- Fence Aria2 handoffs across shutdown, retry, seeding, recovery, and user controls; fix expired queue-hold wakeups.

- Preserve Linux AppImage autostart for install paths containing '='.

- Refs #44
2026-10-13 13:18:55 +03:30
NimBold 6ba28f2d78 chore(deps): refresh packages and bundled engines
- Update npm and compatible Cargo locks; refresh pinned CI actions.
- Advance Windows/Linux FFmpeg payloads and add Vorbis/remux smoke coverage.
- Preserve yt-dlp final output across fast shell child exits.
2026-10-09 22:39:50 +03:30
NimBold 6bbf1681f8 chore(deps): update npm packages, cargo dependencies, and engine locks
- update lucide-react to ^1.52.0 and @vitejs/plugin-react to ^6.1.2
- align native Rust Tauri plugins with frontend companion packages (tauri-plugin-opener 2.7.0, tauri-plugin-dialog 2.8.1, tauri-plugin-shell 2.4.0, tauri-plugin-notification 2.5.1, tauri-plugin-clipboard-manager 2.4.1, tauri-plugin-deep-link 2.6.1, tauri-plugin-single-instance 2.5.2, tauri-plugin-log 2.10.0, and tauri-build 2.7.1)
- upgrade core Cargo dependencies (regex 1.13.1, tower-http 0.7.1, futures-util 0.3.34, and chrono 0.4.45)
- resolve compatible locked transitive crates in Cargo.lock (ctutils, mio, objc2, powerfmt, signal-hook, want, zerocopy)
- update BtbN FFmpeg Windows and Linux source URLs and SHA-256 digests in engine-sources.lock.json to 2026-10-05 autobuild
2026-10-06 03:26:42 +03:30
NimBold 31720954e8 chore(deps): refresh Firelink packages
- Refresh npm and Rust dependency lockfiles to compatible stable versions
- Require Tauri 2.12.1 for macOS Properties transparency
- Pin verified Windows/Linux FFmpeg builds in the engine source lock
2026-10-03 19:00:52 +03:30
NimBold f4baad6fca chore(deps): refresh Tauri dependencies and CI toolchains
- Update Tauri 2 JavaScript and Cargo dependencies; remove unused JS filesystem plugin.

- Refresh verified Windows/Linux FFmpeg sources and pin workflow actions.

- Test supported Node lines, move native jobs to Node 24, and target the macOS 27 runner.

- Build patched Windows Aria2 with MSYS2 UCRT64 and fingerprint the selected environment.
2026-09-29 08:45:39 +03:30
NimBold a16d32bb5b chore(deps): refresh packages and FFmpeg artifacts
- Update lucide-react, Vite, Vitest, and thiserror dependency locks.\n- Refresh Windows and Linux FFmpeg locks to verified upstream archives.\n- Keep transitive updates within supported dependency ranges.
2026-09-25 19:44:52 +03:30
NimBold 15eb8a4423 chore(deps): refresh Firelink packages and engines
- Refresh compatible Tauri, React i18n, Rust, and FFmpeg dependencies.

- Migrate macOS integrations to objc2 with main-thread Automation execution.

- Buffer early Torrent launches and update Node 24-compatible CI actions.
2026-09-23 20:01:41 +03:30
NimBold 897e6a2da3 fix(deps): refresh locked packages and Deno runtime
- update Lucide, Vitest, compatible Cargo locks, and Deno 2.9.7 payloads

- remove unused frontend build dependencies

- make update checks fail closed with independent provider and hash status rows

- preserve FFmpeg, yt-dlp, and patched Aria2 payloads until verified artifacts exist
2026-09-19 13:50:25 +03:30
NimBold 1e48335f85 chore(deps): refresh dependencies and engine locks
- update React, Vite, i18next, Cargo, reqwest, and rustls dependency floors
- refresh verified Windows and Linux FFmpeg source archives
- harden cleanup ownership, identity fencing, DNS classification, and cancellation safety
2026-09-15 04:25:44 +03:30
NimBold 3c8800805f chore(release): prepare Firelink 1.4.2 2026-09-08 22:30:27 +03:30
NimBold 33613e8679 fix(deps): refresh runtime dependencies and engine locks
- update Lucide, rustls, and compatible Cargo lock dependencies

- refresh target-specific Windows and Linux FFmpeg archives and checksums

- prevent UTF-8 media stderr truncation from panicking download workers

- correct bundled payload provenance and Aria2 build notices
2026-09-07 18:09:44 +03:30
NimBold 86c9c49be2 test(deps): migrate to Vitest 5
- require Node 22.12 across local and CI execution
- make lifecycle and persistence suites repeat-safe
- add a five-repeat race gate with filesystem module caching
2026-09-05 07:47:53 +03:30
NimBold efe9ffa3c2 chore(deps): refresh compatible application dependencies
- update supported npm packages and compatible Cargo locks
- move direct base64 encoding to scalar-only 0.23.1
- preserve Aria2 torrent payload encoding with an exact regression test
2026-09-05 07:45:02 +03:30
NimBold 41b525ea18 chore(release): prepare Firelink 1.4.1 2026-09-03 09:52:45 +03:30
NimBold c87d4a5ec5 fix(deps): refresh packages and engine payloads
- Update compatible Tauri, i18next, React i18next, and Lucide dependencies.
- Refresh Rust plugin locks and target-specific FFmpeg source metadata.
- Replace the macOS arm64 FFmpeg payload with a verified snapshot.
2026-09-02 02:53:32 +03:30
NimBold 1d629873b5 fix(deps): refresh packages and harden engine staging
- update npm, Cargo, Deno, and FFmpeg lockfiles
- refresh verified cross-platform engine payload metadata
- serialize staging, verification, and Tauri packaging across concurrent runs
- recover interrupted lock records and cover crash and ownership races
2026-08-30 10:22:38 +03:30
NimBold e79c0c1446 chore(release): prepare Firelink 1.4.0
Document the Torrent and Properties release, align desktop version metadata, and pin the published Companion 2.2.0.
2026-08-27 08:26:57 +03:30
NimBold c2a6e3d113 chore(deps): refresh packages and bundled engines
- update Lucide and compatible transitive Rust locks

- refresh Windows/Linux FFmpeg payloads with verified source hashes

- verify macOS release checks against the mounted DMG artifact
2026-08-26 21:39:29 +03:30
NimBold 627e24da0f chore(deps): refresh packages and bundled engines
- update React DOM types and compatible Rust lock dependencies
- refresh Windows and Linux FFmpeg source URLs and checksums
- cover aria2 asset hashes and Windows npm command execution
- verify Firelink and Companion across tests, builds, and engine payloads
2026-08-24 06:57:16 +03:30
NimBold c385c38556 chore(deps): refresh packages and bundled engines
- update compatible npm and Cargo lock dependencies
- refresh yt-dlp and target-specific FFmpeg artifacts with verified hashes
- detect provider SHA-256 drift in the update checker
2026-08-21 09:55:16 +03:30
NimBold 2bce25868c fix(build): harden engine downloads and refresh dependencies
- update Lucide, Vitest, compatible Cargo locks, and FFmpeg source pins

- resume interrupted archives with HTTP range and checksum validation

- cover complete, range-ignored, and unsatisfiable archive recovery paths
2026-08-18 20:58:19 +03:30
NimBold 92cfaa26ce chore(deps): refresh package and engine locks
- update Zustand and refreshed npm lockfile metadata

- refresh BtbN FFmpeg Windows/Linux artifacts with verified checksums

- make update checks fail closed on unavailable providers and target-specific engine feeds

- update Rust transitive dependencies and add checker regression coverage
2026-08-15 10:07:39 +03:30
NimBold 753d590aee chore(deps): refresh packages and engine locks 2026-08-10 23:20:15 +03:30
NimBold 3b7c454ec7 feat(downloads): add adaptive mirror reliability 2026-08-09 04:06:05 +03:30
NimBold c9046f8273 chore(deps): refresh packages and engine locks 2026-08-06 08:09:19 +03:30
NimBold c1202229ac fix(aria2): harden per-transfer DNS fallback (issue #35) 2026-08-05 19:28:56 +03:30
NimBold bb64c4cd52 fix(ci): use Windows-compatible Torrent RPC integration test 2026-08-01 20:09:57 +03:30
NimBold a00d34edc8 feat(torrents): add HTTP-boundary Torrent probe harness and test script 2026-08-01 18:50:25 +03:30
NimBold a8bd80d557 test(torrents): harden runtime smoke harness 2026-07-31 20:30:57 +03:30
NimBold 33dd2cb9c6 chore(release): prepare Firelink 1.3.1 2026-07-30 05:19:42 +03:30
NimBold 4df6315be1 chore(release): prepare Firelink 1.3.0 2026-07-29 20:44:58 +03:30
NimBold 5633896d14 chore(deps): refresh package locks and Rust warnings 2026-07-28 18:29:14 +03:30
NimBold 5372a76eda chore(deps): update Firelink packages and FFmpeg sources 2026-07-26 19:53:14 +03:30
NimBold f3af5b0584 chore(deps): refresh application dependencies and engines 2026-07-25 15:35:54 +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 d6b5d6a944 chore(release): prepare Firelink 1.2.0 2026-07-22 16:49:39 +03:30
NimBold 20a136cd1f chore(deps): refresh packages and bundled engines 2026-07-22 09:48:39 +03:30
NimBold 81381a5a93 chore(release): prepare 1.1.2 and guard release tags 2026-07-21 20:13:21 +03:30
NimBold f423d9bee3 chore(deps): refresh packages and bundled engines 2026-07-20 06:56:09 +03:30
NimBold 93ddf427b4 feat(i18n): add localized desktop UI
Refs #17
2026-07-18 13:44:29 +03:30
NimBold c914eeb7b3 feat(i18n): add localization infrastructure and English catalog
Refs #17
2026-07-18 01:10:27 +03:30
NimBold 61eb034db1 chore(release): prepare Firelink 1.1.1 2026-07-17 18:58:45 +03:30
NimBold 5144ecd39e chore(deps): refresh packages and bundled engines 2026-07-17 00:03:15 +03:30
NimBold df3bc359c4 chore(release): prepare Firelink 1.1.0 2026-07-15 11:55:54 +03:30
NimBold 3c84b5c1a4 chore(deps): refresh compatible npm and Rust packages (#16)
Refresh Autoprefixer and compatible Rust transitive dependencies after the release hardening work. Refs #16.
2026-07-15 09:40:23 +03:30