Releases: bps/hardcover-sync
Releases · bps/hardcover-sync
Release list
v0.3.2
v0.3.1
[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
[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
[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