This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
Topics
+11 more
Summary
AI summaryFixed silent crashes and visual glitches when uploading extremely large PDFs (30,000+ pages / 200MB+) by implementing a fail‑safe timeout and capping the 3D model thickness.
Full changelog
English
This is a hotfix release directly driven by the awesome feedback from the community stress-testing the app with massive files.
🐛 Bug Fixes & Improvements:
Fail-Safe PDF Parsing: Fixed an issue where uploading extremely large PDFs (e.g., 30,000+ pages / 200MB+) would cause a silent crash and infinite loading during the metadata extraction ("Ran out of space in font private use area" error). The system now implements a strict timeout: if a file is too heavy, it aborts the intensive metadata parsing to save your RAM, applies a fallback 3D cover, and lets you read the book smoothly via lazy-loading.
3D UI Protection: Fixed the "black wall" visual glitch. When uploading massive books, the physical thickness of the 3D model would become so large it broke camera collisions. The 3D physical thickness is now safely capped at a visual maximum of 1,000 pages, while the internal reader still handles the full length of the document.
A huge thanks to the FMHY community for helping find these edge cases!
Italiano
Questa è una release hotfix nata direttamente dai fantastici feedback della community che sta mettendo sotto stress l'app con file giganteschi.
🐛 Bug Fix e Miglioramenti:
Parsing PDF Fail-Safe (Anti-Blocco): Risolto un problema per cui il caricamento di PDF estremamente grandi (es. 30.000+ pagine / 200+ MB) causava un crash silenzioso e un caricamento infinito durante l'estrazione dei metadati (errore "Ran out of space in font private use area"). Il sistema ora implementa un timeout rigoroso: se un file è troppo pesante, interrompe l'estrazione intensiva dei metadati per salvare la RAM, applica una copertina 3D di emergenza e ti permette di leggere il libro fluidamente tramite il lazy-loading.
Protezione dell'UI 3D: Risolto il glitch visivo del "muro nero". Caricando libri enormi, lo spessore fisico del modello 3D diventava così grande da rompere le collisioni della telecamera. Lo spessore fisico 3D è ora limitato in sicurezza a un massimo visivo di 1.000 pagine, mentre il lettore interno continua a gestire l'intera lunghezza del documento senza alcun problema.
Un enorme grazie alla community di FMHY per avermi aiutato a scovare questi casi limite!
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]