What's new
docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.0.110
(or :latest)
Reload metadata from on-disk file (fork #218, reporter @yodatak)
You can now ask CWNG to re-read embedded metadata from a book's on-disk file and update the catalog. Useful when you've edited a book's EPUB metadata via an external tool (Calibre desktop, grimmory, an OPF rewriter, etc.) and want CWNG to pick up the new title / description / publisher / pubdate / languages without round-tripping through full re-ingest.
POST /admin/book/<book_id>/reload_metadata
@edit_required gate (admin or edit role). Returns JSON {success, updated_fields, source_format, message}. Updates title, comments, publisher, pubdate, languages. Authors / tags / series are deferred — they involve relationship-table bookkeeping better handled through the full edit-book save path.
UI button on the book edit page is a follow-up; the endpoint is callable now via curl or any scripted client.
Internal: CI hung-test diagnostics
Fast Tests (Smoke + Unit) now uses --timeout=120 --timeout-method=thread so a hung test surfaces as a named test failure with stack trace instead of an opaque 10-minute step timeout. No user-facing impact; speeds up triage on future CI flakes.
Credits
Thanks @yodatak for the feature request.