All notable changes to ABS-KoSync Enhanced will be documented in this file.
[6.4.0] - 2026-04-04
Added
- Added an optional Bridge Sync KOReader plugin for pulling bridge-managed books onto a device-managed folder.
- Added Find IDs helpers for Audiobookshelf and Grimmory library ID fields in Settings, including quick pick dropdowns.
- Added an Audiobookshelf disabled mode by treating
disabledas an intentional off switch for ABS URL or token settings. - Added Grimmory shelf and magic shelf support for Bridge Sync plugin collection syncing.
- Added a Grimmory shelf picker in Settings to make Bridge Sync collection setup easier.
Changed
- The Whisper Model field in Settings now accepts custom values instead of only the built-in preset list.
- The Bridge Sync KOReader plugin now keeps its settings submenu open while you make multiple configuration changes, and the Managed Folder setting now uses a folder picker instead of manual path entry.
- Storyteller Forge now uploads staged EPUB and audio files directly to Storyteller over the REST/TUS API instead of relying on watched-library folder hand-offs.
- Storyteller direct-upload settings now expose
STORYTELLER_UPLOAD_CHUNK_SIZEfor tuning TUS PATCH chunk size when needed. - Grimmory compatibility was broadened across search, cache refresh, downloads, and progress/session handling so newer Grimmory installs work more reliably as both ebook and audiobook sources.
- Settings now test the values currently typed into the form, and saving settings shows a restart-wait page until the application is healthy again.
- Dashboard cards now show reading session details.
- Match, Batch Match, Suggestions, and Forge now show clearer working feedback when you start an action.
- Built-in KOSync testing in Settings now works with the values currently in the form.
Fixed
- Fixed Grimmory session writes so reading and listening sessions stay in the strict format Grimmory expects.
- Fixed Storyteller TUS
Upload-Metadataformatting for direct Forge uploads. Metadata pairs are now serialized without post-comma whitespace, which restores compatibility with Storytellerweb-v2.9.3and prevents400 Invalid upload-metadatafailures during Auto-Forge and manual Forge. - Fixed Storyteller direct-upload and post-import issues, including
Upload-Metadataformatting, import readiness timing, duplicate Forge triggers, and several incorrect locator/progress writes. - Fixed Grimmory progress writes, single-file audiobook Forge downloads, cache hydration edge cases, and truncated downloads that could break matching or syncing.
- Fixed suggestions and sync edge cases around finished books, instant-sync replays, sentence-level KOReader locators, and cross-format rollback handling.
- Fixed deadband rollback behavior so tiny audiobook-vs-ebook gaps still avoid leader flapping without pushing older ABS progress back onto newer high-confidence ebook locators.
- Fixed Grimmory session reporting so reading and listening sessions are recorded more reliably.
- Fixed dashboard sync warnings so old inactive states do not create misleading out-of-sync messages.
- Fixed the built-in KOSync Test button so it no longer requires saving first.