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.
TypeNoneinto 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_FILEorCOMICVINE_API_KEY_FILEat 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 readv0.0.0and 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