github koreader/koreader v2024.03
KOReader 2024.03 "Read 'n Relax"

latest release: v2024.03.1
one month ago

Sonnenfee - KOReader - 1000 x 852

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 changelogclosed milestone issues


Installation instructions: AndroidCervantesChromeOSKindleKoboPocketBookReMarkableDesktop LinuxMacOS

Don't miss a new koreader release

NewReleases is sending notifications on new releases.