Skip to content

v4.1.11 — Light theme, one-click reading, and a big batch of fixes

Latest

Choose a tag to compare

@new-usemame new-usemame released this 12 Jul 20:15
6266a46

The most-requested feature is here: the new interface now has a real theme system, including a Light design. This release also brings one-click reading from the grid, admin password resets, Calibre custom columns on the book page, diacritic-aware sorting, and a fix for a slow export that could freeze the whole server.

Update:

docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.1.11

(or :latest) — then recreate your container.

Themes & appearance

  • Light mode — and five more themes — for the new interface. Open Account → Theme and choose System (follows your device's light/dark setting), Light, Dark, Sepia, High contrast, or Midnight (true-black for OLED). Your choice is saved to your account and holds across every screen at readable contrast. Thanks to @uschi1 and @auspex for pushing this to the top of the list.
  • Covers show in full again — non-2:3 artwork is letterboxed instead of cropped, and the cover picker shows the whole image.

New in the interface

  • Read now from a book's grid card — opens straight in the reader (EPUB, PDF, comics, text, audio), keyboard- and screen-reader-accessible.
  • Admins can email a password reset from a user's card without leaving the new UI — the password is generated server-side and emailed, never shown in the browser.
  • Calibre custom columns (e.g. Pages) now appear on the redesigned book page with correct types; zero/"No" values are preserved.
  • Smart shelves with moving date windows like "in the past 28 days" for Publication Date and Date Added, so a shelf stays current.
  • The admin page shows your Hardcover token status (present / valid / rejected / expired, with expiry when available).
  • Edit the send-to-e-reader message body from the new Account page (admin-only).
  • A tidier sidebar and one search box — Upload is now a Library toolbar button, Customize moved to a quiet footer control, and the duplicate search box is gone.

Fixes

  • Accented titles and names sort with their base letter in the library, search, the new UI, and OPDS (È/É no longer stranded; Ñ and ß handled correctly) — no new dependency.
  • A single slow PDF export no longer freezes every other page — exports run in a bounded background pool while the rest of the app stays responsive.
  • Expired reverse-proxy sessions return you to the login page instead of a "Failed to fetch" error, and Sign out now logs you out of your proxy too (Authelia/OIDC/oauth2-proxy). Thanks to @auspex.
  • Uploading books uses the browser's native, accessible file control (reliable drag-and-drop, no duplicate submits, results announced).
  • Shuffling Discover no longer makes the page jump, and edits show up in search right away.
  • A keyboard-accessible "Load more" ensures the whole library is reachable however you browse.

The bundled KOReader progress-sync plugin is updated to 4.1.11.

Full details in the changelog.