Server patch release with the latest sync and import fixes.
- Preserve full Hardcover highlight timestamps instead of truncating them to midnight UTC.
- Skip reversed StoryGraph reading periods with a preview warning instead of aborting the entire CSV import.
- Prevent devices from moving saved book progress backwards.
- Include the latest web app layout and font-upload fixes.
Includes the KOReader statistics, clippings and bookmarks endpoints introduced in v0.2.0. Updating the KOReader plugin alone does not update a self-hosted server.
Self-hosted upgrade
Pin the Compose service image to ghcr.io/crosspoint-reader/crosspoint-sync:0.2.1, then run:
docker compose pull crosspoint-sync
docker compose up -d crosspoint-syncKeep your existing data volume and configuration. Check /healthz after upgrading; it should report version 0.2.1. The image is published for Linux amd64 and arm64 by the release CI workflow.
KOReader plugin releases are separate: install crosspoint-koreader.zip from plugin v0.2.8.
Validation: 1,112 server tests passed locally; TypeScript build passed. Docker builds, container smoke tests and registry publication run in CI.