← Back to all sparks
K

Komga

COLLAB
Velocity0.0

Self-hosted media server for comics, manga and ebooks

A mature media server whose releases are format edge cases and Kobo plumbing.

self-hosted-libraryepubkobo-syncformat-tolerancemaintenance
Current state
Komga moves between minor releases slowly — 1.24.0 in January, 1.25.0 in late June — with patch releases in between that are almost entirely EPUB parsing fixes. The two features worth naming are solid RAR4 archive support in 1.25.0 and an SSE heartbeat event in 1.24.0. The rest is fixes to EPUB table-of-contents handling, fixed-layout detection, and the Kobo and OPDS2 integration surfaces.
Where it's heading
The work concentrates where a self-hosted library server actually breaks: malformed EPUBs, archive formats readers assume will just open, and the sync protocols third-party devices speak. Kobo integration keeps taking attention — content restriction enforcement, proxying raw request bodies to the Kobo store — which suggests e-reader compatibility is where the user pressure sits. Translation batches from Weblate appear in most releases.
Prediction
Expect more format-tolerance work on EPUB and archive handling, with the Kobo and KOReader integrations continuing to absorb the fixes that a mature library server accumulates.

Recent moves

  1. 1mo ago

    1.25.0 adds solid RAR4 support and enforces Kobo content restrictions

    Solid RAR4 archives now open, closing a format gap that previously meant a silent failure for part of a library. Kobo sync also starts enforcing content restrictions, extending age-rating rules to a surface that had been bypassing them.

    View source ↗
  2. 3mo ago

    1.24.4 fixes EPUB tables of contents and Kobo request proxying

    A cluster of integration fixes: EPUB TOC parsing, raw request body proxying to the Kobo store, KOReader Accept headers, and OPDS2 latest-series navigation links. Corrective work across every sync surface at once.

    View source ↗
  3. 4mo ago

    1.24.3 fixes an EPUB reader that would not load

    A single web reader fix plus a node-forge bump. Small enough to have been cut the day after 1.24.2, which is what the timestamps show.

    View source ↗
  4. 4mo ago

    1.24.2 improves EPUB fallbacks and Docker volume handling

    EPUB3 tables of contents now fall back to EPUB2 when invalid, extensions survive book restoration, and an anonymous /tmp volume is removed from the Docker image. Routine tolerance work.

    View source ↗
  5. 6mo ago

    1.24.1: lenient fixed-layout detection and translation updates

    One EPUB detection fix and a batch of Weblate translations across six languages. The smallest release in the window.

    View source ↗
  6. 6mo ago

    1.24.0 adds SSE heartbeats and EPUB images in the spine

    An SSE heartbeat event keeps event-stream connections alive through proxies that would otherwise drop them, and EPUBs with images in the spine are now supported. Both are the kind of quiet compatibility work that decides whether a self-hosted install feels reliable.

    View source ↗