Files
hassio-addons/calibre_web/CHANGELOG.md
Alexandre c8ca11604e fix(calibre-web): document the optional features, drop the dead calibre install (#3032)
* feat(calibre-web): document the optional features and drop the dead calibre install

Issue #1143 asks how to add Calibre-Web's optional extras (metadata, kobo,
...) to the add-on. They are already there: the LinuxServer base image pip
installs optional-requirements.txt alongside requirements.txt into its
/lsiopy virtualenv, so every extra ships enabled. Listing the .dist-info
directories of the published image confirms scholarly, rarfile, py7zr,
mutagen, jsonschema, python-ldap, flask-dance, PyDrive2, comicapi and the
rest are present. Running pip install calibreweb[...] in the container just
fetches an unused second copy from PyPI and is thrown away when the
Supervisor recreates the container.

What actually hides the reporter's cover fields is Calibre-Web's own
gating: book_edit.html only renders 'Fetch Cover from URL' and 'Upload
Cover from Local Disk' when current_user.role_upload() and g.allow_upload
are both true, i.e. Enable Uploads plus the user's Upload permission. The
README now says so.

While checking where the Calibre binaries come from, the Dockerfile step
that claimed to install them turned out to be dead. The image has no wget,
only curl, so 'wget ... | sh /dev/stdin install_dir=/opt/calibre' loses
wget to exit 127, hands sh an empty script, and the pipeline still exits 0.
In the published amd64 image that RUN's layer decompresses to an empty tar
and no layer contains anything under /opt/calibre. Repairing it with curl
would not help: calibre's installer then hard-exits on the missing libEGL,
libOpenGL and libxcb-cursor that the universal-calibre mod apt-installs
itself, so the build would start failing and the image would grow by about
a gigabyte for binaries the mod already provides at start. The step is
removed and a comment records where the binaries really come from.

Refs https://github.com/alexbelgium/hassio-addons/issues/1143

* docs(calibre-web): tighten the optional-features wording after review

Say pip install calibreweb[...] is unsupported and can disturb the pinned
dependencies rather than calling the result unused, scope the extra-package
advice to compatible packages, list the calibre binaries as examples rather
than as a set all three operations need, and mark the docker mod as the
default rather than a certainty since DOCKER_MODS can be overridden.
2026-08-31 07:18:40 +02:00

10 KiB

0.6.27.3 (2026-08-30)

  • Doc: explain in the README that Calibre-Web's optional extras (metadata, kobo, gdrive, gmail, goodreads, ldap, oauth, comics) are already installed by the LinuxServer base image, that pip install calibreweb[...] inside the container is useless and not persistent, and that the cover fields on the Edit Metadata page are gated on Enable Uploads plus the user's Upload permission (https://github.com/alexbelgium/hassio-addons/issues/1143)
  • Fix: remove the Dockerfile step that claimed to install the Calibre binaries into /opt/calibre. There is no wget in the image, so the command failed silently and left the layer empty; the binaries are and were provided at start by the default linuxserver/mods:universal-calibre docker mod

0.6.27.2 (2026-08-23)

  • Fix: trust the whole supervisor network range for the ingress auth header instead of the addon's own address, which changes across restarts. The list is only written when that range is missing, so an entry added in the calibre-web admin page is no longer erased on every start (https://github.com/alexbelgium/hassio-addons/pull/3010)

0.6.27.1 (2026-08-23)

0.6.27 (2026-08-13)

0.6.26-2 (2026-04-06)

  • Fix: Install calibre (calibredb) at build time to fix 500 error when downloading books

0.6.26 (2026-02-07)

0.6.25 (2025-08-30)

0.6.24-10 (2025-05-28)

  • Fix migration script
  • Allow access to Calibre folder through /addon_configs/xxx-Calibre

0.6.24 (2024-11-23)

0.6.23 (2024-08-10)

0.6.22 (2024-07-13)

0.6.21-7 (2024-01-12)

  • Minor bugs fixed

0.6.21-5 (2024-01-12)

  • ⚠ MAJOR CHANGE : switch to the new config logic from homeassistant. Your configuration files will have migrated from /config/hassio_addons/calibre-web to a folder only accessible from my Filebrowser addon called /addon_configs/something-calibre-web. This avoids the addon to mess with your homeassistant configuration folder, and allows to backup the options. Migration of data, custom configs, and custom scripts should be automatic. Please be sure to update all your links however ! For more information, see here : https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/ https://github.com/alexbelgium/hassio-addons/issues/1177

0.6.21-2 (2023-11-05)

0.6.21 (2023-10-28)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20 (2023-08-26)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls225 (2023-08-26)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls224 (2023-08-19)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls222 (2023-08-12)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls221 (2023-08-05)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls220 (2023-07-23)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls219 (2023-07-22)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls218 (2023-07-15)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls217 (2023-07-08)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls216 (2023-07-01)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls215 (2023-06-24)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls214 (2023-06-17)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls213 (2023-06-10)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls212 (2023-06-03)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls211-2 (2023-05-30)

0.6.20-ls211 (2023-05-27)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls210 (2023-05-19)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls209 (2023-05-13)

  • Update to latest version from linuxserver/docker-calibre-web
  • Feat : cifsdomain added

0.6.20-ls208-2 (2023-05-06)

  • Minor bugs fixed

0.6.20-ls208 (2023-05-06)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls207-6 (2023-05-05)

  • Minor bugs fixed

0.6.20-ls207-3 (2023-05-05)

  • Minor bugs fixed

0.6.20-ls207-2 (2023-05-05)

0.6.20-ls207 (2023-04-23)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls206 (2023-04-21)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls205 (2023-04-15)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls203 (2023-04-01)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.20-ls202 (2023-03-31)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls200 (2023-03-24)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls199 (2023-03-18)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls198 (2023-03-11)

  • Update to latest version from linuxserver/docker-calibre-web
  • Implemented healthcheck

0.6.19-ls197 (2023-03-04)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls196 (2023-02-25)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls195 (2023-02-19)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls194 (2023-02-04)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls193 (2023-01-28)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls192 (2023-01-14)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls191 (2022-12-31)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls190 (2022-12-25)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls189 (2022-12-17)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls187 (2022-12-10)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls186 (2022-12-01)

  • Update to latest version from linuxserver/docker-calibre-web
  • WARNING : update to supervisor 2022.11 before installing

0.6.19-ls185 (2022-11-26)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls184 (2022-11-19)

  • Update to latest version from linuxserver/docker-calibre-web
  • Use nobrl (#556)

0.6.19-ls183 (2022-11-11)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls182 (2022-11-02)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls181 (2022-10-27)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls180 (2022-10-25)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls179 (2022-10-20)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls178 (2022-10-13)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls177 (2022-10-06)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls176 (2022-09-28)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls175 (2022-09-22)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls174 (2022-09-15)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls173 (2022-09-09)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls172 (2022-08-25)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls171 (2022-08-11)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.19-ls170 (2022-08-04)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.18-ls170 (2022-07-28)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.18-ls169 (2022-07-16)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.18-ls168 (2022-07-14)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.18-ls167 (2022-06-30)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.18-ls166 (2022-06-23)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.18-ls165 (2022-06-16)

  • Update to latest version from linuxserver/docker-calibre-web
  • Feat : ingress autologin (thanks @met67)

0.6.18-ls164 (2022-06-09)

  • Update to latest version from linuxserver/docker-calibre-web
  • Fix : ingress (with @met67)

0.6.18-ls163 (2022-05-26)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.18-ls162 (2022-05-19)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.18-ls161 (2022-05-11)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.18-ls160 (2022-05-05)

  • Update to latest version from linuxserver/docker-calibre-web

0.6.18-ls159 (2022-05-03)

  • Update to latest version from linuxserver/docker-calibre-web

v5.41.0-ls158 (2022-04-29)

  • Update to latest version from linuxserver/docker-calibre-web

5.41.0 (2022-04-29)

  • Update to latest version from linuxserver/docker-calibre-web
  • Initial release