# koreader v2026.07 — KOReader 2026.07 "Sailing Walrus"
- Product: koreader (https://whatsnew.fyi/product/koreader)
- Vendor: koreader
- Date: 2026-07-26
- Version: v2026.07
- Original notes: https://github.com/koreader/koreader/releases/tag/v2026.07
- Permalink: https://whatsnew.fyi/product/koreader/releases/v2026.07
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** — Background cleanup for PDFs with Mask and SMask to remove backgrounds without preprocessing
- **added** — Support for Kobo v5 devices
- **added** — Improved support for PocketBook Era Lite, reMarkable Paper Pure, newer Onyx Android devices, and some Kindle models
- **added** — Single-key shortcuts support in the hotkeys plugin
- **added** — Built-in support to delete plugins
- **added** — Cloud storage plugin with uploading, downloading, and deleting selected files, configurable servers and upload folders, natural sorting, and improved WebDAV handling
- **added** — OPDS 2.0 basic support
- **added** — Option to justify text in footnote popup
- **added** — Capability to search within dictionary definitions in HtmlBoxWidget and DictQuickLookup
- **added** — Default book source option in bookmark browser
- **added** — Support for ::first-line CSS pseudo element
- **added** — COLRv0 color font rendering support
- **added** — Support for float/clear CSS properties with inline-start/inline-end values
- **added** — Highlight export filters
- **added** — Alternative mime type for fb2 format
- **changed** — SyncService replaced by new Cloud storage plugin
- **changed** — Improved Chinese encoding handling in CHM files
- **changed** — Fixed background color propagation among inlines in renderFinalBlock()
- **fixed** — End of Document status change in ReaderStatus
- **fixed** — Cover image rotation to only update when rotate image is enabled
- **fixed** — Kindle warmth settings to not break incremental settings when setting absolute warmth
It's been about four months since the previous release, so it's about time, isn't it? One very interesting addition is background cleanup for PDFs with Mask and SMask, which is technobabble for backgrounds (particularly in Archive.org PDFs, ). It means you might not need preprocessing to be able to open them on your ereader without having to be fairly patient when turning pages, though the usual warnings apply: backgrounds are not *just* the yellowish color of paper, but they might also contain most of the non-textual content, if any.
Kobo v5 support was finally merged (), and will also reach the nightly builds server soon. There's also new or improved support for the PocketBook Era Lite, reMarkable Paper Pure, newer Onyx Android devices, and some Kindle models.
The hotkeys plugin now supports single-key shortcuts (https://github.com/koreader/koreader/pull/14867), and speaking of plugins, there is now built-in support to delete them (https://github.com/koreader/koreader/pull/15240).
SyncService is replaced by the new Cloud storage plugin (https://github.com/koreader/koreader/pull/15210). It supports uploading, downloading, and deleting selected files, configurable servers and upload folders, natural sorting, and improved WebDAV handling.
And last but not least, there's now OPDS 2.0 basic support (https://github.com/koreader/koreader/pull/15696).
This month's logo was contributed by [@thunder_clud](https://www.instagram.com/thunder_clud/).
We'd like to thank all contributors for their efforts. Some highlights since the previous release include:
* [doc] Add DataStorage developer docs (https://github.com/koreader/koreader/pull/15121) @TechnoCode44
* linux: fix metadata to match our flatpak package (https://github.com/koreader/koreader/pull/15126) @benoit-pierre
* otamanager: honor http proxy (https://github.com/koreader/koreader/pull/15131) @benoit-pierre
* [Kindle] fix setting absolute warmth without breaking incremental settings (https://github.com/koreader/koreader/pull/13344) @mergen3107
* tools: fix update-metadata (https://github.com/koreader/koreader/pull/15132) @benoit-pierre
* Export highlights: filters (https://github.com/koreader/koreader/pull/15003) @hius07
* Fix sdl3 lib path in nix shell (https://github.com/koreader/koreader/pull/15142) @j-v
* Footnote popup: add option to justify (or not) text (https://github.com/koreader/koreader/pull/15129) @poire-z
* [HtmlBoxWidget, DictQuickLookup] add capability to search within dictionary definitions (https://github.com/koreader/koreader/pull/15001) @Commodore64user
* Bookmark browser: default book source (https://github.com/koreader/koreader/pull/15143) @hius07
* bump base (https://github.com/koreader/koreader/pull/15153) @benoit-pierre
- libarchive: ensure FFI cdecls are the same on all platforms (koreader/koreader-base#2305)
* pocketbook: inkview handling rework (https://github.com/koreader/koreader/pull/15087) @benoit-pierre
* bump crengine: support ::first-line, COLRv0 fonts, CHM and CSS fixes (https://github.com/koreader/koreader/pull/15155) @poire-z
Includes:
- https://github.com/koreader/crengine/pull/656
- CHM: improve Chinese encoding handling
Closes #15079.
- https://github.com/koreader/crengine/pull/653
- `renderFinalBlock()`: fix background color propagation among inlines
- first-letter: resets some CSS, ignore invisible, stop on `
`
- CSS: support for pseudo element `::first-line`
Closes #14391.
- CSS: add support for `float/clear`: `inline-start/inline-end`
- https://github.com/koreader/crengine/pull/654
- lvfntman,
_[Truncated at 4000 characters — full notes: https://github.com/koreader/koreader/releases/tag/v2026.07]_