Decypharr v2.0
Highlights
- Added true hybrid Debrid + Usenet support, including direct NNTP streaming, NZB parsing/assembly, and a Sabnzbd-compatible API alongside the existing qBittorrent-compatible flow for Arr apps.
- Introduced the new DFS stack: a custom Decypharr VFS with adaptive downloaders, chunked disk caching, range tracking, sequential-read optimization, and better playback/start behavior.
- Reworked the core manager/storage architecture, replacing large parts of the legacy flow with a unified manager layer and new storage backend.
- Added automatic migration from legacy cache JSON data into the new unified storage system.
- Rebuilt the repair pipeline with repair v2, queue-based imports, better browse-driven repair actions, and stronger handling for broken or expired links.
- Expanded the server and UI significantly with a first-run setup wizard, browse page, global stats, revamped config/download/repair pages, richer APIs, and better auth handling.
- Expanded mount options with
dfs, embeddedrclone,external_rclone, andnone, plus stronger Windows/macOS/Linux support. - Reworked release packaging and Docker/build flows for multi-arch releases and bare-metal binaries.
- Rebuilt the docs site on Astro/Starlight with updated guides for setup, Arr integration, DFS/Rclone/WebDAV mounting, Usenet, repair, API usage, troubleshooting, and FAQs.
- Landed a long stretch of stability and performance work across imports, VFS playback, downloader hiccups, cache sizing/eviction, account switching, RAR/NZB handling, torrent refreshes, and Docker/runtime
behavior.
Upgrade Notes
- Existing cache JSON data is migrated automatically into the new unified storage layer on startup.
- First-run configuration now uses the setup wizard and requires at least one Debrid or Usenet provider.
- DFS on Windows now requires WinFsp.
/debugendpoints are now protected when auth is enabled, and the skip-auth flow has extra guardrails.- If you use mounts, review the new
mount.typeoptions:dfs,rclone,external_rclone, ornone.
Selected Commits
54742baFinalize the Fenrir work: DFS foundation, Usenet support, major rewrite, and the v2 direction.45b04acWrap up the basic DFS implementation.70d50ddImplement lightning stream.0f37686Add downloader support and duplicate checks.726f97eRewrite Arr storage, improve restart behavior, addbw_limit, and support skipping multi-season.30b2db0Rewrite account switching.700d00bFix setup issues, Arr credential handling, and add file link invalidation.3dd8009Start repair v2.481f9d5Rework VFS locking, improve repairs and browse, add cross-platform binaries, and update release builds.820c129Re-architect DFS for multi-arch/backend support.a52e56dFix DFS hangs and add queueing for all imports.43d811cWrap up DFS/Usenet implementation.68a1c38Rewrite repair implementation and expand browse/stats.c992e15Add global stats and fix downloader issues.afddc46Harden auth for/debug, guard skip-auth, and improve VFS downloader performance.24db948Update docs and fix issues uncovered by the new docs.
Merged PRs / Community Work
#99Remove torrent tracker URLs for private tracker downloads.#100Torbox provider improvements.#97AllDebrid WebDAV compatibility and uncached download fixes.#98Allow deleting all__bad__items in one action.#162Fix WebDAV file removal regression.#163Update version badge link format.
Full History
- Full compare: v1.1.6...v2.0
- Release tag: https://github.com/sirrobot01/decypharr/releases/tag/v2.0