v0.1.3
Metadata recovery, scan accuracy, and sidecar conformance.
Highlights
- Self-healing fill-missing - recovers missing tags from existing libraforge markers, so books that were already marked as processed now get reprocessed and filled instead of skipped (#65).
- Smarter scan completeness - the scanner judges a book by the real file's ASIN plus core tags, and treats a fixer-confirmed NOREALASIN as ASIN-satisfied, so it stops flagging books that are actually done (#66).
- Scanner conformance - honors ignored folders relative to the scan root and defers sidecar creation to the fixer, so it never adopts or clobbers a folder-level libraforge.json (#68).
Fixes
- Manual apply sidecar placement - manual applies now write sidecars by alone/group like the rest of the fixer: folder-level when the book is alone in its folder, per-file when the folder is shared (#71).
- Library owned detection clarity - made it explicit that Owned status comes from Audiobookshelf's indexed ASINs, and that Audiobookshelf must re-scan after tags are fixed before a title shows as Owned (#64, #72).
Full Changelog: v0.1.2...v0.1.3