KOReader Release Notes

Last updated: Mar 13, 2026

  • Nov 12, 2025
    • Date parsed from source:
      Nov 12, 2025
    • First seen by Releasebot:
      Mar 13, 2026
    KOReader logo

    KOReader

    KOReader 2025.10 "Ghost"

    KOReader unveils a new stable page numbers feature configurable under Settings, offering publisher or character-based pagination and margin display across devices. The update also highlights a large ongoing changelog and contributor notes, signaling active maintenance and progress.

    Stable page numbers

    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:

    • ReaderFooter: document position is not used (#14076) @hius07
    • build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #14192
    • bump base for various updates (#14177, #14261, #14341, #14353, #14354, #14469, #14503, #14525) @benoit-pierre
    • CloudStorage: add action in Dispatcher (#14189) @hius07
    • Add support for character-by-character highlighting for partial word translation (#14153) @adva-cg
    • Fix(OPDS): Ensure downloaded files have a file extension (#14199) @zeedif
    • expandString(): replace patterns with data (#14181) @hius07
    • File browser: make the Plus menu user-patchable (#14197) @hius07
    • Collections: option to skip scanning folder (#14203) @hius07
    • fix/remarkable: remove disable xochitl autosuspend and add explicit qtfb-shim check (#14211, #14217, #14222) @NoaHimesaka1873 @benoit-pierre
    • Export highlights: customizable export filename (#14212) @hius07
    • ReaderHighlight: fix long-press with Do nothing (#14227) @hius07
    • ReaderFooter: skip dynamic filler in items cycling (#14232) @hius07
    • Wallabag: fix archive_finished initialization logic (#14221) @Frenzie
    • Add Hungarian keyboard layout (#14237) @koma52
    • Kobo: Don't send PowerPress twice when fudging page turn button events for pageturn_power (#14216) @NiLuJe
    • [Device, Kindle] early return if kindleGetCurrentProfile() is nil (#14219) @Commodore64user
    • Invert progress bar direction, independently of UI layout (LTR/RTL) (#13382) @Commodore64user
    • Add .htmlz to supported filetypes (#14240) @Frenzie
    • kodev: fix run -g (#14257) @benoit-pierre
    • OPDS: URL encode search (#14248) @Frenzie
    • [BookMapWidget] NT: add new method GoToFocusedPage (#14225) @Commodore64user
    • Export highlights: export backlinks to markdown (#14233) @hius07
    • Fix downloading of PDFs with non-standard mimetype from wallabag (#14271) @harmtemolder
    • feat/remarkable: Initial reMarkable Paper Pro Move support (#14284) @NoaHimesaka1873
    • Fulltext search: skim mode (#14267) @hius07
    • calibre: handle a missing inbox folder (#14293) @benoit-pierre
    • [KeyValuePage] back button returns to parent (#14270) @Commodore64user
    • ReadTimer: use previous scheduled instance (#14280) @hius07
    • feat: add reader.dict monolingual dictionaries (#14302) @BoboTiG
    • NewsDownloader: log deserialization error (#14282) @Frenzie
    • [plugin] OPDS: ignore query string in file extension workaround (#14304) @Frenzie
    • Fix hibreak/bigme b7 buttons being inverted when the device is rotated (#14317) @xeropresence
    • ReadTimer + Profiles auto-exec (#14309) @hius07
    • plugin handlers traceback (#13677) @edoput
    • [plugin] NewsDownloader: add HTTP basic authentication (#14303) @Frenzie
    • [CalendarView] bug fix: fix keyboard hold events targeting wrong item (#14314) @Commodore64user
    • Added shell.nix and updated Building.md (#14019) @MartV0
    • ReaderPaging: fix page turn by keys (#14324) @hius07
    • Add "pages left in chapter" option to custom footer text (#14327) @JasonInOttawa
    • Export highlights: secure export filename (#14325) @hius07
    • Add separator to custom footer text item (#14328) @JasonInOttawa
    • Autodetect OCR language support files (#13004) @Frenzie
    • ProgressbarDialog: fix progress bar fill color (#14182) @benoit-pierre
    • Add Serbian keyboard layout (#14338) @eevan78
    • [SortWidget] bug fix: Fix keyboard hold events targeting wrong item (#14252) @Commodore64user
    • Fix typo (#14345) @Eloitor
    • Collections: fix crash after folder connection (#14346) @hius07
    • [ReaderDictionary] Offer fuzzy search when dict query fails [to find a match] (#14343) @Commodore64user
    • appimage: support aarch64 (#14351) @benoit-pierre
    • InputText: remove single keypress addChars only on hasDPad restriction (#14360) @Frenzie
    • PluginLoader: call stop method on plugin when disabling (#14318) @Frenzie
    • DjVu: flatten nested text layer (#14350) @Frenzie
    • tools/mkrelease: handle corner case (#14369) @benoit-pierre
    • SSH: fix typo, 'show' not 'Show' (#14370) @Frenzie
    • android: minor cleanups (#14368) @benoit-pierre
    • Android: auto-grant MANAGE_EXTERNAL_STORAGE for faster dev testing (#14366) @Frenzie
    • appimage: fix architecture (#14374) @benoit-pierre
    • Reference pages: improve Toc and status bar (#14363) @hius07
    • BookInfo: minor fixes (#14373) @hius07
    • feat/remarkable: rMPPM support part 2 and unified manifest with rm-appload 0.3.0 (#14288) @NoaHimesaka1873
    • [NewsDownloader] Block CSS elements (#14383) @nuxa17
    • bump crengine: word expansion and doc fonts tweaks (#14392) @poire-z
    • [Kindle] Add missing Colorsoft serial snippets (#14393) @scamdotnet
    • [ScreenSaver] allow sleep screen message to be placed anywhere on screen (#14371) @Commodore64user
    • NewsDownloader: fix bug on parsing (#14394) @nuxa17
    • Sleep screen: fix image in landscape mode (#14402) @hius07
    • Statistics: add reference pages support (#14388) @hius07
    • Screensaver: fix showing sleep screen on poweroff, reboot (#14253) @hius07
    • Bug fix: Change condition for message height calculation (#14403) @Commodore64user
    • Update supported languages and fix language codes (#14406) @cor-bee
    • [ReaderDictionary] offer search with presets when dict fails to find match (#14399) @Commodore64user
    • bump base (mupdf, harfbuzz...) and crengine (pagemap tweaks) (#14411) @poire-z
    • fix/remarkable: event_map remapping fix (#14415) @NoaHimesaka1873
    • Statistics: fix using reference pages (#14416) @hius07
    • fix/remarkable: remove duplicated RM2FB check in koreader.sh (#14421) @NoaHimesaka1873
    • Sleep screen: fix rotation for lock screen (#14417) @hius07
    • OPDS: fix Search (#14425) @hius07
    • fix: Corrected AutoSuspend logic for Kindles (#14430) @DemonicSavage
    • Statistics: screen pages only (#14435) @hius07
    • bump base (openssh, build...) and crengine (pagemap tweaks) (#14446) @poire-z
    • ci/macos: update workflow to match base (#14447) @benoit-pierre
    • [Readtimer] bug fix: fix focus when setting a timer. (#14420) @Commodore64user
    • [ReaderHighlight] preserve highlight when using highlight dialogue (#14437) @Commodore64user
    • Reference pages: add synthetic pagemap (#14405) @hius07
    • Replace checkboxes with Radio buttons (#14431) @Commodore64user
    • [DocSettingTweak] add doc tweaks to kindle NT (#14412) @Commodore64user
    • Exporter: XMNote support exporting read time and mark book source (#14144) @Merpyzf
    • [DocSettingTweak] Use absolute path for document settings (#14418) @DemonicSavage
    • [Plugin] Statistics plugin calendar and timeline view changed to use color when color rendering is being used (#13453) @ReneeIbeji
    • fontlist: support WOFF and WOFF2 fonts (#14455) @benoit-pierre
    • 'Set typography language' action in Dispatcher (#14465) @hius07
    • bump base & crengine: fix buildSyntheticPageMap() (#14476) @poire-z
    • HTMLBoxWidget: add setRawContent() (#14480) @Frenzie
    • Stable page numbers 2 (#14473) @hius07
    • Pinned page (#14483) @hius07
    • TouchMenu: fix empty submenu (#14489) @hius07
    • Profiles: auto-exec delay (#14490) @hius07
    • Statistics: fix disabling for PIC documents (#14508) @hius07
    • tools/mkrelease: miscellaneous improvements (#14514) @benoit-pierre
    • Fixes for Nextcloud highlights export (#14517) @wylanswets
    • [Screensaver] add a cap to the number of random images processed (#14521, #14522) @Commodore64user
    • ReaderHandMade: fix handmade hidden flow starting from page 1 (#14502) @hius07
    • Status bar fixes (#14518) @hius07
    • BookMap: add indicator for pinned page (#14510) @hius07
    • Exporter: separate books in markdown export (#14531) @hius07
    • Dispatcher: enable dithering change by gesture/profile (#14532) @hius07
    • Profiles: remove executing on long-press (#14530) @hius07
    • Book info: more informative Pages infomessage (#14493) @hius07

    New Contributors

    @adva-cg made their first contribution in #14153
    @koma52 made their first contribution in #14237
    @BoboTiG made their first contribution in #14302
    @xeropresence made their first contribution in #14317
    @MartV0 made their first contribution in #14019
    @eevan78 made their first contribution in #14338
    @Eloitor made their first contribution in #14345
    @nuxa17 made their first contribution in #14383
    @scamdotnet made their first contribution in #14393
    @cor-bee made their first contribution in #14406
    @DemonicSavage made their first contribution in #14430
    @wylanswets made their first contribution in #14517

    Full Changelog: v2025.08...v2025.10 — closed milestone issues

    Installation instructions: Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS

    Original source Report a problem
  • Aug 16, 2025
    • Date parsed from source:
      Aug 16, 2025
    • First seen by Releasebot:
      Mar 13, 2026
    KOReader logo

    KOReader

    KOReader 2025.08 "Parasol"

    KOReader unveils a feature packed release with a start page for full text search, OPDS sync and facets, dictionary presets, cloud download progress, CBR support, ToC search and more. A busy changelog highlights many fixes and new device support, plus a thank you to contributors.

    Release notes

    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 Archiver module 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 ui parameter to all collate item_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

    Original source Report a problem
  • All of your release notes in one feed

    Join Releasebot and get updates from KOReader and hundreds of other software products.

  • Jul 31, 2025
    • Date parsed from source:
      Jul 31, 2025
    • First seen by Releasebot:
      Mar 13, 2026
    KOReader logo

    KOReader

    KOReader 2025.04 "Full Moon"

    KOReader unveils a sweeping release with major guide updates and broad plugin changes. Dictionaries with images now use the res folder, Markdown renders differently, and several plugins are removed or updated including autofrontlight and backgroundrunner. KindleHF support arrives for firmware 5.16.3+.

    Release notes

    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.
    Markdown files are now rendered differently (#13680).

    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:

    • bump base for many updated libraries and assorted fixes (#12759, #12761, #12773, #12780, #12796, #12956, #12822) @benoit-pierre
    • pocketbook: support "extended" key events (#12707) @benoit-pierre
    • Screenshoter: fix screenshot folder (#12750) @hius07
    • factorize reflow code (#12729) @benoit-pierre
    • add faster option to export text selections via qr codes (#12746) @Commodore64user
    • Notebook file (#12699) @hius07
    • Highlight: line height (#12721) @hius07
    • ci/macos: fix possible issue during brew install (#12767) @benoit-pierre
    • doc: minor tweak to building requirements (#12762) @benoit-pierre
    • No frontlight devices - disable irrelevant plugins (#12766) @mergen3107
    • android: bump luajit-launcher (#12779) @benoit-pierre
    • Highlights: page boxes cache (#12768) @hius07
    • tests: speedup readhistory reduce test (#12785) @benoit-pierre
    • tests: speedup persist huge tables test (#12786) @benoit-pierre
    • Decode wpa_supplicant SSID when already connected (#12782) @wfdewith
    • [Kindle NT] fix terminal and timesync (#12765) @mergen3107
    • [screensaver menu] remove gesture based option from NT devices (#12747) @Commodore64user
    • make: factorize code for generating release updates (#12655) @benoit-pierre
    • ci/macos: enable tests (#12784) @benoit-pierre
    • webdav: show folders with same name as current folder (#12788) @BrendanL79
    • screensaver: Add dynamic battery symbol to sleep screen message (#12548) @LostishCode
    • switch to new meson based testsuite runner (#12789) @benoit-pierre
    • Update epubdownloadbackend.lua (New logic to handle multiple selectors) (#12804) @kulasegaram
    • ci/circle: fix ccache cache (#12802) @benoit-pierre
    • Schedule next standby on AutoStandby plugin init (#12815) @sebastien-maillard
    • Translator: Add romanizations setting in Translation settings (#12829) @eric-p-hutchins
    • [AutoSuspend] Make day selector less restrictive (#12835) @zwim
    • [KOPlugin] Hotkeys, add custom keyboard shortcuts (#12484) @Commodore64user
    • Collections: search (#12776) @hius07
    • Bump luajit-launcher (#12850) @hugleo
    • [plugin] Patch management: fix disabling plugin (#12849) @Frenzie
    • Allow overriding font-based normal line-height (#12483) @moben
    • CreDocument: tweak when the default font is set (#12846) @poire-z
    • Highlights: anchored dialogs (#12810) @hius07
    • FileManager, History, Collections: expose file dialog buttons (#12845) @hius07
    • FileManagerBookInfo: fix logic in getCoverImage() (#12852) @hius07
    • remove autofrontlight + backgroundrunner (#12809) @pazos
    • Exporter: drop unsupported (memos & flomo). (#12808) @pazos
    • FileManager: Plus dialog button from CoverBrowser (#12857) @hius07
    • kodev: tweak test command (#12864) @benoit-pierre
    • Patch management: plugin -> core (#12862) @hius07
    • Remove onSetFullScreen() (#12871) @hius07
    • [Profiles] search and update profile actions assigned to hotkeys (#12642) @Commodore64user
    • doc: update macOS build instructions (#12886) @benoit-pierre
    • Screenshoter: add filename and page number (#12887) @Frenzie
    • bump base (#12894) @Frenzie
    • Profiles: auto-exec "on book opening" - new books (#12884) @hius07
    • Dictionary: fix missing images (#12877) @TnS-hun
    • Update macOS PATH shenanigans (#12873) @NiLuJe
    • QR code plugin bug fix (#12833) @Commodore64user
    • [HotKeys] adds 'type to search' setting to hasKeyboard devices (#12860) @Commodore64user
    • [Dispatcher] remove gesture mentions from NT (#12889) @Commodore64user
    • CoverBrowser: minor fix and remove unused (#12895) @hius07
    • Collections: add books from a folder (#12892) @hius07
    • VocabBuilder.koplugin: support option to overwrite word with new context (#12885) @weijiuqiao
    • VocabBuilder.koplugin: support PDF context extraction for multi-word phrase (#12917) @weijiuqiao
    • add provider module (#12641) @pazos
    • Reader: inspect zip file content to choose provider (#12902) @hius07
    • vocabbuilder.koplugin: fix selecting context bug (#12938) @weijiuqiao
    • bump base (#12939) @benoit-pierre
    • speedup testsuite (#12906) @benoit-pierre
    • CoverBrowser BookInfoManager: lite getDocProps() (#12936) @hius07
    • ReaderSearch results: search string always in bold (#12940) @hius07
    • PathChooser: title bar fm_style (#12942) @hius07
    • Add support of KindlePaperwhite5 Signature Edition light sensor (#12946) @hius07
    • [plugin] NewsDownloader: support single-entry feeds (#12958) @Frenzie
    • Wikipedia EPUBs: fix missing symbols at start of headings (#12961) @poire-z
    • [plugin] NewsDownloader: fix Atom download_full_article=false not working (#12959) @Frenzie
    • [plugin] NewsDownloader: switch default to download_full_article=false (#12965) @Frenzie
    • End of document menu: minor fix (#12962) @hius07
    • Annotations: add datetime_updated property (#12963) @hius07
    • [lang] Exporter → Nextcloud: use proper arrow (#12970) @Frenzie
    • [plugin] NewsDownloader: download images without extension (#12969) @Frenzie
    • [plugin, i18n] CoverBrowser: add missing plural (#12968) @Frenzie
    • Vocabbuiler.koplugin: Fix pdf context extraction with hyphenation (#12975) @weijiuqiao
    • [plugin] NewsDownloader: fail gracefully when date can't be parsed (#12978) @Frenzie
    • socketutil: remove URL from user agent, add device info (#12977) @Frenzie
    • fix base commit (#12982) @benoit-pierre
    • [plugin] NewsDownloader: reduce HTML idiosyncracies (#12976) @Frenzie
    • [plugin] NewsDownloader: add primitive support for relative URLs (#12980) @Frenzie
    • socketutil: use Device.model directly (#12992) @Frenzie
    • Bump base for KindleHF: Downgrade mtune to A9 (#12996) @Frenzie
    • [device] Add the new kindle line-up (#12990) @notmarek
    • InputDialog: Make sure keyboard_visible is never nil'ed (#12994) @NiLuJe
    • [MultiInputDialog] vertically centre multi input dialogue (#12951) @Commodore64user
    • [plugin] ReadTimer: interpret the past as a time tomorrow (#12985) @Frenzie
    • File list: new display options (#12954) @hius07
    • Export plugin: support multiple authors in Nextcloud export (#13005) @kotnik
    • Collections: filter by metadata (#12981) @hius07
    • [plugin] NewsDownloader: use first feed description if it's a table in RSS (#13032) @Frenzie
    • processImg: skip data URI (#13034) @Frenzie
    • Annotations: fix matchFunc (#13037) @hius07
    • [device] add Kindle Scribe 2 support (#13051) @notmarek
    • Reduce sleep screen message's font size to fit one line (#13026) @Commodore64user
    • Dictionary, footnotes: highlight the selected text (#12948) @TnS-hun
    • wallabag: Add option to archive locally, instead of deleting + rewording of menu options (#12949) @harmtemolder
    • EPUB: mimetype file should not be compressed (#13057) @Frenzie
    • [plugin] Gestures, Hotkeys: attempt to work around corrupted gestures file (#13054) @Frenzie
    • [minor] normalize a few requires (#13055) @Frenzie
    • [i18n, plugins] Wallabag: use ngettext for plural (#13062) @Frenzie
    • feat(readerdictionary): add ability to use kiwix standalone (#13060) @dtomvan
    • EPUB: unify include_images logic (#13063) @Frenzie
    • [minor, plugin] NewsDownloader: fix a string that's concatenated without space or newline (#13071) @Frenzie
    • [plugin] NewsDownloader: make <title> match less greedy (#13070) @Frenzie
    • kosync: Make sure there are no leading or trailing whitespaces. (#13077) @beedaddy
    • [minor] Normalize more requires (#13074) @Frenzie
    • [screensaver] Ignore sleep screen cover conditionally (#13068) @Commodore64user
    • EPUB: limit image download display updates to once per second (#13073) @Frenzie
    • CoverBrowser info_cache: move to core (#13018) @hius07
    • [minor] Remove accidental self from util.calcFreeMem() (#13096) @Frenzie
    • [doc] Update Trapper:info() documentation (#13095) @Frenzie
    • [screenshoter] Fix bug in ‘set as wallpaper’ setting. (#13108) @Commodore64user
    • [screensaver] Add option to cycle through folder images (#13094) @Commodore64user
    • Bump luajit-launcher (#13112) @hugleo
    • Persist: add support for zstd serialization/deserialization in memory (#13122) @Frenzie
    • Collections: filter by book status (#13099) @hius07
    • BookShortcuts: open file with associated provider (#13106) @hius07
    • bump base (#13140) @benoit-pierre
    • ci/macos: tweak ccache handling (#13141) @benoit-pierre
    • Gesture manager and Profiles: improve Dispatcher actions menu (#13078) @hius07
    • ReaderStatus: fix End of Document action (#13144) @hius07
    • [ReaderHighlight] rewrite some UI strings (#13145) @Commodore64user
    • bump base (#13150) @benoit-pierre
    • ImageWidget: fix stretch limit not being obeyed (#13105) @Commodore64user
    • ReaderHighlight: add overlooked "crosshairs" (#13152) @Frenzie
    • always compile with debug information (#13151) @benoit-pierre
    • [ReaderHighlight] NT: Improve selection of hyphenated words (#13129) @Commodore64user
    • BookList: fix book status (#13157) @hius07
    • "Invert page turn taps and swipes" fix (#13155) @hius07
    • NewsDownloader: deal with 404 and other error statuses better (#13165) @Frenzie
    • Add CacheSQLite (#13131) @Frenzie
    • [SortWidget] NT: add new keyEvents to widget (#13154) @Commodore64user
    • Bump luajit-launcher (#13166) @hugleo
    • Bump luajit-launcher (#13170) @hugleo
    • ReaderView: fix resetting screen boxes cache (#13169) @hius07
    • [screenshoter] remove 'set as wallpaper' from devices with special offers (#13110) @Commodore64user
    • NewsDownloader: add a cache to reduce wasted bandwidth (#13171) @Frenzie
    • [chore] NewsDownloader: remove dead code (#13178) @Frenzie
    • [chore] NewsDownloader: remove custom redirect handling (#13179) @Frenzie
    • GestureDetector: Translate start & end gesture positions when rotated (#13101) @NiLuJe
    • NewsDownloader: a couple of cache improvements (#13181) @Frenzie
    • NewsDownloader: some random cleanup (#13182) @Frenzie
    • Couple of minor fixes (#13185) @hius07
    • [ReaderFooter] keep menu open after arranging items in status bar (#13168) @Commodore64user
    • [SortWidget] add cancelOrClose method (#13189) @Commodore64user
    • NewsDownloader: process HTML with cre.getBalancedHTML() to ensure self-closing tags like <hr> are closed like <hr/> (#13188) @Frenzie
    • Kindle: demote Warn to Info (#13196) @yparitcher
    • Highlights: fix page boxes cache (#13200) @hius07
    • [Hotkeys] refactor hotkey list and update callbacks (#13219) @Commodore64user
    • [Common settings] remove screenshot setting from unsupported devices (#13221) @Commodore64user
    • Dispatcher: action list fixes (#13167) @hius07
    • Collections: search in book content (#13139) @hius07
    • Dispatcher: fix remove actions (#13227) @hius07
    • fix: Added OSS-Dict support (#13224) @farfromrefug
    • OPDS: raw server filenames for download (#13230) @hius07
    • Exporter: migrate to rapidjson (#13204) @pazos
    • Fix typo in PocketBook init (#13238) @Frenzie
    • Highlights: quicker Style and Note marker dialogs (#13223) @hius07
    • calibre.koplugin: show message when attempting to connect via dispatcher (#13237) @pazos
    • ReaderUI: fix BookList cache (#13245) @hius07
    • [Hotkeys] override self.ui.fonts key_events (#13257) @Commodore64user
    • Style tweaks: add 'Set on/off' action to Dispatcher (#13242) @hius07
    • [plugin] NewsDownloader: don't try to strip <script> tags (#13260) @Frenzie
    • HtmlBoxWidget: fix incorrect selection (#13276) @TnS-hun
    • [plugin] Terminal: improve LDoc module definition for terminputtext.lua (#13273) @Frenzie
    • [DictQuickLookup] NT: add text selection to the dictionary widget (#13232) @Commodore64user
    • CoverBrowser BookInfoManager: handle zip (#13290) @hius07
    • Collections: sort (#13264) @hius07
    • bump base (#13301) @benoit-pierre
    • doc: fix / update build instructions for Alpine Linux (#13319) @benoit-pierre
    • [minor] Fix "Screen timeout" capitalization (#13332) @Frenzie
    • FileSearcher: consistent results window (#13298) @hius07
    • [DoubleSpinWidget, SpinWidget] change values with page-turn buttons (#13208) @Commodore64user
    • [DateTimeWidget] add key_events and fix setting dates (#13214) @Commodore64user
    • PL keyboard layout: move "ó" and "Ó" to east on keypopup (#13347) @K4rBie
    • Collections: connect folders (#13336) @hius07
    • OPDS: group downloading (#13338) @hius07
    • KoptOptions: fix rtl (#13350) @hius07
    • [ReaderHighlight] NT: account for status and alt-status bars in text selection (#13348) @Commodore64user
    • [InfoMessage] stop force_one_line if font is too small (#13337) @Commodore64user
    • [plugin] HTTPInspector: return InputEvent on every call to reset standby/suspend timer (#13339) @Frenzie
    • Opds-pse v1.2 [LastRead] (#13357) @showyee
    • Highlights: edit boundaries in pdf (#13364) @hius07
    • KeyValuePage: landscape and portrait items per page (#13377) @hius07
    • Annotations: sync between devices (#13372) @hius07
    • Fix wallabag's "Prefer original non-HTML document" setting (#13333) @harmtemolder
    • Bump base (#13396) @Frenzie
    • Statistics: actions to enable/disable (#13387) @hius07
    • feat(cloudstorage/webdav): Show 'file size' property in WebDAV (#13371) @Linus045
    • Book shortcuts: scripts support (#13393) @hius07
    • Profiles: auto-exec time interval (#13399) @hius07
    • [plugin/NEWS-RSS] Handle missing description gracefully in rss feed (#13407) @Blizarre
    • Expose txt_preformatted to UI (#13392) @hius07
    • fix for Add new entry show the url from the last added entry in NoewDownloader (#13411) @Blizarre
    • Do not discard RSS/Atom feed processing errors (#13413) @Blizarre
    • [News Downloader UI] Fix missing elements in the Add feeds window (#13415) @Blizarre
    • [plugin] HttpInspector: avoid crash when port can't be bound (#13421) @Frenzie
    • Add key_repeat support to kindle NT (#13328) @Commodore64user
    • Menu widget: "Go to letter" everywhere (#13405) @hius07
    • PDF: single-word search with leading and trailing spaces (#13414) @hius07
    • Update en_popup.lua (#13425) @Belarusan
    • Open previous file in last book folder (#13424, #13431) @hius07
    • bump luajit-launcher (#13432) @pazos
    • Old plugins cleanup (#12932) @pazos
    • OPDS: fix group download (#13428) @hius07
    • CoverBrowser list mode: fix shortcut icon position (#13429) @hius07
    • Profiles: add "on exiting sleep screen" auto-exec trigger (#13430) @hius07
    • Reflowable documents: fix sync T/B margins (#13439) @hius07
    • OPDS: fix calling "file downloaded" dialog (#13443) @hius07
    • File browser: sort by metadata (#13437) @hius07
    • [UnderlineContainer] "fix" focus underline for RTL UI (#13454) @Commodore64user
    • Menu widget: go to letter for folders (#13460) @hius07
    • Dispatcher: ignore order for single-action gesture (#13450) @hius07
    • Status strings translation context (#13459) @hius07
    • File searcher: fix menu appearance (#13465) @hius07
    • Menu search fixes (#13493) @hius07
    • VocabBuilder: fix SortWidget method name (#13495) @hius07
    • One time migration: fix last migration date (#13499) @hius07
    • [Plugin] Added support for hexadecimal code points to OPDS parser (#13482) @ReneeIbeji
    • Update some links in Porting.md (#13504) @KPCOFGS
    • Dispatcher: fix action deleted arg (#13488) @hius07
    • File browser: filter by status (#13503) @hius07
    • [ReaderLink, Dispatcher] add toggle for tap-to-follow links (#13469) @Commodore64user
    • avoid debian fonts (#13512) @pazos
    • calibre: add timeout to connection message (#13513) @pazos
    • Key press handlers to show upper menu (#13511) @hius07
    • Selected files: more actions (#13510) @hius07
    • CoverBrowser: fix Settings menu item position (#13516) @hius07
    • [plugin] calibre: fix a nil concatenation typo (#13484) @Frenzie
    • fix thirdparty exporters (#13531) @pazos
    • OPDSBrowser: analyze acquisition mimetype (#13535) @hius07
    • Quote directory in util.diskUsage (#13448) @0xr0bert

    New Contributors
    @BrendanL79 made their first contribution in #12788
    @LostishCode made their first contribution in #12548
    @kulasegaram made their first contribution in #12804
    @sebastien-maillard made their first contribution in #12815
    @eric-p-hutchins made their first contribution in #12829
    @moben made their first contribution in #12483
    @harmtemolder made their first contribution in #12949
    @dtomvan made their first contribution in #13060
    @beedaddy made their first contribution in #13077
    @farfromrefug made their first contribution in #13224
    @K4rBie made their first contribution in #13347
    @showyee made their first contribution in #13357
    @Linus045 made their first contribution in #13371
    @Blizarre made their first contribution in #13407
    @Belarusan made their first contribution in #13425
    @ReneeIbeji made their first contribution in #13482
    @KPCOFGS made their first contribution in #13504
    @0xr0bert made their first contribution in #13448

    Full Changelog: v2024.11...v2025.04 — closed milestone issues

    Installation instructions: Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS

    Original source Report a problem
  • Nov 24, 2024
    • Date parsed from source:
      Nov 24, 2024
    • First seen by Releasebot:
      Mar 13, 2026
    KOReader logo

    KOReader

    KOReader 2024.11 "Slang"

    KOReader delivers a sweeping release with color support for reflow, more reliable Wi Fi, a fixed Android dictionary issue, and broad stability hardening. A massive changelog showcases ongoing improvements across editors, annotations, UI, and build system tweaks.

    Note for Tolino users: this release freezes the system, see #12769 for more information. See #11068 for how to download a newer nightly build.
    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:

    • Certain network features will now work in Flatpak (flathub/rocks.koreader.KOReader#52) @kii-chan-reloaded
    • 'Use left and right keys for page turning' option added (#12174) @Commodore64user
    • Text editor: enhancement (#12176) @hius07
    • (1) Speed up adding/deleting chars (by avoiding a call of expensive splitToChars), noticeable on big files.
    • (2) Indicate select mode: wider cursor.
    • Annotations: more fixes (#12181) @hius07
    • (1) Allows annotations with equal datetime fields.
    • (2) Allows page bookmarks with equal page numbers.
    • kopt: color support (#12085) @benoit-pierre
    • bump base (updated build system) & fix macOS CI (#12187) @benoit-pierre
    • AltStatusBar/Footer: add the read timer value (#12002) @zwim
    • bump translations (#12193) @pazos
    • CRE call cache: don't wrap setViewMode (#12194) @poire-z
    • bump crengine: various fixes and optimizations (#12200) @poire-z
    • Add author option for alt status bar (koreader/crengine#575) (#12197) @trash-pandy
    • Page turns: invert vertical tap zones (#12195) @hius07
    • Annotations: pageno honors reference pages and hidden flows (#12214) @hius07
    • ToggleSwitch: fix long-press (#12215) @hius07
    • SDL: Return true in NetworkMgr:isConnected on !hasWifiToggle platforms (#12217) @NiLuJe
    • Kobo: Refactor various aspects of the Kaleido/MTK support (#12221) @NiLuJe
    • ReaderAnnotation: fix doesMatch func (#12231) @hius07
    • bump base (#12241) @benoit-pierre
    • NetworkMgr: Attempt to handle wpa_supplicant rescans better (#12236) @NiLuJe
    • miscellaneous build system changes (#12242) @benoit-pierre
    • make: handle old build data directory (#12259) @benoit-pierre
    • ReaderFooter: improve (#12243) @hius07
    • Annotations: fix exporting (#12261) @hius07
    • make: install missing cr3.css… (#12262) @benoit-pierre
    • [fix] NetworkMgr: apply HTTP proxy setting on startup (#12260) @Frenzie
    • Kobo: Track frontlight state more accurately on suspend/resume (#12256) @NiLuJe
    • Make W-Fi scan more reliable (#12265, koreader/lj-wpaclient#11) @NiLuJe
    • ReaderAnnotation: fix doesMatch func 2 (#12270) @hius07
    • make: fix android update sdcv (#12275) @benoit-pierre
    • [plugin] Reader footer: check if header resp. footer are available (#12264) @zwim
    • ReadHistory: On remove, trust the index from FileManagerHistory if possible (#12253) @NiLuJe
    • ReaderUI: add seamless argument to switchDocument (#12290) @ziz57
    • Fix early unhighlight after Add to vocab builder (#12288) @poire-z
    • [CoverBrowser.MosaicMenu] Increase the thickness of the mosaic’s focus underline (#12189) @Commodore64user
    • doc: update building documentation (#12295) @benoit-pierre
    • NetworkMgr: fix debug trace (#12297) @benoit-pierre
    • Panel zoom: Properly handle renderPage() not rendering the whole page (#12296) @fbriere
    • PowerD: Keep track of frontlight state change by interactive callers for suspend/resume purposes (#12283) @NiLuJe
    • InputDialog and MultiInputDialog: improve enter and edit callback handling, and implement addWidget (#12289) @ziz57
    • ReaderSearch: "All text" improve (#12287) @hius07
    • Show/Hide Virtual keyboard and more keyboard shortcuts (#12162) @Commodore64user
    • bump base; mostly thirdparty bumps (#12311) @benoit-pierre
    • Document: Do not cache panel-zoom tiles to disk and fix their caching and rendering (#12303) @NiLuJe
    • Disable the legacy ReaderRotation module (#12309) @NiLuJe
    • bump luajit (#12317) @benoit-pierre
    • [AutoWarmth] Delay front light actions after resume (#12315) @zwim
    • Allow numbers in measure text: fixes a crash in table of contents when debugging on (#12310) @zwim
    • ReaderFooter: Add page-turn item (#12249) @Commodore64user
    • luajit launcher: out of tree build + don't rebuild luajit (#12285) @benoit-pierre
    • BookInfo: rating, review (#12313) @hius07
    • fix missing android APK asset (#12333) @benoit-pierre
    • ImageWidget: Don't attempt to pan if we haven't rendered the bb yet (#12331) @NiLuJe
    • OTM: Unbreak #11999 (#12337) @NiLuJe
    • Kobo: Refactor suspend in order to be able to catch input events sent during the 2s window of ntx madness (#12330) @NiLuJe
    • [Menu] Remove title bar buttons from layout on hasSymKey or hasScreenKB (#12328) @Commodore64user
    • [doc] Build: update Android instructions to openjdk-17-jdk (#12345) @Frenzie
    • Support 'Ctrl' shortcuts on hasKeyboard (#12347) @Commodore64user
    • Annotations: fix page numbers (#12324) @hius07
    • Bug Fix: DPad conflict on Kindle Keyboard (#12341) @Commodore64user
    • Nit: Make some cache keys prettier (#12354) @NiLuJe
    • Dispatcher: minor wording fixes (#12356) @hius07
    • kodev rework (#12338) @benoit-pierre
    • czmq & libzmq: update to 4.2.1 & 4.3.5 respectively (#12350) @benoit-pierre
    • [TextViewer] Add hamburger menu to FocusManager and Menu key (#12365) @Commodore64user
    • ci: fix test / coverage (#12367) @benoit-pierre
    • A couple of tiny fixes (#12359) @NiLuJe
    • android: tweak update rule (#12370) @benoit-pierre
    • doc: update Android build instructions (#12368) @benoit-pierre
    • Display menu preview of italic-only fonts (#12351) @charrarr
    • ReaderStatus, Book status widget: cleanup (#12343) @hius07
    • ci/macos: fix homebrew packages install (#12382) @benoit-pierre
    • Fix terminal broken cursor and backspace (#12375) @zwim
    • Screensaver: add option to rotate to fit screen (#12366) @charrarr
    • Minor keyboard corrections (#12372) @Commodore64user
    • Touch menu: always go up to correct parent page (#12378) @hius07
    • Collections: fix context menu (#12383) @hius07
    • PDF: no "Contrast set to" notification on opening (#12391) @hius07
    • Closing Bookmark details dialog with X should also refresh list entry (#12390) @fbriere
    • Add numerical key_codes to event_map on kindle 3 (#12358) @Commodore64user
    • FocusManager: Fix focus_flags check in moveFocusTo, and deal with the fallout (#12361) @NiLuJe
    • Various notification, text editor and footnote popup minor fixes (#12406) @poire-z
    • Bug: Account for local reading order direction adjustments. (#12388) @Commodore64user
    • android: add custom adb logcat formatter (#12385) @benoit-pierre
    • kodev: improve kodev prompt (#12408) @benoit-pierre
    • kodev: fix ./kodev run android… (#12407) @benoit-pierre
    • Readerfont: Current font on top in menu; New fonts from current session on top in font test doc (#12410) @jonnyl2
    • Fix a couple of potentially spurious footer refreshes (#12422) @NiLuJe
    • FileManager: Handle the FlushSettings event (#12425) @NiLuJe
    • PageBrowser: fix drawing of thicker thumbnail frame on tap (#12432) @poire-z
    • FileManagerSetDefaults: Handle strings that we default to nil (#12433) @NiLuJe
    • Input: Ignore ABS_X, ABS_Y & ABS_PRESSURE for snow_protocol (#12427) @NiLuJe
    • Add color highlight menu (#11044) @smasher816
    • Exporter: choose highlight styles to be exported (#12431) @hius07
    • ReaderView: Don't crash on pre-#11044 highlights without a color field (#12438) @NiLuJe
    • Terminal fixes (#12369) @ziz57
    • Dispatcher/DeviceListener: Temporarily turn on Accelerometer/GSensor for 5 sec (#12419) @jonnyl2
    • fix bug preventing export to joplin; (#12446) @bitterlox
    • bump base: blitbuffer, android build, crengine (#12451) @poire-z
    • InputText: Unbreak onTapTextBox on an already in-focus field (#12449) @NiLuJe
    • Update el_popup.lua (#12463) @ichnilatis-gr
    • [Dispatcher] add [missing] conditions to dispatcher items (#12453) @Commodore64user
    • ReaderView: Fix a couple of edge-cases in onReaderFooterVisibilityChange (#12466) @NiLuJe
    • misc: Move cleanupSelectedText to util (#12477) @NiLuJe
    • ReaderHighlight: Fix an old typo in the OCR help string (#12479) @NiLuJe
    • Highlights popup dialog: add "Color" and "Details" buttons (#12461) @hius07
    • ButtonDialogTitle: remove (#12394) @hius07
    • [Dispatcher] new events for selecting links (#12474) @Commodore64user
    • Doc: Update quickstartguide on kindle non touch (#12426) @Commodore64user
    • [NT] Call GotoViewRel for page up/down on useDPadAsActionKeys devices (#12495) @cccslater
    • bump base (#12503) @benoit-pierre
    • Defaults: Deprecate DKOPTREADER_CONFIG_DOC_LANGS_TEXT (#12504) @NiLuJe
    • ReaderAnnotation: skip old highlights with invalid xpointers (#12494) @hius07
    • Cloud Sync: handles potentially incompatible backup and incoming dbs (#12470) @weijiuqiao
    • VocabBuilder.koplugin: Better handling word context (#12469) @weijiuqiao
    • Write highlights into PDF: revisited (#12509) @hius07
    • SyncService: Only require online connectivity when using Dropbox (#12520) @NiLuJe
    • Chore: Don't cache static data tables (ui/elements, ui/data, kb layouts & co) (#12519) @NiLuJe
    • Fix page gap inconsistencies between doc open & config change (#12507) @NiLuJe
    • Kindle: Restore hall effect sensor state on startup (#12521) @NiLuJe
    • VocabBuilder.koplugin: save dict headword as entry (#12530) @weijiuqiao
    • Add PocketBook Verse Pro Color (PB634K3) (#12476) @ElimGarak1
    • Onyx Boox Go 10.3 support (#12533) @hugleo
    • Statistics: fix null terminated strings, add toggle stats (#12547) @hius07
    • input: drop use of ffi/input (#12486) @benoit-pierre
    • ci/circle: fix tests parallelism (#12551) @benoit-pierre
    • input: fix kobo init (#12553) @benoit-pierre
    • [ReaderFooter] update status bar in real time when inverting page turning (#12424) @Commodore64user
    • input: fix pocketbook init (#12555) @benoit-pierre
    • use new ffi.loadlib helper (#12545) @benoit-pierre
    • input: fix loading of fbink_input library (#12560) @benoit-pierre
    • Fix typos in quickstart (#12566) @cheywood
    • File search: improve (#12549) @hius07
    • [DictQuickLookup] shortcuts for editing searches (#12539) @Commodore64user
    • Profiles: auto-execute on events (#12564) @hius07
    • Exporter: export to book folder, register to Dispatcher (#12569) @hius07
    • sdl: use our compiled version for the AppImage (#12575) @benoit-pierre
    • Add kobov4 & kobov5 targets (#12568) @NiLuJe
    • android: switch to monolibtic mode (#12576) @benoit-pierre
    • android: fix apkanalyzer location (#12563) @benoit-pierre
    • Disabled rotation map for Android devices where "hw media keys follow gravity" (#12557) @jkl16
    • Quickstart guide kindle illustrations (#12577) @Commodore64user
    • [plugin] Exporter: fix typo (#12592) @Frenzie
    • Dispatcher: values' range consistent with bottom menu (#12580) @hius07
    • metadata translations for fdroid/flathub (#12581) @pazos
    • ProgressWidget: fix misalignment (#12526) @wbstx
    • Add wifi support to Cervantes Touch Light devices (#12148) @jsanpe
    • ReaderTypeset: fix margins info (#12609) @hius07
    • DocSettingsTweak: apply to books with status (#12606) @hius07
    • Menu widget: rotation handler (#12573) @hius07
    • Profiles: add "on rotation" auto-execute event (#12612) @hius07
    • ReaderHighlight: adjustable "Edit highlight" dialog position (#12599) @hius07
    • KOSync/Kobo: Explicitly kill Wi-Fi on suspend (#12616) @NiLuJe
    • Kobo: Minor simplification after #12616 (#12629) @NiLuJe
    • bump luajit-launcher (#12630) @benoit-pierre
    • Terminal: Minor cleanups (#12631) @NiLuJe
    • Menu widget: draw focus on focused item (#12583) @hius07
    • Cloud storage: fix sorting non-English filenames (#12644) @hius07
    • Text editor: show current line number (#12632) @hius07
    • InputText: fix Terminal plugin input (#12652) @hius07
    • ReaderFont test: Error correction -- new fonts were not rendering in own font (#12646) @jonnyl2
    • ReaderHighlight: fix color for extended highlight in pdf (#12654) @hius07
    • Kindle Scribe: fix elseif for orientation code (#12663) @mergen3107
    • Menu: Fix fallout from #12583 on hasDPad devices (#12657) @NiLuJe
    • Misc: Some more FocusManager fallout (#12667) @NiLuJe
    • plugin messages (#12636) @pazos
    • And deprecation to autofrontlight (#12619) @pazos
    • Add deprecation for unmaintained targets (#12620) @pazos
    • Profiles: more auto-exec triggers (#12651) @hius07
    • PatchManagement: prettify menu (#12668) @hius07
    • Fix KOReader spelling in the code (#12670) @mergen3107
    • Update Building.md - meson install from backports (#12680) @mergen3107
    • OTA: Make the final ConfirmBox undismissable (#12676) @NiLuJe
    • Text editor: rotate (#12658) @hius07
    • Profiles: more auto-exec triggers 2 (#12691) @hius07
    • Add authentication request and cookies management for news (#12496) @bateast
    • calibre: always use custom fast parser (#12714, #12715) @pazos
    • Add Nextcloud Notes to exporter plugin (#12301) @kotnik
    • [plugin] Wallabag: remove empty file when download fails (#12723) @fenuks
    • [plugin] Wallabag: separate option to delete ‘on hold’ articles (#12722) @fenuks
    • kopt: fix OCR segmentation mode (#12726) @benoit-pierre
    • bump base (#12727) @benoit-pierre
    • Most notably dropbear: update to 2024.85 (koreader/koreader-base#1964)
    • bump android-luajit-launcher (#12734) @pazos
    • ci/circle: manually cap build jobs (#12751) @benoit-pierre
    • Adjust Minimum Font Size in Terminal Emulator (#12752) @pphszx
    • ReaderHighlight: Highlight menu, change 'Delete' to Trash can icon (#12758) @jonnyl2

    New Contributors
    @trash-pandy made their first contribution in #12197
    @fbriere made their first contribution in #12296
    @charrarr made their first contribution in #12351
    @smasher816 made their first contribution in #11044
    @bitterlox made their first contribution in #12446
    @cccslater made their first contribution in #12495
    @cheywood made their first contribution in #12566
    @jkl16 made their first contribution in #12557
    @wbstx made their first contribution in #12526
    @jsanpe made their first contribution in #12148
    @fenuks made their first contribution in #12723
    @pphszx made their first contribution in #12752

    Full Changelog: v2024.07...v2024.11 — closed milestone issues

    Installation instructions: Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS

    Original source Report a problem
  • Jul 16, 2024
    • Date parsed from source:
      Jul 16, 2024
    • First seen by Releasebot:
      Mar 13, 2026
    KOReader logo

    KOReader

    KOReader 2024.07 "Outside"

    KOReader updates MuPDF to 1.24.2 with broad fixes and improvements across devices. Edge case PDF rendering tweaks, UI and performance boosts, keyboard and non‑touch enhancements, new filetypes support, and broader device compatibility headline a busy release.

    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:

    • SortWidget: sort alphabetically (#11705) @hius07
    • bump base, docker images, and luajit-launcher: mainly compilation speedups (#11736) @benoit-pierre
    • ci: fix macOS build (#11660) @benoit-pierre
    • Multiple collections (#11693) @hius07
    • Annotations (#11563, #11761, #11788) @hius07
    • Various minor tweaks and fixes (ToC, Search, HttpInspector) (#11746) @poire-z
    • [Gestures.plugin] Rotation gesture renamed (#11753) @Commodore64user
    • [CoverImage] Honor rotation after opening of a book (#11752) @zwim
    • Add Czech keyboard layout (#11769) @sdasda7777
    • tests: fix EPUB test, again (#11776) @benoit-pierre
    • Initial support for new Kobo (Clara B/W + Colour, Libra Colour) (#11737) @c0eosda
    • chore: remove repetitive words (#11785) @peicuiping
    • fix frontend tests (#11784) @benoit-pierre
    • Kindle: Fix missing Amazon UI screensaver after exiting KOreader (#11794) @shamanNS
    • Gesture: Add toggle for orientation lock (#11795) @thialfi17
    • [ReaderHighlight] Remove duplicated setting on NT devices (#11750) @Commodore64user
    • relocatable build / install dir (#11798) @benoit-pierre
    • NT: add Hot swapping dictionaries button and edit button into FocusManager's layout (#11803) @comphilip
    • Register Calibre start/stop connection actions (#11806) @noxhirsch
    • Check if /usr/bin symlink is present to fix instance reuse issue on older Pocketbooks (#11764) @sdasda7777
    • generic linux package (#9351) @pazos
    • Kindle Scribe: Fix KindleUI L and R orientations when restarting KOReader book in landscape (#11780) @mergen3107
    • appimage: keep metadata in sync with flathub (#11819) @pazos
    • Support auto-detection of input devices via fbink_input (#11807) @NiLuJe
    • fix #11810: only set FocusManager layout if hasDPod (#11811) @comphilip
    • Kindle: Don't forget about fiveways on legacy devices & fix a couple input-scan misdetections (#11827) @NiLuJe
    • FileManager: safe initial path (#11774) @hius07
    • Replace tweak_buttons_func with an event instead (#11777) @nairyosangha
    • Page overlap: add dashed line marker (#11804) @hius07
    • Annotations: Bookmark list improvement (#11825) @hius07
    • MultiInputDialog: fix keyboard height changed (#11832) @hius07
    • better flatpak support (#11833, #11849) @pazos
    • PocketBook: Open links in the on-device web browser (#11787) @liskin
    • Shorten home folder path for info messages (#11853) @noxhir Hirsch
    • debian: update metadata (#11854) @pazos
    • appstream: update metadata, add branding colors... (#11851) @pazos
    • Input: Some more followups to the input device auto-detection stuff (#11855) @NiLuJe
    • NetworkListener: Fix FM integration & properly gate behind hasWifiToggle (#11858) @yparitcher
    • Non-touch DPad improvements, largely kindle. (#11749) @Commodore64user
    • Screenshots on Non-Touch (#11802) @Commodore64user
    • bump crengine: minor fixes (ruby, a crash, non-linear flows) (#11863) @poire-z
    • [Status bar] Major UI makeover (#11678) @Commodore64user
    • Quickstart guide: set dir="rtl" when we're in an RTL language (#11867) @Frenzie
    • Global long press on K4, 'ScreenKB' + 'Press' (#11872) @Commodore64user
    • FocusManager: enable more keyboard shortcuts by default (#11871) @Frenzie
    • Footer and header tweaks and fixes (#11873) @poire-z
    • Kobo: Boost saturation for CFA refreshes (and add a dev setting to disable it) (#11883) @NiLuJe
    • Global long press on K4, 'ScreenKB' + 'Press' (this time for real) (#11884) @Commodore64user
    • VirtualKeyboard: delete word on backspace swipe west (#11843) @hius07
    • Enable Alt+Shift+G for screenshots on all devices with a keyboard (#11888) @Frenzie
    • Add ReaderLink::registerScheme for plugins handling non-http(s) links (#11889) @ziz57
    • Collections: add collection mark to books (#11868) @hius07
    • FileManager copy/move: do not paste to itself (#11878) @hius07
    • remove very long press from NT settings (#11898) @Commodore64user
    • Introduce Device:useDPadAsActionKeys() (#11890, #11900) @Commodore64user @Frenzie
    • Status bar: fix book progress (#11885) @hius07
    • ReaderLink: change (hasScreenKB or hasSymKey) add to notification stack shortcut to Press instead of Down (#11905) @Frenzie
    • CoverBrowser: update MosaicMenu FocusManager grid view to 2D (#11906) @Commodore64user
    • [ReaderBookmark] "bookmark current page" removed from NT kindles (#11907) @Commodore64user
    • Don't send empty string as note in readwise export (#11912) @ptrm
    • BUGFIX: restore erroneously removed onShowVocabBuilder function (#11915) @nairyosangha
    • bump base + new build system tweaks (#11923) @benoit-pierre
    • macos: fix bundle (#11924) @benoit-pierre
    • Menu button support for some widgets (#11933) @Commodore64user
    • ReaderLink: make AddCurrentLocationToStack show notification (#11925) @Commodore64user
    • FontList: skip Kindle blacklisted fonts (#11932) @hius07
    • Keyboard menu, swipe setting removed from NT (#11944) @Commodore64user
    • [plugin AutoWarmth] Add more gesture for activation of autowarmth (#11946) @zwim
    • Annotation list: flexible item heights (#11918) @hius07
    • Dispatcher: add File browser actions 'Set display mode', 'Sort By' (#11921) @hius07
    • update leptonica, tesseract, and libk2pdfopt (#11930) @benoit-pierre
    • Fix scheme detection for external links (#11942) @ziz57
    • mupdf: update to 1.24.2 (#11940) @benoit-pierre
    • [SortWidget, DictQuickLookup] Renaming functions (#11949) @Commodore64user
    • Kobo: Check for RGBA vs BGRA the proper way (#11953) @NiLuJe
    • MuPDF: add txt, cfb, docx, xslx, pptx filetypes (#11955) @Frenzie
    • Chinese keyboard: accept kanji stroke order too (#11620) @weijiuqiao
    • [minor] Remove whitespace from last line in zh_stroke_data (#11956) @Frenzie
    • OPDS: Fix browsing a Calibre content server (#11972) @NiLuJe
    • AltStatusBar: fix page info when not all 3 items enabled (#11965) @poire-z
    • Gesture manager: make long-pressing on top left corner non adjustable in FM (#11971) @hius07
    • CoverBrowser: fix collection mark position in mosaic mode (#11969) @hius07
    • add menu-key-event to 'Menu widget' (#11966) @Commodore64user
    • Individually Invert page turners on kindle (#11963) @Commodore64user
    • fixing button mapping shenanigans (#11982) @Commodore64user
    • [plugin] AutoDim: reset counter on page turn (#11984) @Frenzie
    • BookMap on devices with useDPadAsActionKeys() (#11916) @Commodore64user
    • calibre sax json parser (#11922) @pazos
    • File searcher: group operations (#11980) @hius07
    • [ReaderThumbnail] Change base class to support key events (#11987) @Commodore64user
    • AltStatusBarFix: battery percentage not shown (#11976) @zwim
    • Calibre Metadata: Some fixes following up #11922 (#11988) @NiLuJe
    • Cloud error fix (#12000) @mergen3107
    • [AltStatusBar] Fix when showing (almost) empty (#12003) @zwim
    • Collections: refresh list of files in FileManager (#11994) @hius07
    • Statistics Plugin: Skip adding never opened marked as finished books (#11991) @mergen3107
    • Screensaver: fix menu wordings (#11993) @hius07
    • Add support for kindles after fw 5.16.3 (#11986) @notmarek
    • ci/macos: add arm64 job (#11945) @benoit-pierre
    • Translate Tesseract language names (#11977) @Frenzie
    • Readerlink: allow registering empty scheme (#12019) @ziz57
    • Styletweaks menu: Ignore ._ files (#12022) @jonnyl2
    • doc: update building documentation (#11961) @benoit-pierre
    • ScreenSaver: Fix a bunch of weird corner-cases (#12028) @NiLuJe
    • InputContainer: consistent input type in onInput() (#12012) @hius07
    • improve linting (#12023) @benoit-pierre
    • [ReaderHighlight] Bug fix (#12033) @Commodore64user
    • VocabBuilder: Fix and improve non-touch device experience (#12030) @weijiuqiao
    • bump crengine: update Russian and Serbian hyphenation (#12036) @poire-z
    • Footer: add book authors item (#11999) @mergen3107
    • Annotation list: sort by date (#12020) @hius07
    • Update bug_report.md with new location of verbose logging toggle. (#12042) @mergen3107
    • [time] Fix typos in documentation (#12044) @zwim
    • [ConfirmBox] remove margin around (#12039) @zwim
    • Kobo: Overengineer the manual CLOEXEC logic in the Wi-Fi scripts (#12045) @NiLuJe
    • ReaderBookmark: fix sort by date (#12053, #12112) @hius07
    • WebDav: Simplify path manipulations to fix wonky heuristics (#12038) @mergen3107
    • Fix Arabic keyboard layout (ظ key) (#12063) @jonnyl2
    • [Menu Widget] shortcuts for easier navigation on NT kindle (#12065) @Commodore64user
    • Translator: fix settings menu order (#12051) @hius07
    • Screenshot dialog fix (#12067) @jonnyl2
    • SkimTo dialog: compact mode (#12046) @hius07
    • Version: Fix documentation of version number (#12074) @ziz57
    • [Filechooser] 0% > 'on hold' (#12037) @Commodore64user
    • Bump android-luajit-launcher: various new devices and other improvements (#12084) @hugleo
    • Kindle: Add wifi selector (#12056) @notmarek
    • add Device:otaModel() (#12014) @pazos
    • Filemanager: fix OpenWith without config (#12095) @hius07
    • doc: add Arch Linux building instructions (#12090) @kotnik
    • ConfigDialog: fix "toggle with more options" (#12093) @hius07
    • ConfigDialog: fix "toggle with more options" 2 (#12104) @hius07
    • Export: solved my_clippings OOM (#12107) @Mochitto
    • [Highlight Export Plugin] Include book author name in myclippings export format for better book identification (#12106) @arpanghosh8453
    • [InputText, DictQuickLookup] Shortcuts for NT kindle (#12078) @Commodore64user
    • android: import files if path cannot be guessed (#12121) @pazos
    • Fix for OTA updates w/ zsync (#12120) @pazos
    • CRE call cache: don't reset on setPageInfoOverride (#12123) @poire-z
    • Reader: always exit to book folder (#12129) @hius07
    • exporter: fix OOM (#12126) @pazos
    • Dispatcher: prettify action list (#12133) @hius07
    • ReaderView: speedup highlights drawing (#12134) @hius07
    • bump android-luajit-launcher (#12147) @pazos
    • Footnote popup: fix XHTML handling (#12158) @poire-z
    • Full changelog — closed milestone issues

    Installation instructions

    Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS

    Original source Report a problem
  • Apr 29, 2024
    • Date parsed from source:
      Apr 29, 2024
    • First seen by Releasebot:
      Mar 13, 2026
    KOReader logo

    KOReader

    KOReader 2024.04 "Sourdough"

    KOReader delivers a sweeping update with a reworked sleep screen, backend and crengine upgrades, and numerous reader enhancements from input handling to pagination and CSS fixes, signaling a real product release.

    Full changelog — closed milestone issues

    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
    • Bookmarks: edit highlighted text (#11484) @hius07
    • Fulltext search: default mode, fixes (#11507) @hius07
    • ReaderFooter: chapter progress bar (#11505) @hius07
    • bump crengine: better conformance to the HTML Standard rendering (#11527) @poire-z

    Includes:

    • Hyphenation: update French.pattern koreader/crengine#553
    • [CI] Add stylelint to help prevent typos in CSS koreader/crengine#556
    • koreader/crengine#555 :
      • In-page footnotes: better handle duplicated ids
      • lvrend: handle in-page footnotes in table <caption>
      • lvstsheet: fix compiler warnings
      • LVString: ignore CJK chars in lStr_findWordBounds()
      • Closes #11478.
    • lvtext: AddLine(): handle some CJK + space edge case
    • See #11478 (comment).
    • EPUB: look for EPUB3 cover even when EPUB2 cover advertized
    • See around #11491 (comment).
    • Hat tip @DanielKauss for discussion. ^_^
    • List items: proper per-specs positionning and sizing
    • Closed koreader/crengine#521.
    • epub.css: add/use @media (-cr-max-cre-dom-version: 20180527)
    • fb2def.h: add more HTML element and attributes names
    • CSS: generic support for handling presentational hints
    • Closed koreader/crengine#551
    • CSS: add support for private -cr-apply-func:
    • ldomDocumentWriterFilter: remove attribute to CSS conversion
    • lvrend: more proper rendering of block images
    • lvrend: keep margin_left/right updated when "auto"
    • CSS: add support for handling HTML's align= attribute
    • lvrend: fix HR and images positionning when floats involved
    • epub.css, html5.css: minor updates for easier stylesheet switch
    • epub.css, html5.css: major updates for better conformance
    • Closes #10770.
    • fb2.css: fix CI stylelint warnings
    • ReaderTypeset: 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
    • Allow asymmetric margins for autocrop (#11540) @hugleo
    • 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
    • [fix] ReaderLink: fix copy link (#11569) @Frenzie
    • covermenu: fix file dialog (#11576) @hius07
    • ReaderToc: add option to show chapter lengths (#11546) @poire-z
    • bump crengine: various fixes, improved Russian typography (#11578)

    Includes:

    • koreader/crengine#558 :
      • In-page footnotes: avoid with '-cr-hint: noteref-ignore'
      • In-page footnotes: ensure they don't cross "flows"
      • Tables: fix rendering when negative text-indent
      • FB2 cover drawing: ensure _invertImages flag
      • Closes #11574.
    • EPUB: fallback to look for a cover in the first fragment
    • Closes #11571.
    • TextLang: Russian: add typography rules koreader/crengine#557
    • 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
    • Add support for C64P (#11636) @ovehbe
    • 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:

    • koreader/crengine#561 :
      • Russian hyphenation: allow hyphens after Russian "не" prefix
    • koreader/crengine#560 :
      • EPUB: add "identifiers" to doc props
    • koreader/crengine#563 :
      • EPUB: avoid crash when '@font-face' in <style>
    • FB2: fix block images sizing and centering
    • Closes #11623.
    • lvrend: fix positioning of bottom border on empty block elements
    • Closes #11594.
    • Also includes:
    • cre: add 'identifiers' to doc props koreader/koreader-base#1758
    • build and ci: various tweaks:
    • koreader/koreader-base#1759 @benoit-pierre
    • koreader/koreader-base#1762 @benoit-pierre
    • koreader/koreader-base#1763 @benoit-pierre
    • koreader/koreader-base#1764 @benoit-pierre
    • 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
    • Gesture: add jump to random page (#11727) @vyaus
    • pocketbook: simplify device model detection (#11721) @benoit-pierre

    Installation instructions

    • Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS
    Original source Report a problem
  • Mar 5, 2024
    • Date parsed from source:
      Mar 5, 2024
    • First seen by Releasebot:
      Mar 13, 2026
    KOReader logo

    KOReader

    KOReader 2024.03.1

    KOReader fixes a crash when opening the menu with keyboard or button, improving stability across platforms.

    Full changelog

    Fixes a crash that happens when opening the menu using a keyboard or button (#11509).

    • Installation instructions: Android
      • Cervantes
      • ChromeOS
      • Kindle
      • Kobo
      • PocketBook
      • ReMarkable
      • Desktop Linux
      • MacOS
    Original source Report a problem
  • Mar 3, 2024
    • Date parsed from source:
      Mar 3, 2024
    • First seen by Releasebot:
      Mar 13, 2026
    KOReader logo

    KOReader

    KOReader 2024.03 "Read 'n Relax"

    KOReader unveils a fresh release with an adjustable cover grid, CSS selector support for :is and :not, and a new HttpInspector plugin for runtime internals inspection. A major user guide update and active contributor highlights signal strong product progress.

    The cover grid is now adjustable, allowing you to display more or fewer book covers at once (#11232).

    In more technical news, the CSS pseudoclasses :is(), :where() and :not() are now supported (#11353), as well as a private syntax extension for matching text in user stylesheets (#11323). Also of note is the new HttpInspector plugin, that can be used to inspect KOReader internals while it's running (#11457). This can be useful when the program is running on a device.

    Last but not least, the user guide received a big update again by @offset-torque, full details here.

    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:

    • CoverBrowser: adjustable mosaic grid (#11232) @hius07
    • Reader: Do less work on same-orientation non-gyro rotations (#11297) @zwim
    • Input: Simplify input slot storage alloc (#11296) @NiLuJe
    • Fix missing diacritics on first row of Slovak keyboard layout (#11343) @sonix-github
    • OTAManager: Slightly less cryptic error on connectivity issues (#11341) @NiLuJe
    • Text selection: add option to disable corner scroll (#11327) @poire-z
    • Text selection: show top left icon when very-long-press delay reached (#11327) @poire-z
    • bump base: add cre.findAllText(), many 3rd party bumps (#11347) @poire-z
    • Fulltext search: all entries in entire document (#11313, #11388) @hius07
    • bump crengine: fix CSS cascade, support :is(), other fixes (#11353) @poire-z
    • ReaderStatus: Fix some more lifecycle issues in onEndOfBook (#11350) @NiLuJe
    • InputDialog: Don't close the VirtualKeyboard when you tap inside a key's border (#11350) @NiLuJe
    • reMarkable: More robust Wi-Fi scripts (#11287) @gbyl
    • Frontlight widget: add left button as close key on hasFewKeys devices (#11376) @a-ignatev
    • Virtual keyboard: add Scandinavian layouts (Norwegian, Swedish & Danish) (#11365) @cookiebit
    • TextBoxWidget: allow showing bits of text in bold (#11362) @poire-z
    • UI: Add a verbose debug logging checkbox next to "Report a bug" (#11366) @NiLuJe
    • PRSTux: Disable OTAs, since we actually stopped offering them a few years ago (#11395) @NiLuJe
    • Terminal: Clearer error message on prereq failures, and disable it (#11395) @NiLuJe
    • Text editor: refresh path on saving file (#11396) @hius07
    • CoverBrowser: use bookinfo cache in Classic mode (#11404) @hius07
    • PathChooser: fix calling Folder shortcuts (#11367) @hius07
    • Clear UI leftovers before doing an OTA-install, add unmovable to InfoMessage and ConfirmBox (#11412) @zwim
    • TextViewer: make find result bold (#11427) @hius07
    • CoverBrowser: do not call lfs on every item (#11449) @hius07
    • [i18n] ReaderSearch: add translation context to "All" button (#11352) @Frenzie
    • bump base: libjpeg-turbo, libpng, and other tweaks (fixes some PocketBook devices like PocketBook Basic 613) (#11462) @poire-z @NiLuJe
    • HttpInspector: new plugin for developers to inspect KOReader (#11457) @poire-z with thanks to @bneo99
    • bump crengine: text selection and footnotes fixes and tweaks (allows for single images in footnotes) (#11468) @poire-z
    • Style tweaks: add inpage foootnote classnames and a tweak (#11468) @poire-z
    • FileChooser: add new percent - unopened - 100% or complete sorting method (#11369, #11472) @hasezoey
    • Various pan zoom mode fixes (#11325, #11408, #11425) @hugleo
    • Kindle oasis has no ambient brightness sensor (#11456) @Hzj-jie
    • Alt status bar: custom metadata support (#11463) @hius07
    • VocabBuilder.koplugin: support batch operations in book filtering (#11475) @weijiuqiao
    • Wallabag: match text/html mimetype as starting with rather than exactly (#11492) @Frenzie
    • MenuSearch: open upper menu when needed only (#11495) @hius07

    Full changelog — closed milestone issues

    Installation instructions: Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS

    Original source Report a problem
  • Jan 14, 2024
    • Date parsed from source:
      Jan 14, 2024
    • First seen by Releasebot:
      Mar 13, 2026
    KOReader logo

    KOReader

    KOReader 2024.01 "Snowy Summit"

    KOReader unveils a broad release featuring UI refinements, gesture controls, and expanded device support. The changelog spans Kindle and non Kindle fixes, history and file handling tweaks, performance bumps, and new hardware support like PocketBook InkPad Color. A solid, user-facing update.

    We wish everyone a happy and prosperous 2024!

    Image credit for snowy mountains: Bing Dall-E

    We'd like to thank all contributors for their efforts. Some highlights since the previous release include:

    • DocSettings (again) (#11020) @hius07
    • [AutoWarmth] Fix sanity checks with disabled schedule entries (#11062) @zwim
    • Various improvements by @benoit-pierre (#11069)
    • virtualkeyboard: add setting to disable swipes (#11066) @hius07
    • menu_keyboard_layout: add setting to disable swipes (#11066) @hius07
    • Kindle: The KT5 requires the same input delving shenanigans as the PW5 (#11064) @NiLuJe
    • Device: Don't leave hasSeamlessWifiToggle enabled when hasWifiToggle is disabled (#11060) @NiLuJe
    • Open with... improvement (#11056) @hius07
    • Add new PocketBook InkPad Color 3 (743K3) (#11079) @ElimGarak1
    • Profiles: fix updating gestures (#11072) @hius07
    • History: search (#11084) @hius07
    • Fix connection bug with non-ASCII SSIDs in wpa_supplicant (#11089) @wfdewith
    • History: update on deleting a folder (#11090) @hius07
    • Page browser: show nightmode thumbnails when in nightmode (#11091) @poire-z
    • FileChooser: fix reverse sorting of folders (#11093) @hius07
    • InputDialog: tap outside to close dialog if keyboard is hidden (#11094) @hius07
    • MoveToArchive: fix DocSettings:updateLocation() call (#11103) @hius07
    • Folder shortcuts: new markers, buttons (#11108) @hius07
    • ReaderHighlight: adjustable highlight dialog position (#11116) @hius07
    • Bump base: some dependencies, minor Makefile fixes (#11127) @NiLuJe @benoit-pierre
    • Bump luajit-luancher: support Onyx Nova, warmth support Tolino Vision 4, LuaJIT 20231109 (#11128) @ailin-nemui @hugleo @NiLuJe
    • Exporter: add XMNote export (#11087) @Merpyzf
    • Exporter: fix XMNote export, add author field (#11134) @ben-29
    • UIManager: Don't block gestures for new widgets when input is disabled (#11122) @NiLuJe
    • Widgets: Unschedule timeouts on early close (#11126) @NiLuJe
    • Dispatcher: Allow toggling USBMS (#11123) @NiLuJe
    • Add English to Persian dictionary (#11160, #11165) @Monirzadeh
    • Gestures: Make the edge swipe zones configurable (#11158) @NiLuJe
    • Kindle: Fix a smattering of frontlight bugs (#11158) @NiLuJe
    • ReaderView: Flash when paging away from images, too (#11152) @NiLuJe
    • QuickMenu: keep open on apply (#11135) @hius07
    • Kindle scribe gyro and pen support (#11159, #11285) @mergen3107
    • ScreenSaverLock: Hide the popup on suspend (#11174) @NiLuJe
    • Profiles: fix update actions in gestures (#11175) @hius07
    • bump crengine: various optimizations and fixes (#11191) @poire-z
    • ReaderStyleTweak: minor CSS suggestions popup fixes (#11191) @poire-z
    • InputText: Delete all and fix Select (#11182) @hius07
    • Autocrop fix (#11194) @hugleo
    • GestureDetector: Switch buddy contacts to voidState in a safer manner (#11198) @NiLuJe
    • Refactor FileManager collation for easier patching (#11150) @wfdewith
    • AppImage: remove hasMultiTouch = no (#11212) @Frenzie
    • File browser, Collection: improve group actions (#11178) @hius07
    • ImageViewer: menu to invert rotations and set auto rotation (#11206) @poire-z
    • TextViewer: add dialog to set font size and justify text (#11210) @hius07
    • Terminal Emulator: Fix former_buffer crash (#11230) @mergen3107
    • Screenshot: set as book custom cover (#11227) @hius07
    • DeviceListener: Rejig calculateGestureDelta algorithm (#11226) @zwim
    • Dispatcher: Allow custom intensity/warmth gesture to be setup in gesture distance mode, like the default edge swipe, and not only with a fixed increment (#11226) @NiLuJe
    • bump crengine: fix stylesheet possibly not applied (#11239) @poire-z
    • History, Collection: title bar in FM style (#11243) @hius07
    • Debian package: add X-Purism-FormFactor to koreader.desktop (#11249) @Frenzie
    • File manager: fix height of menu widget (#11251) @hius07
    • Fix "Open next file" (#11272) @hius07
    • Statistics: fix a crash in continuous mode opening statistics page (#11279) @greatyingzi
    • Statistics: Also skip hidden flows stuff in continuous mode (#11284) @NiLuJe
    • [plugin] Add folder check in move-to-archive (#11262) @mergen3107
    • filemanagerhistory: fix untranslated strings (#11282) @hius07
    • [android] toggle warmth on onyx devices (#11275) @mergen3107
    • Add viewport for PB743K3 (#11302) @SilverGreen93
    • Fix "Move current book to archive" (#11321) @liskin
    • Exporter: memos, replace space with underscore for # tag creation (#11107) @lbesnard

    Full changelog — closed milestone issues

    Installation instructions: Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS

    Original source Report a problem
  • Oct 31, 2023
    • Date parsed from source:
      Oct 31, 2023
    • First seen by Releasebot:
      Mar 13, 2026
    KOReader logo

    KOReader

    KOReader 2023.10 "Ovis"

    KOReader unveils a major User Guide 23.10 update, now an HTML living doc with real time updates, better mobile support and color blind accessible design. It introduces new sections, expanded exports and gestures, and highlights broad contributor changes. A milestone upgrade to the guide’s documentation.

    USER GUIDE 23.10 UPDATE

    Image credit: Bing Image Creator (Dall-E 3)

    This is the biggest ever update to the guide. 2 years ago I started with the intention to make a simple how-to guide. With this release, user guide reached 60 A4 pages ! KOReader might be the best documented reader app now :)

    Our guide is now a HTML document:
    https://koreader.rocks/user_guide/

    It was very tedious to recreate the PDF as a web page (especially considering that I had to learn CSS to do it).

    But there are many benefits like:

    • More frequent and real-time updates
    • Better compatibility for smaller devices
    • Ability to directly link to it in issues and discussions
    • Possibility to be packed as an EPUB
    • PDF sucks

    Also I recently noticed that our color palette in the guide was not suitable for color blind people. Some important items were indistinguishable for color blind users so I updated the colors to provide nice contrast for them too. Also added icons and visual aids to make the text more accessible.

    CHANGELOG

    GUIDE CHANGES:

    • Recreated the guide in HTML
    • Updated the colors, fonts and styles to accomodate color blind users
    • Optimized all the images to make them as small as possible without degradation (Achieved ~50% reduction in size)

    MAJOR CHANGES:

    • Fonts has its own section now
    • Quick Menu and Profiles has its own section now
    • Expanded Plugins section to include contrib and external plugins
    • Rewritten Highlighting, Bookmarks and Notes section
    • "Highlight icon" in the File Browser
    • Bookmarks: filter by highlight style
    • Multiple highlights and notes
    • Expanded Export section
    • Export multiple files
    • Export to clippings format
    • Export to memos format
    • See and choose export folder
    • Added Keyboard shortcuts section for non-touch devices and Linux
    • Added full list of actions that is available in Gesture Manager

    ADDED INFO ABOUT:

    • Partial rendering
    • Translate current page
    • Scrolling modes
    • Creating a profile with current document settings
    • Open with: Archive viewer
    • Open with: Image viewer
    • Patch manager
    • Menu search
    • Location history
    • Setting to turn off flashing on pages with images
    • Ability to change statistics calculation time
    • Clearing PDF cache
    • Switching the style to HTML5 to fix some problems
    • Toggle status bar via gestures or Quick Menu
    • Scrollable Quick Menu
    • "Move to archive" availability in Gesture Manager
    • Custom book cover setting
    • Using "Exit screensaver" gesture as a pseudo lock screen
    • Tap on time to show date
    • Verbose logs procedure in How to report problems section

    UPDATED IMAGES:

    • File Browser
    • Skim widget
    • Book map menu

    We'd like to thank all contributors for their efforts. Some highlights since the previous release include:

    • NetworkManager: Decode SSID to UTF-8 (#10864) @wfdewith
    • bump crengine: revamp CSS 'inherit' handling, other fixes (#10865) @poire-z
    • Custom metadata (#10861, #10869, #10889, #10894, #10919) @hius07
    • Device: Try harder to properly setup the charging LED on plug/unplug (#10855) @NiLuJe
    • VirtualKeyboard: Revamp visibility handling (#10852) @NiLuJe
    • PDF contrast: incorrect set by a gesture (#10798) @hius07
    • copt deduplicate: smooth_scaling, nightmode_images (#10801) @hius07
    • Exporter: custom metadata (#10874) @hius07
    • Reset settings/cover/metadata separately (#10866) @hius07
    • Various code optimizations @hius07
    • copt deduplicate: embedded_css, embedded_fonts (#10876)
    • copt deduplicate: line_spacing (#10768)
    • copt deduplicate: render_dpi, margins, rotation_mode (#10880)
    • copt deduplicate: font_size, visible_pages (#10882)
    • copt deduplicate: font settings (#10885)
    • copt/kopt options: deduplicate some defaults (#10893)
    • screen_rotation_menu_table: deduplicate (#10954)
    • md5: centralize and deduplicate (#11003)
    • [doc] Building: add libtool-bin to Debian/Ubuntu prerequisites as a workaround for ancient libzmq (#10897) @Frenzie
    • Actions for Go to first/last bookmark (#10899) @hius07
    • Check for Noto Emoji font in UI fallback fonts (#10908) @wfdewith
    • Device: Make sure input_no_key_repeat survives a suspend/resume cycle (#10904) @NiLuJe
    • TextViewer: font size (#10911) @hius07
    • Add Onyx Poke5 support (#10917) @hugleo
    • NetworkMgr: Handle non-blocking turnOnWifi implementations better (#10863) @NiLuJe
    • Revert "Kobo: Disable HW inversion on MTK (#10841)" (#10928) @NiLuJe
    • screensaver_menu: radio buttons (#10931) @hius07
    • ReaderRolling: Guard against races between scheduled tasks and CloseDocument (#10934) @NiLuJe
    • TimeSync: Probe for root & ntpd/ntpdate dynamically (#10935) @NiLuJe
    • tests: tag tests relying on a working internet access (#10939) @benoit-pierre
    • [PocketBook] Add PB-Verse_(PB629) and PB-Verse Pro_(PB634) (#10938) @ElimGarak1
    • sdl: ensure dialogs are displayed after window change events (#10929) @hrdl-github
    • Status: setting status of current book in History and Collections (#10946) @hius07
    • [plugin] CoverBrowser: improve title & authors layout (#10942) @benoit-pierre
    • Coverbrowser: event for cache refreshing (#10956) @hius07
    • readerhighlight: fix OCRed text dictionary lookups (#10967) @benoit-pierre
    • New menu option and filemanager filter to hide finished books #7158 (#10895) @mytskine
    • Kobo: Deal with some more frontlight edge cases on devices with the AW99703 PWM controller (#10971) @NiLuJe
    • ReaderHandmade: support for custom TOC and hidden flows. BookMap and PageBrowser tweaks (#10982) @poire-z
    • Finished books: freeze history timestamp and statistics (#10968, #10968) @hius07
    • Add hash-based document metadata storage option (#10945) @ryanwwest
    • File search, FileChooser and others (#10994) @hius07
    • otamanager: fix OTA model name for Android x86_64 (#10997) @benoit-pierre
    • util.htmlEntitiesToUtf8: add some more semi common entities (#10979) @yparitcher
    • Minor code quality improvements (#10905) @mytskine
    • Add new PocketBook PB-Basic Lux 4 (PB618) (#10987)
    • Exporter: fix memos export, add flomo export (#10988)
    • Device:Android: always call "_decideFrontlightState" in "setIntensityHW" (#10737)
    • History: update on renaming/moving a folder (#10999)
    • WakeupMgr: Forward rtc_dev & dodgy_rtc to the backend (#11010) @NiLuJe
    • UIManager: Always send PowerOff & Reboot events (#11010) @NiLuJe
    • Reader: re-enable File search, Folder shortcuts (#11028) @hius07
    • webdav: do not allow trailing slash in start folder (#11026) @hius07
    • Kindle: Initial Scribe support (#11047) @NiLuJe
    • Kindle: Handle the PW5 SE properly (#11049, #11051, #11052) @NiLuJe
    • Full changelog — closed milestone issues
    • Installation instructions: Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS
    Original source Report a problem

Related vendors