What's new
docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.0.78
(or :latest)
This release is a foundation-only patch — no user-visible change. It's the first piece of H1, the upcoming feature that lets you upload your Kobo's KoboReader.sqlite to CWNG, see every highlight you've ever made in a browser view, export to Markdown / CSV / JSON, and (later) see those highlights overlaid in the in-browser EPUB reader.
Schema groundwork for highlight import (#236)
Adds 12 nullable columns to the existing kobo_annotation_sync table so the upcoming import + view + render code has a place to store Kobo-native positions, computed CFI ranges, source labels (kobo / webreader / koreader / hardcover), and a soft-delete flag. The migration is additive, idempotent, and leaves all pre-existing Hardcover-sync rows untouched. Existing Hardcover-sync rows are backfilled with source='hardcover' so the new column is meaningful from day one.
If you're already running the fork: this release is safe to pull. Nothing in the UI changes; the schema migration runs once on first startup of v4.0.78, then no-ops on every subsequent restart.
The user-facing payoff lands in v4.0.79 onward as P2 (CFI converter), P3 (import endpoint), P4 (highlights view + Markdown / CSV / JSON export), and P5 (web-reader overlay rendering) ship. Tracking design at notes/KOBO-WEB-READER-ANNOTATIONS-DESIGN.md.