Skip to content

v4.1.28 — the new-interface notice stops blocking the last button, the emergency database restore works, and Upload stays with you

Latest

Choose a tag to compare

@new-usemame new-usemame released this 02 Aug 22:39
cbb8393

The "new interface" notice stops blocking the last button on a page, the emergency database restore actually restores, and Upload stays reachable while you browse.

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

Fixed

The button at the bottom of a page did nothing when you clicked it. The "new interface is ready" notice sits along the bottom of the window, and it was covering the last thing on the page — so clicking the middle of that button did nothing at all, and only a thin sliver along its top edge responded. Scrolling all the way down did not help. The clearest case was the emergency "Restore Calibre Database (Last Resort)" button on Admin → Database Configuration, but it applied to any page that ends in a button or a link. Phones had it worse: the notice is taller there because it wraps onto two lines, so it hid the last button completely rather than just its lower edge. Pages now keep enough room clear at the bottom for the notice, at every screen size. Dismissing the notice was always a workaround and still is — you no longer need it (#1310).

The emergency "Restore Calibre Database (Last Resort)" button never restored anything. On Admin → Database Configuration, clicking it did nothing at all — no message, no error, no restore. It was quietly saving the database settings again instead, so anyone reaching for it during a real library corruption got a button that looked like it worked and didn't. It now rebuilds your Calibre database from the OPF files in your library, as the page describes. The rest of the page is unchanged and the Save button is unaffected. Spotted and diagnosed by @luisalduucin (Calibre-Web-Automated#1444).

The Upload button disappeared the moment you browsed anywhere. In the new interface it only ever showed on the plain Library page, so opening an author, a series, a tag, Hot, Discover, Top Rated or a book left you with no way to add a book at all — the classic view keeps Upload in the toolbar on every page. Upload now stays put while you browse, and it is also in the account menu next to Admin, so it is reachable from anywhere including on a phone. Reported through the in-app feedback form (#1288).

"Enable Uploads" did not actually disable uploads. Switching it off in Admin hid the button in the classic view and stopped there — the new interface still offered Upload, and the upload request went through either way. The setting is now enforced on the server and the button is hidden in both views. Uploading stays on by default, so nothing changes unless you deliberately turned it off.

A page address typed with a slash on the end gave you "404 Not Found". /kosync/ failed while /kosync worked, and the same was true of 156 other pages — admin settings, your profile, statistics, search, the shelf and author pages. Links inside the app were always fine, so this only bit people who typed an address, saved a bookmark, or followed a link from a forum post that happened to end in a slash. Both spellings now take you to the page, including behind a reverse proxy on a sub-path. Reported by @iroQuai (#628).

One option on the admin settings page stayed in English. With the interface in another language, the "Default book language" dropdown still opened on "Show All" while every other label on the page was translated — "Alle talen" in Dutch, "Montrer tout" in French. It now reads in your own language. The same dropdown in your account settings was already correct; both pages now build it from one place, so they cannot drift apart again. Reported by @iroQuai (#886).


Something still broken? Open an issue — it gets read.