Publish the prompt
Good advice about using LLMs over at Ploum’s:
If you are tempted to use an LLM to generate a text, don’t publish the output of the LLM. Publish the prompt! That’s where your information is. It is what people want to hear.
Good advice about using LLMs over at Ploum’s:
If you are tempted to use an LLM to generate a text, don’t publish the output of the LLM. Publish the prompt! That’s where your information is. It is what people want to hear.
A year and a half ago I wrote about how to forwardport (reverse backport) Muon to Ubuntu 24.04. Unfortunately, in the meantime bitrot has occurred and it won’t just compile anymore. But I’m glad to have found a legend named Evgeniy Harchenko has created a Qt6 port. 😉
All you need to get back up and running is their version of QApt (diff) and their version of Muon (diff). Beware, some of the required packages have slightly different names than they do in Debian/Ubuntu.

It’s lovely to have Muon back.
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 (
) → 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:
- Publisher page numbers (℗): normally equivalent to a specific physical edition. Only available if supplied by the publisher.
- 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:
PowerPress twice when fudging page turn button events for pageturn_power (#14216) @NiLuJerun -g (#14257) @benoit-pierreFull Changelog: v2025.08...v2025.10 — closed milestone issues
Installation instructions: Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS
A random sampling from some new features: full-text search now has a start page (#13798); the OPDS browser has gained syncing and “facets” (#14089), which will allow you to change the sort order among other things on supporting feeds. Dictionaries are now more fiddly (the good kind, with presets, #13774), and cloud storage downloads offer a progress bar (#13650). CBR comics (#13780), and of course more supported devices as always. Also ToC search (#13906), improvements to footnote style tweaks (#13554). For more, please see below.
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:
Archiver module where applicable (#13782) @benoit-pierreui parameter to all collate item_func (#13981) @wfdewithFull Changelog: v2025.04...v2025.08 — closed milestone issues
Installation instructions: Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS
sudo swapoff /swapfile
sudo fallocate -l 16G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
swapon --show
free -hIn short, ELECTRON_DISABLE_SANDBOX=1 /home/frans/.itch/itch.
The user guide received a big update, full changelog here.
Dictionaries with images now automatically take the res folder as their point of departure (#12877). This means you’ll have to adjust your dictionary content scripts. If you’re lucky you can simply delete them.
Various changes in plugins:
exporter plugin drops support for memos and flomo. You can install them from https://github.com/koreader/contrib if they work for you as is but they won’t receive support here.autofrontlight plugin was removed.backgroundrunner plugin was removed. Third party plugins that rely on it to work need to be updated!New support for KindleHF. Any Kindle running firmware ≥ 5.16.3 will need the kindlehf package.
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:
<hr> are closed like <hr/> (#13188) @FrenzieFull Changelog: v2024.11...v2025.04 — closed milestone issues
Installation instructions: Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS
Some of you on Android may have had dictionary issues. That should be fixed now.
Connecting to Wi-Fi should be more reliable on platforms where we manage it ourselves, most notably Kobo (koreader/lj-wpaclient#11).
Color is now supported when reflowing (#12085).
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:
cr3.css… (#12262) @benoit-pierreseamless argument to switchDocument (#12290) @ziz57renderPage() not rendering the whole page (#12296) @fbriereadb logcat formatter (#12385) @benoit-pierrekodev prompt (#12408) @benoit-pierre./kodev run android… (#12407) @benoit-pierreffi/input (#12486) @benoit-pierreffi.loadlib helper (#12545) @benoit-pierrefbink_input library (#12560) @benoit-pierreFull Changelog: v2024.07...v2024.11 — closed milestone issues
Installation instructions: Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS
Bookmarks have been renamed to annotations to reflect that notes and bookmarks are two sides of the same coin.
A big thanks to @ezdiy and @benoit-pierre for taking on the major effort of updating MuPDF (#11940). Unfortunately or hopefully you won’t notice a thing, but some edge cases in PDF rendering have been fixed.
Likewise our gratitude to @Commodore64user for the many non-touch/keyboard focused improvements.
If you used the built-in update to try out a development version in the last week of June you might need to overwrite the install manually, see #12115.
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:
._ files (#12022) @jonnyl2Full changelog — closed milestone issues
Installation instructions: Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS
As usual, there have been so many changes that it’s difficult to tell a coherent story about them. One of the more noticeable changes is that the sleep screen menu (formerly known as the screensaver menu) has been reworked (#11549). But there’s also been a lot of work on the backend, updating the build infrastructure and crengine.
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:
Input: Don’t let wacom pens clobber the slot of the next contact (#11520) @NiLuJe
Use Bresenham’s algorithm and anti-aliasing for rounded corners (#11498) @zwim
Menu, DictQuickLookup, TextViewer: allow mousewheel scrolling (#11525) @poire-z
CoverBrowser: show cached cover of deleted file in history (#11523) @hius07
bump crengine: better conformance to the HTML Standard rendering (#11527) @poire-z
Includes:
<caption>lStr_findWordBounds()AddLine(): handle some CJK + space edge case@media (-cr-max-cre-dom-version: 20180527)-cr-apply-func:align= attributeReaderTypeset: tweak Style> menu logic and defaults (#11527) @poire-z
Style tweaks: add tweak to avoid some presentational hints (#11527) @poire-z
util.prettifyCSS(): handle better :is() and similar (#11527) @poire-z
Wikipedia: tweak EPUB css to force epub.css look (#11527) @poire-z
Wallabag: properly deal with mimetype actually being content-type (#11532) @Frenzie
Screensaver: 0% only on first page, 100% only on final page (#11541) @Commodore64user
ReaderZooming: make auto-crop default be page content (#11438) @hugleo
Book style tweak: add more suggestions in “CSS ≡” (#11533) @poire-z
Wikipedia EPUBs: add settings for include/highres images (#11544) @poire-z
Dictionary: Fix download message when connection fails (#11548) @jovanbulck
appimage: get full path before changing to assets dir (#11552) @pazos
Android: Add Linfiny eNote / Avalue ENT-13T1 / QuirkLogic Papyr (#11554) @davide125
ReaderView: ensure that the pan zoom direction is not nil (#11557) @hius07
ReaderStatus: update status modification time (#11568) @hius07
ReaderToc: add option to show chapter lengths (#11546) @poire-z
bump crengine: various fixes, improved Russian typography (#11578)
Includes:
ReaderTypography: update menu features symbols for Russian (#11570) @dmalinovsky
[i18n] Add en-GB and Romanian translation to UI (#11577) @Frenzie
PocketBook: remove unused color_saturation parameter (#11597) @dmalinovsky
ReaderView: increase underline thickness (#11586) @Commodore64user
FileChooser collates: use “item.sort_percent” for sorting + extra on-hold handling (#11592) @hasezoey
bump base: fix sdcv binaries on non-Android/macOS platforms (#11609) @benoit-pierre
[i18n] Font UI fallbacks: insert replacement characters with template for Weblate compatibility (#11614) @Frenzie
ReaderHighlight: strikeout → Strikethrough (#11619) @Commodore64user
File manager: fix classic mode item font size (#11626) @hius07
Do flashui refresh for first display of History page (#11603) @dmalinovsky
NetworkMgr: Fix PocketBook losing net access (#11601) @liskin
NetworkMgr: Use cheaper/simpler hasDefaultRoute in isOnline (#11601) @liskin
NetworkMgr: Limit the hasDefaultRoute check in isOnline to PocketBooks (#11601) @liskin
bump crengine: various fixes, updated russian hyphenation (#11637) @poire-z
Includes:
Also includes:
CreDocument: support added ‘identifier’ metadata (#11628) @baswag
Sleep screen menu reworked (#11549, #11647) @Commodore64user
GetText: fix crash if a value is used as unique value and as singular/plural (#11643) @Frenzie
[i18n] GetText: fix fuzzy detection for certain strings (#11648) @Frenzie
bump base, luajit-launcher, avoid assert failure in sub-processes (#11658) @poire-z
make: fix test rule (#11659) @benoit-pierre
Various AppImage fixes and improvements (#11662, #11669, #11665, #11671) @benoit-pierre @Frenzie
ci: bump CircleCI docker images, other CI improvements (#11677) @benoit-pierre
Stop touching night mode when control_nightmode == false (#11685) @imax9000
Kindle Scribe: find accelerometer based on hardware (#11642, #11696) @mergen3107
Hide hidden flows and custom toc from non-touch devices (#11690) @Commodore64user
NewsDownloader: use content:encoded from RSS item, if available (#11694) @imax9000
Add PocketBook Era Color (PB700K3) (#11695) @ElimGarak1
Keyboard: detect tap if swipes are disabled (#11699) @hius07
Add relevant nil guards to prevent reflow crashes (#11715) @Galunid
pocketbook: simplify device model detection (#11721) @benoit-pierre
Full changelog — closed milestone issues
Installation instructions: Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS