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