1 v0.2.5 Completed Download Import Bridge
david edited this page 2026-06-18 13:32:09 -07:00

v0.2.5 Completed Download Import Bridge

v0.2.5 closes the first automatic acquisition loop after a download client reports a completed job.

What Changed

  • Completed-download polling now resolves the saved download-client source name before checking SABnzbd or qBittorrent.
  • The poller reads the saved source's clientKind, so custom client names such as "Books SAB" work.
  • Completed SABnzbd/qBittorrent jobs scan the mapped local completed path.
  • Completed scans are persisted as scan runs.
  • Audiobookshelf-style dry-run organization plans are created from completed-download contents.
  • Linked release candidates are created when the original downloader handoff came from a wanted item.
  • Activity logs acquisition.import_ready for successful scan/planning and acquisition.import_failed for failures.
  • Docker image metadata now reports the current lab refresh version.

Operator Notes

For each download client, verify the completed path mapping:

  • Client completed path: the path reported by SABnzbd or qBittorrent.
  • Local completed path: the bind-mounted path visible to Pagemaster in the LXC/container.

When a job completes, Activity should show a completed event followed by an import-ready event. The Organization page should then show the draft plan for operator review.

Pagemaster still does not auto-copy to the final managed output root. Apply remains approval-gated and copy-only.

Verification

  • go test ./... in the Go 1.25 Docker toolchain.
  • npm run frontend:check
  • npm run build
  • Docker image build for repository.spitzerhome.com/david/pagemaster:0.2.5
  • Docker image push for 0.2.5 and latest