Highlights
More places inside KOReader where AI is one tap away:
- File Manager long-press: Book Info (AI) and Recap (AI)
- Book Description Translate
- Smarter AI Dictionary with configurable output
- Notebook and result viewers with a consistent reading experience
What's New
More KOReader Entry Points
- File Manager long-press — run Book Info (AI) and Recap (AI) without opening the book.
- Book Description Translate — translate the book blurb directly from the description popup.
- Smarter Translate routing — short selections ask once (Translate / Dictionary / Cancel) and remember your choice; long selections always translate.
AI Dictionary, Less Clutter
- Output sections are now configurable with Concise / Standard / Full presets, defaulting to a shorter Standard set. Concise mode additionally favors brevity over book-awareness.
Result Viewer and Notebook Viewer
- Result viewer (ChatGPTViewer) — two-row buttons with paging Find, plus Vocabulary Builder and Annotate actions.
- Notebook viewer — notebooks open in a TextViewer-based Markdown viewer with table support.
- Both viewers now share the same CSS, so AI answers and saved notes read the same.
AI Notes (formerly General Notebooks)
- Renamed to AI Notes to distinguish them from KOReader's built-in reading notes.
- By default a single conversation log (
ai_notes.md): AI answers and quick notes are appended to it, with optional auto-save per conversation. - Multiple AI Notes — enable it in AI Notes Settings to create several notes and choose which one is active.
- Book notes save to per-book files (
<AI Notes folder>/<book>.md) inside your AI Notes folder, which is configurable in Settings and auto-created on write.
Provider & Model Polish
- Model picker and provider forms are testable in place, with explicit confirmation and clearer failure reports.
- API errors surface the provider's own message with HTTP status; connection-test output no longer leaks request bodies.
Improvements & Fixes
- Highlight menu: stale menus close after add/remove, selection stays alive for Annotate.
- Anthropic models support built-in web search.
- Reasoning (model thinking) renders dimmed above the answer and only when enabled.
- Streaming title shows the request origin; provider/model identity is frozen per request.
- Dictionary popup entries moved into Dictionary Settings; KOReader Tweaks renamed to Other Settings.
Translations
All languages refreshed with the new dictionary, viewer, and notebook strings.