github new-usemame/Calibre-Web-NextGen v4.1.25

7 hours ago

Eight changes. One of them needs a step on your reader as well as on your server.

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

KOReader users: update the plugin too

Deleting a highlight in KOReader reported "Server push failed" and the highlight stayed
on the server. Reopen the book on another device and it was still there. Creating
highlights worked the whole time, which is part of why this took several passes to find:
the delete was being refused inside the plugin before it ever became a request, so
nothing reached the server log either.

Open KOReader, go to the plugin's menu entry and use Updates Manager to reach plugin
version 4.1.25. Pulling the container alone will not fix this one, because the broken
half was on the device.

Reported by @iroQuai
(#920, #905, #699).

Fixed

  • A custom column holding just the word "None" no longer erases itself when you save.
    Type None into a notes or comments column, on its own, and the column came back empty
    in both the new and the classic editor, with the save reporting success. Anything
    already in the column was lost. Number and date columns are deliberately unchanged:
    there the word still empties the field, as it always has. (#1233)

  • A mistyped API-key file path can no longer hang or crash the server. If you point
    HARDCOVER_TOKEN_FILE or COMICVINE_API_KEY_FILE at something that is not a plain
    file, such as a named pipe nothing is writing to or a device like /dev/zero, the read
    never finished: the whole app froze, or memory climbed until it was killed. Both now
    fail cleanly with a log line naming the file. A correctly configured secret file behaves
    exactly as before.

  • Ingest stops telling you to install an ACSM plugin you already have. When an .acsm
    fulfillment ticket failed to convert, the log always claimed no ACSM-capable plugin was
    installed, even when one had run and had printed the actual reason it gave up. The log
    now repeats the plugin's own reason. Reported by
    @auspex (#984).

  • The version on the admin page no longer links to a release that does not exist. On a
    build that was never stamped with a version, the version read v0.0.0 and was turned
    into a link to a release tag of that name, which 404s. It now renders as plain text when
    there is nothing real to point at. Contributed by
    @chloeroform (#1231).

  • Brazilian Portuguese covers 120 more of the interface, and 57 phrases that were
    holding the wrong text are corrected.
    Some entries were worse than untranslated: a
    provisional guess meant "Hardcover ID applied successfully" was carrying the text for
    "{} user(s) removed successfully". Those show in English while the wrong Portuguese sits
    in the file, so they are easy to miss. Contributed by
    @pedronora (#1227).

Added

  • Custom columns are editable in the new UI. Your own calibre columns, such as page
    counts, reading status or notes, showed up on a book's page but there was nowhere to
    change them, so setting one meant switching back to the classic view. The edit screen
    now has a Custom columns section with the right control for each column type. Reported
    by @jasonxbergman
    (#997) and by mx.meredith on Discord.

  • You can give ComicVine your own API key. ComicVine searches have always gone out on
    a single key shared by every install, so one busy install can use up the allowance for
    everyone and searches quietly come back empty. Put your own free key in the 🔑 Keys
    panel of the metadata search window to get your own allowance. Nothing changes if you
    don't. Reported with a patch by
    @tomaioo (#1242).


Everything user-facing in this release is also on the in-app What's New page, reachable
from the Help menu.

Full changelog: https://github.com/new-usemame/Calibre-Web-NextGen/blob/main/CHANGELOG.md

Don't miss a new Calibre-Web-NextGen release

NewReleases is sending notifications on new releases.