Skip to content

This release adds 3 notable features for engineering teams evaluating rollout.

Published 12d Media Servers
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

digital-library docker ebook-manager ebook-reader ebooks epub
+11 more
i18n javascript library-management linux macos multi-platform-app multiplatform pdf pdf-viewer three-js windows

Summary

AI summary

Updates What's New, Under-the-Hood Improvements, and How to Update across a mixed release.

Changes in this release

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 function error 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 --build in 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

Track GabrieleTrovato01/LoreKeeper](https:

Get notified when new releases ship.

Sign up free

About GabrieleTrovato01/LoreKeeper](https:

All releases →

Related context

Earlier breaking changes

  • v2.0.4 Replaces `books.json` with SQLite database using better-sqlite3.

Beta — feedback welcome: [email protected]