Skip to content

v1.0.0

Choose a tag to compare

@ManorianOTP ManorianOTP released this 15 Jun 04:34
· 12 commits to main since this release

Changelog

All notable changes to BookLore KOReader Client are documented here. This
project follows Semantic Versioning. Both plugins
(booklore.koplugin and booklore_sync.koplugin) share a single version per
release.

1.0.0 - 2026-06-15

Initial public release: a pair of KOReader plugins that turn a jailbroken Kindle
into a client for a self-hosted BookLore
server.

booklore.koplugin

  • Log in to a BookLore server (URL plus username/password) with multi-account
    support and silent access-token refresh.
  • Browse, search, sort (19 options), and filter (14 dimensions with live facet
    counts) your library; covers are cached and versioned.
  • Rich book-detail pages mirroring the BookLore web UI (blurb, genres, rating,
    series) and tuned for E Ink.
  • Download books with a live, cancellable progress bar; opened books are matched
    back to their BookLore record for progress sync.
  • Works offline: the last library view is cached and actions are queued, then
    flushed when you are back online.
  • Settings menu: account status and switcher, download-folder editor, sign out,
    and a clean uninstall (optionally keeping saved settings for an easy reinstall).
  • Tailscale onboarding (install, connect, status, update) to reach a server that
    is not on your local network.
  • In-app self-updater — BookLore ▸ Check for updates downloads, verifies
    (sha256), and swaps both plugins from a GitHub release, with crash-safe staging
    and boot-time reconciliation.

booklore_sync.koplugin

  • Bidirectional reading-progress sync with BookLore via the kosync protocol,
    translating between KOReader XPointer and BookLore CFI positions.
  • Push is gated on the initial pull so opening a book never overwrites the
    server; a prompt appears when the server is ahead of the device.
  • Offline progress queue that flushes once connectivity returns.