Dewarr v0.2.3
Dewarr 0.2.3 fixes library folder setup on mounted and network-share libraries, keeps library sync going when some Audiobookshelf items can't be read, and combines audiobooks released in parts into one book.
0.2.2 was tagged but its container image was never published, so this release includes every 0.2.2 change as well.
New features
- Combine books released in parts. When every "(Part N of M)" item of an audiobook is in an Audiobookshelf library, Dewarr combines them into one Audiobookshelf book with a
Disc Nfolder per part. The folder is named by your naming template. It's on by default and can be turned off in Metadata settings. The book page and Library review show each part set's status, with Combine and Separate buttons.- Dewarr won't combine a book that your connected Audiobookshelf account has started listening to, since combining would reset that progress. It also needs the library and staging folders on the same filesystem, because it uses hard links.
- Separate undoes a combine and brings back the original part folders and items.
- Better Hardcover matching for library items. Dramatized and full-cast recordings, "(N of M)" parts, and items with unreadable years now match the right Hardcover book. Library review gains a Missing details tab and links to the most common problems.
- Requests are shown as status rows, and every page uses the same review tabs.
- Onboarding was tidied up: app logo, one way out, help next to each title, and cleaner Hardcover, folder, and reading-account steps.
Bug fixes
- Fix "No compatible folders found" and folder probe failures on mounted libraries (#4, #6):
- Choosing a library folder now checks it against the container's real mounts. It reports a path missing from the container, a library folder mounted on its own, an unwritable staging folder, and libraries on different filesystems.
- The staging folder now follows the chosen library folder instead of reusing the one saved from the first attempt, so fixing a mount takes effect.
- Libraries on NFS and SMB shares pass the destination check and import.
- Groups added with Compose
group_addare kept when Dewarr drops root, so media shared through a group other than PGID stays readable. - Route test failures explain permission, missing-path, cross-filesystem, read-only, symlink and full-disk errors.
- Fix Audiobookshelf library sync failing with "Audiobookshelf item metadata or file evidence is incomplete" (#7). One unreadable item no longer fails the whole sync; items with bad metadata go to Library review for an admin.
- Say why Dewarr can't reach PostgreSQL at startup instead of blaming the host or password.
- In Settings → Logs, list activity now opens that list in Discover instead of the list overview, and an opened entry stays open after following its link and coming back.
Docker
Pull ghcr.io/logabell/dewarr:v0.2.3 (or latest) and recreate your Dewarr container. Images are available for linux/amd64 and linux/arm64.
This release adds three database migrations since 0.2.1. Back up PostgreSQL and the encryption key first. The container runs migrations on startup and won't start if one fails.
Full changelog: v0.2.1...v0.2.3