KOReader 2024.07 “Outside”
Bookmarks have been renamed to annotations to reflect that notes and bookmarks are two sides of the same coin.
A big thanks to @ezdiy and @benoit-pierre for taking on the major effort of updating MuPDF (#11940). Unfortunately or hopefully you won’t notice a thing, but some edge cases in PDF rendering have been fixed.
Likewise our gratitude to @Commodore64user for the many non-touch/keyboard focused improvements.
If you used the built-in update to try out a development version in the last week of June you might need to overwrite the install manually, see #12115.
This month’s logo was contributed by @Sonnenfee
We’d like to thank all contributors for their efforts. Some highlights since the previous release include:
- 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) @c0eos
- 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) @noxhirsch
- 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