v0.0.23
Features
- Sync configuration was moved to its own menu
- Added a sync option to sync shelves or not (default on) and an extra option to "sync empty shelves".
- Updated shelf logic so that all shelves that are applicable to the books you've downloaded (not just target shelves) are pulled over.
- Download configuration was moved to its own menu section as well.
- Added an option to download config to remove books when they are no longer in Grimmory (either not on the shelf or deleted from Grimmory)
- Added a (for now) internal option of headers that can be added to every API request. This is
extra_headersin the grimmory settings lua file.
Bug fixes
- Improved sync messages so that books are either refreshed or downloaded to make things clearer.
- Added a bit of extra logic so that when an open book is attempted to sync, the plugin attempts to find the remote book in Grimmory.
- Also handled cases where books are refreshed / deleted / etc - and then the same book is downloaded again.
- Fixed a bug where the collections were not updating without a KOReader restart after sync in some edge cases.
- Fixed a bug where some toggles were not being properly persisted to the settings lua file.
Full Changelog: v0.0.22...v0.0.23