github ePubLift/epublift web-v1.29.3

latest release: cli-v4.5.1
4 hours ago

Security

Changed

  • epubveri 0.35.0, epubsana 0.36.0, kepubverto 0.3.1, styloria 0.17
    (were 0.33.0, 0.35.0, 0.3.0, 0.16), in the web's in-browser Validate and
    Repair, and in the CLI they ship with. check reads a damaged ZIP as
    epubcheck reads it; repair and --kepub keep every entry they leave
    unchanged byte for byte, headers included. Measured on 562 books, old vs
    new: check findings identical in all 562 (and the browser build agrees
    with the CLI in all 562); repair -y findings and entry contents identical
    in all 257 books it changes; the upgraded book differs in no entry but the
    dcterms:modified time in all 562, --kepub likewise in the 50 measured.
  • crypto-bigint 0.7.10 and ctutils 0.4.6 in the HTTPS stack used by the web's
    Metadata lookups and Smart Import. 0.7.6 was yanked upstream for a breaking
    change, not a vulnerability; the move also brings 0.7.7's correctness fixes
    (invert_odd_mod truncation, mul_mod_special boundary cases).

Fixed

  • Import and Smart Import give every book their own random UUID as its
    unique identifier. Before, they wrote urn:uuid:epublift-import-<chapter count>: not a UUID, and the same for every import with as many chapters,
    so a reading system or library that tells books apart by it could take two
    books for one.

Run it

docker pull ghcr.io/epublift/epublift-web:1.29.3

Multi-arch (amd64 + arm64). The web service ships as a container image
only; for the command-line tool, see the latest cli-v* release.

Don't miss a new epublift release

NewReleases is sending notifications on new releases.