KOReader
RSS bot
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 missingcr3.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: addseamless
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 handlerenderPage()
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 customadb logcat
formatter (#12385) @benoit-pierre
kodev: improvekodev 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 offfi/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 newffi.loadlib
helper (#12545) @benoit-pierre
input: fix loading offbink_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
@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
Check the official release note...
Discuss the release in the comments below.