KOReader 2023.01 "Winter Ivy"
A slightly belated happy new year everyone! It's a pretty big release, see the technical changelog underneath for details.
A big thanks to @offset-torque for updating the user guide once again, available here. Full changes here.
Ivy from https://www.openclipart.org/detail/307775/ivy-leaves-frame-5
We'd like to thank all contributors for their efforts. Some highlights since the previous release include:
- History: remember status filter, show filtered count in title (#9822) @melyux
- Keyboard: add Chinese pinyin input-method (#9843) @weijiuqiao
- [i18n] Fix Arabic translations (#9857) @Frenzie
- ReaderHighlight: pdf multi-page highlights (#9850) @hius07
- bump base: LunaSVG: various upstream fixes, fix edge pixels bleeding (#9858) @poire-z
- cloudstorage: Fix directory listing for some WebDAV servers (#9847) @SteadyQuad
- Restart KOReader: add a ConfirmBox instead of a plain InfoMessage (#9853) @zwim
- crengine: fix styles under boxing elements (#9865) @poire-z
- android-luajit-launcher: new devices (#9880) @pazos
- Add datetime.lua (#9876) @zwim
- TouchMenu: Search menu to search the menu (#9876, #9884, #9926) @zwim @Frenzie @poire-z
- ReaderBookmark: indicate current page with dimmed page numbers after current (#9872) @hius07
- ReadTimer: allow repeat when time is up (#9844) @greatyingzi
- Cloudsync: dropbox token re-generation (#9862) @weijiuqiao
- ReaderHighlight: new Select mode icon (#9869) @hius07
- Vocabulary builder: add search ability (#9881) @weijiuqiao
- Calendar view: properly use datetime module (#9893) @poire-z
- ReaderLink: allow buttons to be added to the External link dialog (#9746) @roygbyte
- Kobo: Handle power button input device on new Sage HW revision (#9896) @NiLuJe
- bump base/libunibreak for performance (#9906) @bbshelper
- PocketBook: remove old input selection global (#9871) @rjd22
- Add linear flow wisdom to screensaver message magic variables (#9905) @melyux
- DocSettings: Make sure that between a main/backup pair of sidecar files, the main one always has priority, regardless of mtime. @NiLuJe
- Reader: add open next file in folder to Dispatcher (#9916) @hius07
- Screensaver: exclude content when excluding cover, random image as fallback (#9912) @melyux
- [plugin] Statistics: do not increment db sequences unnecessarily during cloud sync (#9921) @snelg
- Calibre: Log errors on wireless connection failures (#9914) @NiLuJe
- AppImage: make appdata standard compliant (#9929, #9940) @proletarius101
- Input/Device: Refactor Gyro events handling (#9935) @NiLuJe
- PB: Implement GSensor support for more modern devices (#9873) @rjd22
- Make translateable: SystemStat, custom footer (#9945) @zwim
- IconButton: Fix RTL highlighting (#9966) @NiLuJe
- KVPage: fix crash from empty page due to item deletion (#9974) @weijiuqiao
- [CoverImage] use units in SpinWidget (#9938) @zwim
- KOSync: use MultiInputDialog instead of LoginDialog (#9962) @hius07
- Device: Handle screen_saver_lock + WiFi corner-cases @NiLuJe
- CheckMark: Fix on tap toggling of checkmarks in SortWidget (#9941) @georgeto
- ButtonTable: reset MovableContainer state on button tap (#9985) @poire-z
- TextEditor: use a file symbol instead of numbers in history (#9985) @poire-z
- Footer: avoid footer auto refresh over bottom menu (#9983) @zwim
- Dictionaries: add Ukrainian explanatory dictionary (#9982) @hius07
- Kobo: Unbreak automagic_sysfs on the Libra 2 (#9998) @NiLuJe
- Exit menu: restore long-press to exit directly (#10000) @poire-z
- Kobo: Unbreak input translation when a viewport is active (#10008) @NiLuJe
- [i18n] Enable Farsi (#10017) @Frenzie (most of the translation by @Monirzadeh)
- android-luajit-launcher: new devices + versionCode (#10042) @pazos
- Exporter: add highlight markdown style (#9976) @uroybd
- Profiles: various fixes related to registration and gestures (#10033) @hius07
- Keyboard: add Ukrainian virtual keyboard (#10037) @Mnkach
- crengine: various minor fixes and tweaks (#10044)
See PR for details. A number of fixes by @poire-z and @benoit-pierre , a number of picks from crengine-ng by @virxkane
Full changelog — closed milestone issues
Installation instructions: Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS