🌟 New Features
- Custom Main Action: Added option to set the primary action for the toolbar button.
- ProgressSync Upgrades: Added tracking for book start/finish dates and device name/ID for server sync.
- Secondary Toolbar: Added support to place the plugin icon in Calibre's optional second toolbar.
- SSL Options: Added a checkbox to skip SSL verification for custom/self-hosted sync servers.
- Platform Support: Improved robustness for Flatpak and Linux environments.
🐞 Bug Fixes
- Wireless Stability: Fixed "Read-only file system" errors during wireless metadata creation.
- Extraction Robustness: Added safety checks to prevent crashes when sidecar files are missing metadata (fixes KeyError:
'summary'). - Hidden Folder Filter: The plugin now correctly ignores hidden system folders (like .stfolder) to prevent "None Book"
entries. - UUID Reliability: Fixed an issue where books without UUIDs were skipped during synchronization.
- Python 3.14 Compatibility: Fixed internal syntax warnings for newer Python versions.
What's Changed
- [Fix] Allow plugin to be placed in the optional second toolbar by @elmodor in #112
- Versionning upd by @kyxap in #123
- Add checkbox to skip ssl verification by @loeffner in #119
- [ProgressSync] Added setting data_book_started and _finished by @elmodor in #108
- Flatpak support rebase by @kyxap in #125
- [ProgressSync] Added column_device_name and _id for progress sync server by @elmodor in #109
- [Config] Added option to set main action for toolbar button by @elmodor in #111
- Improve sidecar metadata extraction robustness by @kyxap in #126
- ci: complete automated release workflow, tests, and CI/CD by @kyxap in #128
- Feature/lint improvement by @kyxap in #129
- Auto triage enabled by @kyxap in #130
- Fix multiple bugs and improve wireless stability by @kyxap in #133
- Release prep 0.8.0 by @kyxap in #135
New Contributors
Full Changelog: v0.7.2...v0.8.0