Well, we’re right in the middle of the summer holidays and it hasn’t rained here for what feels like 3 months. Despite that, progress continues on Liberotus and what better, when you’re chilling by the pool, than to spend some time catching on your reading list with your favourite Grimmory reader!
Lot’s of changes in this version – the usual bug fixes and performance improvements and tweaks of course, with a focus on tackling some connection bugs that have been surface through customer feedback.
The big feature update for this version is the introduction of the Notebook. The Notebook syncs directly with your Grimmory notebook, and is a one-stop shop to create, edit and manage all your notes, bookmarks and annotations.
Give it try, we hope you enjoy it!
Changelog — Liberotus v1.3
New features
- Added the new Notebook experience for highlights, notes, bookmarks, search, filtering, grouping, export, and annotation navigation
- Added confirmed Grimmory annotation sync for highlights, notes, bookmarks, and reading progress
- Expanded Book Details metadata with publication date, file type, progress, last read, series, and About This Book
Improvements and enhancements
- Simplified download states
- Added deliberate Book Details actions for Download Book, Cancel Download, Retry Download, Read, and Remove Download
- Refined shelf detail and book detail presentation
- Reworked Settings About and consolidated open-source and legal dependency information into a single Acknowledgements page
- Improved startup performance
- Improved sync performance and reduced unnecessary annotation pulls
- Improved reader launch behaviour
- Improved EPUB opening
- Improved database diagnostics
- Improved WebKit lifecycle handling
- Improved local server connection handling so LAN, VPN, and Tailscale Grimmory servers are attempted even without general internet reachability
Bug fixes and other
- Fixed reader navigation so adding or rendering annotations no longer jumps back to the highlighted page
- Added safer preservation of downloaded books
- Added structured connection diagnostics and clearer connection failure categories
- Improved conflict handling, retry logic, idempotency, account scoping, and diagnostics for Grimmory sync
- Prevented Book Details downloads from automatically opening the reader
- Reduced repeated progress conflict resolution
- Fixed local server connection edge cases affecting Grimmory reachability
- Fixed Swift concurrency build warnings and errors in Notebook and related sync and annotation code
- Hardened release behaviour around downloads, annotations, reading progress, migrations, diagnostics, and app reinstall/update flows
- Improved overall reliability across sync, reconciliation, downloads, reader behaviour, and annotation handling
Leave a Reply