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