What's new
docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.0.92
(or :latest)
OPDS readers no longer show 'broken feed' on errors
Errors hitting /opds/* used to render the stock Flask HTML error page. OPDS readers like Readest and KOReader can't parse HTML, so users saw 'broken feed' with no useful info. Every 401 / 403 / 404 / 500 from an OPDS route now returns an Atom XML body with the right HTTP status code, the right content type, and the right WWW-Authenticate header on 401 so readers prompt for credentials.
Credits
Thanks @droM4X for the report.