Skip to content

Release v0.13.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 10:35
· 46 commits to main since this release
image

A big update. Please update both Koreader plugin and Crossbill server!

Major change on how syncing with the server is done. New plugin supports:

  • Bidirectional sync between server and client
  • Syncing of highlights and notes between multiple devices using Crossbill server as a master copy
  • Deleting highlights on web ui deletes them on the devices
  • Deleting highlights on device, only deletes them on devices. Highlights are kept on the server until deleted from web ui.
  • Plugin lets user to check their plugin version and possible updates.

Download crossbill.koplugin.zip and extract it to your KOReader plugins directory.

What's Changed

  • Skip page bookmarks when extracting highlights by @Tumetsu in #29
  • Add Makefile with install, lint and format targets by @Tumetsu in #30
  • Add busted unit testing setup with specs for pure-logic modules by @Tumetsu in #31
  • Run the checks as a pre-commit hook via prek by @Tumetsu in #32
  • Sync pushes then pulls highlights (server as master) by @Tumetsu in #28
  • Give the importer sole ownership of what it can import by @Tumetsu in #34
  • Remember the server highlights each book last applied by @Tumetsu in #35
  • Propagate highlights deleted on the device as removals by @Tumetsu in #36
  • Flag highlights made on this device with is_new by @Tumetsu in #37
  • Stay inactive on anything but an EPUB by @Tumetsu in #38
  • Stamp the highlight snapshot with the file that wrote it by @Tumetsu in #39
  • Send the plugin version to the server and handle its refusal by @Tumetsu in #40
  • Tell the reader which version they are running by @Tumetsu in #41
  • Tell the reader when a newer plugin has been published by @Tumetsu in #42

Full Changelog: v0.10.2...v0.13.0