github vavallee/bindery v0.6.3

latest releases: v1.15.3, v1.15.2, v1.15.1...
one month ago

Fixed

  • Standalone binaries shipped with no UI — visiting port 8787 on Windows, macOS, or Linux showed only .gitkeep. GoReleaser's before.hooks only ran go mod download; the npm run build step ran in the Docker job but not before the cross-compile. Added npm ci + npm run build to .goreleaser.yaml so internal/webui/dist/ is populated for all release targets (#44).
  • Protocol-aware download routing — torznab indexers now route grabs to qBittorrent and newznab indexers route to SABnzbd. Previously the scheduler and manual grab both hardcoded protocol: "usenet", so torrent results were sent to SABnzbd and failed silently (#41).
  • qBittorrent client form — Settings now shows Username/Password fields for qBittorrent (instead of API Key), resets credentials on client-type change, and the Test button dispatches to the correct client type (#40).
  • Media-type client selection — when multiple download clients are configured, Bindery now prefers a client whose category contains "audio" for audiobook grabs (#41).
  • Scan Library button had no feedback — clicking the button returned silently because the endpoint returns 202 immediately (scan is async). Now shows a green "Scan started" confirmation for 5 seconds.

Added

  • Per-page size persists across tabs — the page-size selector in paginated views is stored in localStorage per page so the choice survives navigation (#37).
  • Grab feedback on Wanted page — the Grab button shows a spinner while the request is in flight and a ✓ check on success before closing the results list (#38).
  • Manual library scan button — Settings → General now has a Scan Library button that triggers an immediate background reconciliation (#39).

Changed

  • Test coverage improved from ~26% to ~33%: new tests for DownloadRepo, BlocklistRepo, HistoryRepo, UserRepo, PickClientForMediaType, virtual credential round-trips, API handlers (download clients, indexers, tags, library scan), titleMatch, protocolForType, dedupe, IsArticle, ParseMode, and more.

Upgrading

No migration steps required. Drop-in replacement for any v0.6.x install.

If you were running a standalone binary (v0.6.0–v0.6.2) and saw .gitkeep instead of the UI, re-download the v0.6.3 archive for your platform.

Full changelog: https://github.com/vavallee/bindery/blob/main/CHANGELOG.md

Don't miss a new bindery release

NewReleases is sending notifications on new releases.