What's new
docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.0.111
(or :latest)
Amazon metadata search works again (CW #3648)
Picking "Amazon" or "Google Books" as a metadata source returned "No Result(s) found! Please try another keyword!" for queries that obviously had matches. ComicVine and the Chinese provider returned results fine for the same query — the failure was Amazon-specific.
Root cause: Amazon.session.headers declared only User-Agent, Accept, and Accept-Encoding. Amazon's bot detection now 503s on requests missing the full browser-shape header set. Verified in cwn-local: minimal headers → status=503, body=2.6KB; full browser headers → status=200, body=1.1MB with the real product list.
Fix expands the header dict with Accept-Language, DNT, Sec-Fetch-Dest/Mode/Site/User, and Upgrade-Insecure-Requests. 6 source-pin tests pin each header so a future trim doesn't silently regress.
Credits
Thanks to the reporter on CW #3648.