Changes
- Prevented page turns, bookmarks, and reader exit from aborting while closing a reading session after the session-history vector reached capacity. The log now makes room before append, keeps the newest 128 entries, compacts oversized imported history during load, and avoids retaining redundant book paths when a stable book ID is available (#205).
- Restored Thai dictionary definitions when an SD-card
.cpfontis active by reusing the already loaded reader font for definition rendering, while retaining the configured built-in UI font sizes for built-in reader fonts and avoiding another font allocation (#186). - Passed all 48 host regressions plus
defaultandgh_releaseESP32-C3 builds. Physical validation with a Thai dictionary and compatible.cpfontremains requested.