Skip to content

Releases: bps/hardcover-sync

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 21 Jun 03:06

[0.3.2] - 2026-06-21

Bug Fixes

  • Prevent justfile from launching calibre
  • Reject non-positive Hardcover edition IDs
  • Repair sync edge cases
  • Store Hardcover book IDs when linking

Documentation

  • Update changelog for v0.3.2

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 20 May 15:46

[0.3.1] - 2026-05-20

Bug Fixes

  • Current_progress_percent correct import format from hardcover

Documentation

  • Update changelog for v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Feb 17:04

[0.3.0] - 2026-02-11

Breaking change

This version uses Hardcover's slug as the identifier rather than its id. This behavior aligns with the existing Hardcover plugin.

Bug Fixes

  • Use svg in readme
  • Handle bool column type in sync-from apply
  • Allow 'Add books not in Calibre' checkbox when books are selected
  • Deduplicate user_books and improve sync-from status messages
  • Clean old builds before creating new zip in bundle script
  • Move cancel button before link in link-book dialog

Documentation

  • Update changelog for v0.3.0

Features

  • Add is_read boolean column synced from reading status
  • Add version string to UI
  • Make sync-from-Hardcover selection-aware and targeted
  • Multi-book linking with auto-link and deferred writes
  • Switch hardcover identifier from numeric ID to slug

Refactoring

  • Add config helpers and type annotations
  • Add API helpers and ListBookMembership model
  • Deduplicate GraphQL query definitions
  • Simplify sync logic with shared base and helpers
  • Simplify matcher ISBN and slug lookups
  • Clean up action.py imports and annotations
  • Extract HardcoverDialogBase and simplify dialogs

Testing

  • Expand coverage for api, cache, matcher, and sync
  • Add 51 tests for sync-to changes, truncation, and list memberships

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Feb 20:25

[0.2.0] - 2026-02-04

Bug Fixes

  • Exclude auto-generated _version.py from ruff checks

CI/CD

  • Add release workflow for GitHub releases

Documentation

  • Update changelog for v0.2.0

Features

  • Commit changelog in bump script

Styling

  • Update ruff version and format test_bundle.py

v0.1.1

Choose a tag to compare

@bps bps released this 04 Feb 15:39
  • Get version directly
  • Remove _version.py
  • Use vendored gql

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@bps bps released this 04 Feb 15:13
  • Sync reading status between Calibre and Hardcover
  • Sync metadata: ratings, progress, dates, reviews
  • Link books by ISBN or title search
  • Set reading status directly from Calibre
  • View books on Hardcover