KOReader 2025.08 “Parasol”
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:
- [plugin] HttpInspector: fix crash when starting server (#13541) @JManch
- bump metadata translations (#13551) @pazos
- [FocusManager] correct cursor keys in RTL (#13362) @Commodore64user
- Statistics: do not read settings for pic documents (#13561) @hius07
- [DictQuickLookup] make the widget’s width user patchable (#13497) @Commodore64user
- bump base (MuPDF 1.25.6 and others) (#13585, #13764, #13736, #13850, #13817, #13866, #13971) @benoit-pierre
- NetworkManager: check if proxy URL can be parsed (#13562) @Frenzie
- bump luajit-launcher for onyx boox poke6 koreader/android-luajit-launcher#547 (#13595) @benoit-pierre
- android: fix STL (#13594) @benoit-pierre
- Screensaver: improve sleep screen message (#13571) @hius07
- Statistics: revert erroneous nextTick in onReaderReady() (#13592) @hius07
- Debian: misc changes (#13596) @pazos
- add kindle basic 5 hall file (#13603) @jacksonhack
- ReaderStatus: fix “open next file” with sort by metadata (#13621) @hius07
- Text editor: fix notebook file mess (#13624) @hius07
- add hall file for PW6 (#13615) @mergen3107
- Fix Location Stack Issues (#13607) @yparitcher
- [i18n] Change Korean language name (#13634) @OctopusET
- Issue template: convert to form and add log instructions for deskop (#13633, #13637) @Frenzie
- reMarkable Paper Pro support (#13620) @NoaHimesaka1873
- Collections: select books (#13628) @hius07
- [ReaderLink] add missing footnote settings to NT devices (#13597) @Commodore64user
- Add a new Kobo Clara BW device ID and codename (#13648) @Frenzie
- [CoverImage] Add rotate image option (#13604) @apgrc
- fix: missing remarkable-aarch64 make file (#13656) @NoaHimesaka1873
- NT Device: BookMap and PageBrowser (#12579) @comphilip
- Add “Open (opened+unopened) random document” on long-press (#13160) @artjomsR
- remarkable: factorize update rules (#13665) @benoit-pierre
- android: remove vendor hacks from event_map (#13660) @pazos
- Style tweaks: fix saving document settings as default (#13673) @hius07
- Status bar sort items: dim inactive items (#13682) @hius07
- Gesture intervals: adjust long- and very-long-press intervals (#13690) @hius07
- Minor changes to PageBrowser/BookMap/ReaderHandmade (#13691) @jonnyl2
- Status bar: dynamic filler (#13702) @hius07
- [ReaderFooter] add status bar presets (#13689) @Commodore64user
- [screensaver_menu] QoL: make changing random folder easier (#13584) @Commodore64user
- ci/macos: minor tweaks (#13725) @benoit-pierre
- Add notification when toggling ‘Ignore long-press on corners’ via Dispatcher (#13605) @jonnyl2
- Status bar presets: action in Dispatcher (#13718) @hius07
- Collection: filter new books (#13724) @hius07
- filemanagerutil: fix path in “Choose file” dialog (#13733) @hius07
- calibre: rework connection setup (#13704) @benoit-pierre
- Fix file transfer from Calibre to Remarkable Paper Pro (#13732) @gray-open
- Exporter: better logs, bump deprecation message (#13659) @pazos
- ReaderHighlight, ReaderBookmark: Highlight button labels, Bookmark details button order (#13735) @jonnyl2
- Status bar: dynamic filler and presets fixes (#13739) @hius07
- OPDSBrowser: fix “Downloading…” message (#13742) @hius07
- Add PocketBook Verse Lite (PB619) (#13760) @ElimGarak1
- [SDL] set useDPadAsActionKeys flag with DISABLE_TOUCH (#13769) @Commodore64user
- ci: bump docker images (#13767) @benoit-pierre
- cmake: bump minimum required version to 3.17.5 (#13775) @benoit-pierre
- Add option to start SSH server with KOReader (#13772) @RedFox0x20
- Annotations export/import: merge (keep existing annotations) (#13751) @hius07
- CBR support (#13780) @benoit-pierre
- Status bar: fixes (#13746) @hius07
- [ScreenSaver] handle case where a file is lastfile but has now been reset (#13747) @Commodore64user
- reMarkable: Make sleep/waking up w/o launcher work and properly exit when KO_DONT_GRAB_INPUT is set (#13795) @NoaHimesaka1873
- [plugin] NewsDownloader: fix RSS feeds (#13799) @Frenzie
- calibre: fix setting inbox from menu (#13805) @benoit-pierre
- ImageViewer: small optimization (#13807) @benoit-pierre
- Network timeout settings for wallabug plugin (#13786) @zikasak
- android: Go Color 7 follows gravity (#13823) @ghost
- [Android] Add DictTango external dictionary support (#13832) @jonnyl2
- [ReaderDictionary] Enable dictionary prioritisation via new menu (#13768) @Commodore64user
- feat: add set lock orientation in dispatcher (#13835) @OGKevin
- Dispatcher: update action name or value (#13831) @hius07
- Fulltext search: start page (#13798) @hius07
- Highlights: extend (#13815) @hius07
- Coverbrowser: optimize display mode switching (#13822) @hius07
- tools/mkrelease: fix bug in AWK helpers (#13847) @benoit-pierre
- [MovableContainer] allow widget repositioning on non-touch devices (#13703) @Commodore64user
- Fixing OPDS bulk download auth (#13851) @magebeans
- style tweak: Extend inpage footnotes (#13554) @moben
- [feat] Dispatcher: Add ‘Set page-turn button inversion’ (#13836) @OGKevin
- Add periods to plugin descriptions for consistency. in #13857
- use new
Archivermodule where applicable (#13782) @benoit-pierre - macos: no need to bundle tar anymore (#13861) @benoit-pierre
- battery stats – nit on wording (#13476) @mergen3107
- FileChooser: Un-blacklist ‘dict’ and ‘custom-dict’ dirs in File browser (#13829) @jonnyl2
- bump luajit-launcher (#13867) @benoit-pierre
- calibre: increase no-activity timeout (#13846) @benoit-pierre
- libarchive based android luajit launcher (#13796) @benoit-pierre
- appimage: update appimagetool (#13885) @benoit-pierre
- ota: prevent deadlock delaying an update (#13889) @benoit-pierre
- tools/mkrelease: fix ZSTD compressed TAR format extension (#13887) @benoit-pierre
- Profiles auto-exec “On showing folder”: add “path is (not) equal” conditions (#13873) @hius07
- NewsDownloader: Include author’s name in summary when “Download full article”=false (#13842) @k-leveller
- Add tests for NewsDownloader (#13806) @Frenzie
- Added Onyx Boox Go 7 to devices that follow gravity. (#13872) @jadehawk
- [Hotkeys] bug fix: don’t override readerfont when reading pdf/djvu files (#13896) @Commodore64user
- Collections: fix manual sorting (#13898) @hius07
- DJVU: add getTextBoxes() (#13897) @hius07
- ButtonDialog: add widgets (#13893) @hius07
- css_tweaks: Add generic setting for smaller inpage footnotes (#13613) @moben
- [DictQuickLookup] enable full-screen mode for open dictionary window (#13862) @Commodore64user
- Add setting to change the category in Nextcloud notes (#13883) @schiessle
- TouchMenu: optimize item removal (#13901) @hius07
- [ReaderDictionary] match words when they are Capitalised (#13884) @Commodore64user
- ToC: search (#13906) @hius07
- VocabBuilder plugin: show copy button on duplication when adding (#13876) @weijiuqiao
- [plugin] NewsDownloader: fix getEmptyFeed() call (#13945) @Frenzie
- BookStatus widget: minor fixes (#13943) @hius07
- tests: fix newsdownloader tests isolation (#13954) @benoit-pierre
- update building & testing docs + kodev tweak (#13953) @benoit-pierre
- [Calibre] React to SEND_BOOK_METADATA opcode (#13920) @emrsmsrli
- ReadCollection: minor speedup (#13958) @hius07
- feat: Adds progress bar to cloud storage downloads (#13650) @Linus045
- bump luajit-launcher (#13924) @hugleo
- gettext: fix handling of fuzzy translations (#13966) @benoit-pierre
- [Presets] add new presets.lua module and dictionary presets (#13774) @Commodore64user
- [Hotkeys] remove alphabetic hotkeys from K4 (#13950) @Commodore64user
- [ReaderHighlight] NT: add key event to simulate a very long press (#13914) @Commodore64user
- [ReaderHighlight] NT: add better support for extending highlights (#13917) @Commodore64user
- [DictQuickLookup] create addQueryWordToFirstResult method (#13911) @Commodore64user
- gettext: switch to binary catalogs (#13967) @benoit-pierre
- close keyboard after calling search with preset (#13976) @Commodore64user
- Gesture overview (#13909) @hius07
- Enable comma in filenames (#13985) @hius07
- improve ota updates (#13888) @benoit-pierre
- ci/macos: fix “Dump build timings” step (#13992) @benoit-pierre
- Pass
uiparameter to all collateitem_func(#13981) @wfdewith - Fix wallabag directories’ trailing slashes (#14001) @harmtemolder
- Touchmenu: fix menu refreshing on check (#13996) @hius07
- ReaderHighlight: fix accidental tap while long-pressing (#14004) @hius07
- Add OPDS sync feature (#13946) @Volterxien
- Dictionary: fix invalid highlight when switching dictionary (#14028) @TnS-hun
- File browser Plus: fix add/remove folder shortcut (#14032) @hius07
- TouchMenu: optimize (#14027, #14040) @hius07
- Moving download all and remove all buttons in OPDS download menu (#14024) @Volterxien
- ReaderHighlight: fix long-pressing on image (#14048) @hius07
- [plugin] wallabag – allow filtering download to starred articles (#14051) @fkaduk
- [fix] Improve handling of illegal vFAT filenames. (#14043) @michal-mnich
- Support Kindle Oasis (KOA) charging cover “soda” (#13133) @snajczuk
- [ReaderDictionary] clean interpuncts, pipes and up arrows from text selection (#14031, #14118) @Commodore64user
- [plugin] Terminal Emulator: implement delWord for terminal (#14059) @Frenzie
- launch read timer with gesture (#14061) @Volterxien
- ci: update build configurations (#14069) @benoit-pierre
- bump base and crengine (#14068) @poire-z
- Toggling Kosync auto sync from gestures (#14037) @Offlinemaker
- kodev: use LLDB for debugging on macOS (#14072) @benoit-pierre
- Typos (harmless) (#14079) @zwim
- terminal plugin fixes (#14090) @benoit-pierre
- feat(opds): add support for facets via a context menu (#14089) @zeedif
- [Autowarmth] Fix nightmode only in non Expert-Mode (#14104) @zwim
- Satisfy FR #13163: Option to hide the “night mode changed” warning (#13253) @ly-pa
- [touchmenu] simplify code and finish early (#14113) @zwim
- Add .footnote1 class to classic classname footnotes style tweak (#14119) @Frenzie
- [reMarkable] Fix wifi management and add xovi env variables (#14096) @lepeli
- bump luajit-launcher, Add Hyread Gaze Note Plus CC to color devices (#14125) @hugleo
- [Kobo] Enable wake on page turn buttons (#13669) @kodermike
- Profiles: auto exec promptly (#14133) @hius07
- readerhighlight: fix datetime_updated for new highlights (#14155) @hius07
- [Android] Add Go Color 7 II to devices that follow gravity (#14156) @Gropinou
- fix/remarkable: update for new AppLoad/qtfb-shim (#14162) @NoaHimesaka1873
- fix/remarkable: proper OTA model for remarkable-aarch64, do not set 8bpp depth for rMPP (#14163) @NoaHimesaka1873
- VocabBuilder.koplugin: supports removing word in-place after addition (#14127) @weijiuqiao
- OPDS Plugin: Ensure the default download filename is consistent across different platforms (#13709) @spfenwick
New Contributors
- @JManch made their first contribution in #13541
- @jacksonhack made their first contribution in #13603
- @OctopusET made their first contribution in #13634
- @NoaHimesaka1873 made their first contribution in #13620
- @apgrc made their first contribution in #13604
- @artjomsR made their first contribution in #13160
- @gray-open made their first contribution in #13732
- @RedFox0x20 made their first contribution in #13772
- @zikasak made their first contribution in #13786
- @OGKevin made their first contribution in #13835
- @magebeans made their first contribution in #13851
- @k-leveller made their first contribution in #13842
- @jadehawk made their first contribution in #13872
- @schiessle made their first contribution in #13883
- @emrsmsrli made their first contribution in #13920
- @Volterxien made their first contribution in #13946
- @fkaduk made their first contribution in #14051
- @michal-mnich made their first contribution in #14043
- @snajczuk made their first contribution in #13133
- @Offlinemaker made their first contribution in #14037
- @zeedif made their first contribution in #14089
- @ly-pa made their first contribution in #13253
Full Changelog: v2025.04...v2025.08 — closed milestone issues
Installation instructions: Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS
