This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+11 more
Summary
AI summaryUpdates What's New, Under-the-Hood Improvements, and How to Update across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds in-book text search for EPUB and PDF files. Adds in-book text search for EPUB and PDF files. Source: llm_adapter@2026-07-14 Confidence: high |
— |
| Performance | Low |
Improves search performance by debouncing resource usage to prevent lag. Improves search performance by debouncing resource usage to prevent lag. Source: llm_adapter@2026-07-14 Confidence: high |
— |
| Bugfix | High |
Fixes critical double-serialization bug causing highlight post‑its to disappear after metadata edits. Fixes critical double-serialization bug causing highlight post‑its to disappear after metadata edits. Source: llm_adapter@2026-07-14 Confidence: high |
— |
| Bugfix | Medium |
Fixes TypeError causing EPUB search failures. Fixes TypeError causing EPUB search failures. Source: llm_adapter@2026-07-14 Confidence: low |
— |
| Bugfix | Medium |
Resolves TypeError that prevented searching in some EPUB files. Resolves TypeError that prevented searching in some EPUB files. Source: granite4.1:30b@2026-07-15-audit Confidence: low |
— |
Full changelog
We are excited to announce the release of v2.2.3, which introduces fundamental improvements to navigation and search within the integrated reader. Your reading experience is now more precise and faster than ever!
What's New
-
In-Book Text Search: You can now search for specific words or phrases within both EPUB and PDF files. The search bar (in the top-right corner of the reader) allows you to jump between found results, which are instantly highlighted in the text.
-
Unified Glassmorphism Design: The search bar now matches the app's glass aesthetic, ensuring a consistent and modern interface.
-
Metadata Bug Fix: Resolved a critical double-serialization issue that caused highlight post-its to disappear after editing book metadata. The system now includes an automatic repair mechanism to recover any highlights saved incorrectly in the past.
-
EPUB Search Optimization: Fixed the
TypeError: item.load is not a functionerror that prevented searching in some EPUB files. The chapter scanning logic is now more robust and secure.
Under-the-Hood Improvements
-
Improved resource management during text searches to prevent lag (implemented debounce).
-
Documentation updated in all supported languages to reflect the new search capabilities.
How to Update
-
Portable App: Download the new executable from the Releases section and replace the old file. The database will automatically preserve all your books, highlights, and settings.
-
Docker: Simply run
docker compose pull && docker compose up -d --buildin your project folder to update to the latest image.
Thank you for choosing KoreShelf !
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About GabrieleTrovato01/LoreKeeper](https:
All releases →Related context
Related tools
Earlier breaking changes
- v2.0.4 Replaces `books.json` with SQLite database using better-sqlite3.
Beta — feedback welcome: [email protected]