# koreader v2025.10 — KOReader 2025.10 "Ghost" - Product: koreader (https://whatsnew.fyi/product/koreader) - Vendor: koreader - Date: 2025-11-01 - Version: v2025.10 - Original notes: https://github.com/koreader/koreader/releases/tag/v2025.10 - Permalink: https://whatsnew.fyi/product/koreader/releases/v2025.10 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Configure artificially generated stable page numbers under navigation settings with options for publisher page numbers or characters per page - **added** — Display stable page numbers in the margin independently of other layout settings - **added** — View stable page number list showing a table of all stable page numbers and their corresponding screen page numbers - **added** — Add CloudStorage action in Dispatcher - **added** — Support character-by-character highlighting for partial word translation - **added** — Make the Plus menu in file browser user-patchable - **added** — Add option to skip scanning folder in Collections - **added** — Customize export filename for highlights export - **added** — Export backlinks to markdown in highlights export - **added** — Add Hungarian keyboard layout - **added** — Support .htmlz as a file type - **added** — Add GoToFocusedPage method to BookMapWidget - **added** — Add skim mode to fulltext search - **added** — Add reader.dict monolingual dictionaries - **added** — Initial reMarkable Paper Pro Move support - **changed** — Invert progress bar direction independently of UI layout (LTR/RTL) - **changed** — ReaderFooter skip dynamic filler in items cycling - **changed** — ReadTimer use previous scheduled instance - **fixed** — Ensure downloaded files from OPDS have a file extension - **fixed** — ReaderHighlight fix long-press with Do nothing - **fixed** — Fix downloading of PDFs with non-standard mimetype from wallabag - **fixed** — Calibre handle a missing inbox folder - **fixed** — ReMarkable remove disable xochitl autosuspend and add explicit qtfb-shim check - **fixed** — Kobo don't send PowerPress twice when fudging page turn button events for pageturn_power - **fixed** — OPDS ignore query string in file extension workaround ![Ghost](https://github.com/user-attachments/assets/547281e0-0c6c-4910-a28b-05fc3c7923f6) Apologies, I don't have much time to write release notes today. As usual there's been quite a bit of activity. One of the most visible changes is that if you like stable page numbers, artificially generated stable page numbers can now be easily configured under navigation (image) → Settings → Stable page numbers. Keeping in tune with not spending too much time on release notes, here's a copy of the included help text: > By default, one screen equals one page. Any change in the book's formatting will therefore result in renumbering: new total pages, different chapter lengths, new locations in TOC and bookmarks, etc. > > Select stable page numbers if you prefer page numbers that are independent of layout settings and consistent across devices: > 1. Publisher page numbers (℗): normally equivalent to a specific physical edition. Only available if supplied by the publisher. > 2. Characters per page: a page will be counted for this amount of characters (sometimes called logical or synthetic page numbers). Use this if no publisher page numbers are available or if you prefer to have consistent page lengths for all books. > > Since stable page numbers can start anywhere on the screen, you can choose to display them in the margin, regardless of other settings. > > 'Stable page number list' shows a table of all stable page numbers and their corresponding screen page numbers. This month's logo was contributed by @Sonnenfee We'd like to thank all contributors for their efforts. Some highlights since the previous release include: * ReaderFooter: document position is not used (https://github.com/koreader/koreader/pull/14076) @hius07 * build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/koreader/koreader/pull/14192 * bump base for various updates (https://github.com/koreader/koreader/pull/14177, https://github.com/koreader/koreader/pull/14261, https://github.com/koreader/koreader/pull/14341, https://github.com/koreader/koreader/pull/14353, https://github.com/koreader/koreader/pull/14354, https://github.com/koreader/koreader/pull/14469, https://github.com/koreader/koreader/pull/14503, https://github.com/koreader/koreader/pull/14525) @benoit-pierre * CloudStorage: add action in Dispatcher (https://github.com/koreader/koreader/pull/14189) @hius07 * Add support for character-by-character highlighting for partial word translation (https://github.com/koreader/koreader/pull/14153) @adva-cg * Fix(OPDS): Ensure downloaded files have a file extension (https://github.com/koreader/koreader/pull/14199) @zeedif * expandString(): replace patterns with data (https://github.com/koreader/koreader/pull/14181) @hius07 * File browser: make the Plus menu user-patchable (https://github.com/koreader/koreader/pull/14197) @hius07 * Collections: option to skip scanning folder (https://github.com/koreader/koreader/pull/14203) @hius07 * fix/remarkable: remove disable xochitl autosuspend and add explicit qtfb-shim check (https://github.com/koreader/koreader/pull/14211, https://github.com/koreader/koreader/pull/14217, https://github.com/koreader/koreader/pull/14222) @NoaHimesaka1873 @benoit-pierre * Export highlights: customizable export filename (https://github.com/koreader/koreader/pull/14212) @hius07 * ReaderHighlight: fix long-press with Do nothing (https://github.com/koreader/koreader/pull/14227) @hius07 * ReaderFooter: skip dynamic filler in items cycling (https://github.com/koreader/koreader/pull/14232) @hius07 * Wallabag: fix archive_finished initialization logic (https://github.com/koreader/koreader/pull/14221) @Frenzie * Add Hungarian keyboard layout (https://github.com/koreader/koreader/pull/14237) @koma52 * Kobo: Don't send `PowerPress` twice when fudging p _[Truncated at 4000 characters — full notes: https://github.com/koreader/koreader/releases/tag/v2025.10]_