Skip to content

2026.7.0

Choose a tag to compare

@paviro paviro released this 22 Jul 15:13

What's Changed

This release adds multi-device reading statistics, fixes KOReader metadata and book-serving edge cases, and expands prebuilt binary support across Linux and Windows.

Reading Statistics

  • Added support for merging statistics from multiple KOReader databases
  • --statistics-db can now be specified multiple times, while statistics_db accepts either a single path or an array in the config file
  • Databases are merged in memory using KOReader's synchronization semantics without modifying the source files
  • Watch mode monitors every configured statistics database and re-merges when any of them changes
  • Multiple-database merging requires KOReader 2020.10 or newer

Library and KOReader

  • Fixed .fb2.zip books not finding their metadata.zip.lua sidecars
  • Fixed book files becoming unavailable in serve mode when --library-path used a relative path (#94)
    • Thanks to @Niwilai for reporting and providing the original fix for the relative-path issue
  • Improved Lua integer-key handling and validation across 32-bit and 64-bit targets

Platform Support

  • Added GNU and static musl binaries for 32-bit x86 and ARMv7 Linux
  • Windows binaries now use MSVC and are available for x86_64 and ARM64
  • Linux GNU binaries support glibc 2.17, while musl binaries are statically linked
  • macOS remains available as separate Intel and Apple Silicon builds; the universal archive is no longer published
  • Added smoke tests, compatibility checks, checksums, provenance attestations, and signing/notarization verification for release artifacts

Internal

  • Added GitHub Actions workflows for testing, linting, formatting, auditing, documentation, and cross-platform builds
  • Added conventional commit-message enforcement
  • Updated backend and frontend dependencies, including mlua 0.12, quick-xml 0.41, tower-http 0.7, React Router 8, and security-fixed undici releases
  • Documented the release process, supported artifacts, compatibility floors, and local cross-compilation requirements

Full Changelog: 2026.6.1...2026.7.0