This PR closes a number of longer-standing bugs and feature requests, and also includes a broader refresh of download queue handling, automatic import reliability, and the Activity/Wanted UI surfaces.
Added
- Expanded
Add Newlanguage filters with support for Swedish, Norwegian, Danish, Finnish, Dutch, Portuguese, Japanese, Chinese, Czech, Turkish, Hindi, Korean, Arabic, Greek, and Hebrew. (Closes #432, Closes #205) - Added matching ISO 639 language parsing for MAM search results.
- Added Docker
PUID,PGID, andUMASKsupport so containers can run as a custom user/group, with automatic ownership correction for existing config files. (Closes #309) - Added
atcr.ioas a published container registry alongside Docker Hub and GHCR for nightly, canary, and release workflows. (Closes #268) - Added a normalized queue snapshot model with per-client health/staleness metadata so the Activity view and queue updates can use a shared, richer payload.
- Added
audiobookIdpropagation to queue items so Activity and Wanted rows can link directly back to the matching audiobook. - Added exact client-reported source file tracking for automatic imports so multi-file downloads can be scoped to the files that actually belong to the download.
Fixed
- Fixed ASIN searches in the
Add Newview returning zero results by restoring missing metadata fields needed for language-filtered results. (Closes #434) - Fixed search failures for titles and authors containing diacritics or special characters by retrying with normalized text and using diacritic-insensitive matching. (Closes #430)
- Fixed Audible catalog search returning irrelevant trending or popular results by correcting request parameters and headers.
- Fixed Add New advanced title searches returning blank or irrelevant results by stripping pasted structured prefixes like
AUTHOR:,TITLE:,ISBN:, andASIN:before query composition, and improving title-only Audible fallback behavior. - Fixed se...
Automated canary build