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
885e3d0100
chore(deps): refresh locks and harden engine promotion
...
- refresh compatible npm and Cargo lockfile dependencies
- update locked Windows and Linux FFmpeg provider artifacts by checksum
- publish verified engine payloads with interrupted-promotion recovery
- retry Windows-safe cleanup and cover worst-case promotion states
2026-08-12 17:54:30 +03:30
NimBold
23991c3dea
feat(ui): compact torrent add flow and verify magnet associations
2026-08-10 13:31:40 +03:30
NimBold
67828eea92
fix(release): audit untagged companion packages
2026-08-09 05:24:04 +03:30
NimBold
6a9b2bc099
fix(release): allow non-publishing branch audits
2026-08-09 05:10:25 +03:30
NimBold
807e16a1fe
fix(downloads): allow aria2 graceful shutdown delay
2026-08-09 04:56:06 +03:30
NimBold
4cd3d50d15
fix(downloads): promote adaptive mirror history safely
2026-08-09 04:40:07 +03:30
NimBold
5797db27c5
fix(windows): persist adaptive mirror history
2026-08-09 04:21:15 +03:30
NimBold
3b7c454ec7
feat(downloads): add adaptive mirror reliability
2026-08-09 04:06:05 +03:30
NimBold
6c9950a690
fix(macos): declare standard BitTorrent file type
2026-08-08 13:10:58 +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
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
cba485ef44
feat(torrents): add aggregate upload limit control
2026-08-02 23:36:48 +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
2474d2c1cb
feat(torrents): add stall timeout control
2026-08-02 00:48:19 +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
92092e9844
test(torrents): harden native smoke validation
2026-08-01 19:55:42 +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
31fbc5495b
fix(ci): exclude engine payload from initial AppImage bundle
2026-07-30 05:53:43 +03:30
NimBold
924e108f3c
fix(release): harden packaging and filename localization
2026-07-30 05:08:26 +03:30
NimBold
31cf4a1c50
fix(ci): reuse Linux binary for AppImage packaging
2026-07-30 03:16:37 +03:30
NimBold
7e8f1c7d7b
fix(release): enforce tagged companion identity
2026-07-28 19:33:05 +03:30
NimBold
297f2c08fb
fix(ui): harden table drag and keychain startup
2026-07-22 11:54:56 +03:30
NimBold
81381a5a93
chore(release): prepare 1.1.2 and guard release tags
2026-07-21 20:13:21 +03:30
NimBold
f4b830414d
fix: harden audited persistence and download paths
2026-07-17 16:27:39 +03:30
NimBold
513143d745
fix(release): harden packaged smoke cleanup
2026-07-17 02:35:36 +03:30
NimBold
5144ecd39e
chore(deps): refresh packages and bundled engines
2026-07-17 00:03:15 +03:30
NimBold
6ff0047d6c
fix(release): make verifier RPC smoke resilient
...
Use OS-selected localhost ports with bounded bind retries and handle aria2c spawn failures without unhandled child-process errors.
Refs #3
2026-07-15 08:50:34 +03:30
NimBold
4a3fece22b
fix(release): harden package and engine verifier cleanup
2026-07-15 08:40:12 +03:30
NimBold
0eee47b97f
chore(release): refresh cross-platform FFmpeg payloads
2026-07-15 00:11:04 +03:30
NimBold
dad5b7bc5e
fix(portable): harden persistence and release paths ( #15 )
...
Preserve legacy source data when portable sanitization cannot replace it, reject malformed settings without panicking, and make portable pairing regeneration durable before UI state changes.\n\nMake the packaged smoke assertion tolerate slow WebView startup and clarify AppImage storage behavior.\n\nRefs #15
2026-07-13 00:09:09 +03:30
NimBold
a0f44b79ad
feat(portable): add secure Windows portable release ( #15 )
...
Implement marker-based portable storage, portable WebView and log paths, secure queue and migration sanitization, and Windows portable ZIP validation while preserving the NSIS installer path.
Refs #15
2026-07-12 23:08:56 +03:30
NimBold
56b4c9f511
fix(release): extract RPM packages with bsdtar
2026-07-12 11:31:52 +03:30
NimBold
c1fa87b953
fix(release): parse modern Debian package listings
2026-07-12 11:09:15 +03:30
NimBold
5bbee12602
feat(release): add verified Linux packages
2026-07-12 06:03:54 +03:30
NimBold
1922db8ea0
chore(deps): refresh application dependencies
2026-07-11 19:16:51 +03:30
NimBold
036ff02dac
chore(engines): refresh ffmpeg provider builds
...
Update Windows and Linux FFmpeg source locks to BtbN 8.1.2-22-g94138f6973 from autobuild-2026-07-06-14-19.
Replace the bundled macOS Apple Silicon FFmpeg binary with Martin Riedl snapshot N-125450-gfad2e0bc50 and record its verified checksum.
Teach the update checker to compare FFmpeg provider builds separately from upstream stable releases so future refreshes are not missed.
Keep yt-dlp pinned at the current official stable 2026.07.04 and update Vitest to 4.1.10 so the release update gate stays clean.
2026-07-06 20:43:21 +03:30
NimBold
a2a3b08d4e
chore(release): ad-hoc sign macOS builds
...
Configure Tauri to ad-hoc sign macOS app and DMG builds without Apple Developer credentials.
Add a macOS signing verifier that checks the built app, the DMG payload, Mach-O signatures, quarantine xattrs, and expected Gatekeeper behavior.
Tighten README copy while keeping the platform install pills and accurate non-notarized macOS guidance.
2026-07-06 16:34:20 +03:30
NimBold
3aaf32f9ee
fix(window): enable custom titlebar controls
2026-07-05 00:02:31 +03:30
NimBold
2042f5c251
fix(release): align app metadata and smoke checks
2026-06-30 21:40:37 +03:30
NimBold
b6e82491f3
fix(release): stabilize packaged build validation
2026-06-30 21:04:46 +03:30
NimBold
fcb7fc91f6
ci(release): harden packaged app builds
2026-06-30 20:39:52 +03:30