github vavallee/bindery v0.6.4

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

Fixed

Search returns zero results on many indexers — two root causes, both addressed (#48):

Custom indexer categories (UI)

Indexer categories were permanently hardcoded to [7000, 7020] with no way to change them. Both the Add and Edit indexer forms now expose a comma-separated categories input.

Indexers with non-standard category IDs — e.g. SceneNZBs uses 7120 for German books and 3130 for German audio — were returning zero results because the cat=7000,7020 query matched nothing on their side.

Bindery already routes 7xxx IDs to ebook searches and 3xxx IDs to audiobook searches automatically — the backend just needed the UI to let users configure the IDs.

filterRelevant phrase-match trap

A batch-level gate disabled keyword fallback for the entire result set if any single result had the significant title keywords adjacent. For titles like The Name of the Wind (sigWords: ["name","wind"]), the phrase pattern \bname\W+wind\b fails on the correct release because stop words ("of the") sit between the keywords. An abbreviated result (Name.Wind.epub) could trigger the gate, causing all correctly-titled releases to be silently dropped.

The gate is removed. Each result is now evaluated independently — phrase match first, keyword fallback always available if phrase fails.

Upgrading

No migration steps required.

After upgrading, open Settings → Indexers, edit each indexer, and set the correct category IDs. Existing indexers default to 7020. For SceneNZBs add: 7020, 7120, 3030, 3130.

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.