The One with the Thoughts of Frans

KOReader 2023.01 “Winter Ivy”

As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.



koreader-logo-2023-01-fs8

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 changelogclosed milestone issues


Installation instructions: AndroidCervantesChromeOSKindleKoboPocketBookReMarkableDesktop LinuxMacOS

CommentsTags: ,

KOReader 2022.11 “Froggy”

As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.



koreader-froggy-fs8

I’m filling in last minute for our regular artist. Everything’s well, not to worry. On Android our build system now supports AArch64, but they’re not officially part of the release yet.

We’d like to thank all contributors for their efforts. Some highlights since the previous release include:

  • Support Android AArch64 (#9645) @NiLuJe
  • ReadHistory: refactoring with binary search (#9603) @hius07
  • UI font fallbacks: use bold fonts if present for bold (#9621) @weijiuqiao
  • Vocabulary builder: support extracting context from pdfs (#9622) @weijiuqiao
  • Vocabulary builder: add “Open…” to Dispatcher (#9634) @weijiuqiao
  • Profiles: optional registration in Dispatcher (#9623) @hius07
  • Document settings submenu: add Save as default (#9643) @hius07
  • Dispatcher: avoid multiple cre rerenderings when many settings changed (#9651) @poire-z
  • Keyboard: add Slovak virtual keyboard (#9656) @sonix-github
  • Keyvaluepage: better alignment (#9672) @weijiuqiao
  • exporter.koplugin: send the right mimetype when sharing text (#9194) @pazos
  • [plugin] OPDS: Add stream from page (#9681) @bigdale123
  • Dispatcher: preserve profile name, show actions count (#9682) @hius07
  • bump base: xtext, cre, ffi, harfbuzz (#9696) @poire-z
    Most notably various soft-hyphen related things.
  • WebDAV: fix bugs when start folder starts with “/” (#9688) @weijiuqiao
  • Initial hotpluggable keyboard handling (#9540) @lykahb
  • Kobo: Flag all the boards similar to the Libra 2 as unreliable (Clara 2E & Nia) @NiLuJe
  • Input: Allow disabling rotation_map entirely @NiLuJe
  • PocketBook: Move low-level input event type translation to the low-level input modules @NiLuJe
  • Virtual keyboard: auto releasable Shift and keypopups (#9659) @weijiuqiao
  • TextViewer: allow close on any multiswipe (#9720) @poire-z
  • KeyValuePage: enhance TitleBar (#9713) @hius07
  • ExternalKeyboard: Use the evdev number passed along by base to avoid sweeping the full list of input devices (#9717) @NiLuJe
  • AutoWarmth: Fix frontlight flash after resume and weird true midnight settings (#9730) @zwim
  • ReaderHighlight: set default long-press action with a gesture (#9723) @hius07
  • NewsDownloader: avoid some crashes (#9697) @roygbyte
  • Calendar view: adjust color palette to avoid pure black bars (#9739) @weijiuqiao
  • bump android-luajit-launcher: a bunch of devices (#9763) @pazos
  • Kobo: Don’t exit the startup script on shutdown when started via KSM @NiLuJe @Frenzie
  • Android: Get rid of the Camera key hack to disable input in favor of our new standard mechanism (#9738) @NiLuJe
  • Cloud-based sync for 2 plugins: reading statistics and vocabulary builder (#9709) @weijiuqiao
  • OPDS: Progress Sync Support for Kavita & Various Refactor Fixes (#9750) @bigdale123
  • Page turns: add backward tap zone width setting (#9772) @hius07
  • Vocabulary builder: allow longer intervals (#9764) @weijiuqiao
  • Vocabulary builder: make a word’s book title changeable (#9776) @weijiuqiao
  • Kobo: Unbreak KSM detection @NiLuJe
  • Add Vietnamese dictionaries (#9783) @KhoiCanDev
  • Add dictionaries for languages with over 1000 entries on Wiktionary (#9767) @Vuizur
  • PB: Handle KEY_HOME @NiLuJe
  • bump base: inkview colors adjustment, mupdf cbz chapters patch (#9804) @rjd22 @mroethke
  • ReaderHighlight: add abort select mode (#9786) @hius07
  • PocketBook: use inkview to adjust image colors to look more bright (#9756) @rjd22
  • [StatusBar] Allow status bars to be repainted if they are not covered (#9768) @zwim
  • CloudStorage: add DropBox starting folder (#9821) @hius07
  • ScreenSaver: allow battery % in screensaver message (#9810) @melyux
  • BatteryStat: show current battery percentage (#9814) @melyux
  • Calendar view: fancier day details with timeline (#9813, #9832) @weijiuqiao @poire-z
  • ReaderHighlight: new icon in select mode ConfirmBox (#9830) @hius07
  • OPDSbrowser: accept catalogs without header in response (#9829) @hius07
  • calibre: fix attempt to index path_entry (#9837) @pazos
  • [i18n] Fix ‘Choose new folder to set as home?’ can’t be translated (#9841) @Frenzie
  • Dispatcher: only suspend if Device:canSuspend (#9842) @yparitcher

Full changelogclosed milestone issues


Installation instructions: AndroidCervantesChromeOSKindleKoboPocketBookReMarkableDesktop LinuxMacOS

CommentsTags: ,

KOReader 2022.10 “Muhara”

As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.



koreader-2022-10

We skipped last month’s release because I was right in the middle of moving, which serendipitously coincided with fairly drastic changes that needed more time for testing, such as a big rewrite of gestures and multitouch (#9463).

Users of the Dropbox plugin will now be able to use the new short-lived tokens (#9496).

imageOne of the more visible additions is the new Chinese keyboard contributed by @weijiuqiao, based on the stroke input method (#9572). It’s not smart and it requires knowledge of stroke order. A tutorial can be found here, part of which I will reproduce below.


The stroke input method groups character strokes into five categories. Then any character is typed by its stroke order.

Key Stroke type
Horizontal or rising stroke
Vertical or vertical with hook
丿 Falling left
Dot or falling right
Turning

For example, to input 大, keys 一丿丶 are used.

Note all turning strokes are input with a single key as long as they are written in one go. So 马 is input with .

After getting the intended character, a 分隔(Separate) or 空格(Space) key should be used to finish the input. Otherwise, strokes of the next character will be appended to that of the current one thus changing the character.

Besides, the keyboard layout contains a wildcard key * to use in place of any uncertain stroke.

Swipe north on the 分隔(Separate) key for quick deletion of unfinished strokes.


Logo credit: @bubapet

We’d like to thank all contributors for their efforts. Some highlights since the previous release include:

Full changelogclosed milestone issues


Installation instructions: AndroidCervantesChromeOSKindleKoboPocketBookReMarkableDesktop LinuxMacOS

CommentsTags: ,

KOReader 2022.07 “Ladybug”

koreader-2022-07-fs8

The heat a couple of weeks ago got in the way of preparing the release, but here it is!

Logo credit: @bubapet

We’d like to thank all contributors for their efforts. Some highlights since the previous release include:

  • Android:
    • Fullscreen refactor (#9237) @pazos
    • New light driver for Onyx devices that should work on modern ones. Thanks to @bb010g!
      • Added devices (#9290, #9386)
        • Onyx Magicbook
        • Onyx Note Air 2
        • Onyx Nova Air C
        • Onyx Poke 4
        • Sony DPT-CP1
        • Sony DPT-RP1
  • Footnote popup: allow using book font as popup font (#9248) @poire-z
  • Pocketbook: Keep wifi alive as long as wifi is enabled (#9208) @rjd22
  • userpatch: allow monkey-patching KOReader (#9104) @zwim
  • AutoSuspend: Some more fixes & cleanups (#9263) @NiLuJe
  • SDL: set WM_CLASS on Wayland/X11 (#9280) @pazos
  • Kindle: enable WakeupMgr & RTC support (#9269) @yparitcher
  • BottomMenu: show real sizes for margins and font size (#9205) @zwim
  • Style tweaks: reorganize menu items (#9300) @poire-z
  • Style tweaks: add In-page footnote font size and fix-up tweaks (#9300) @poire-z
  • TouchMenu: add swipe south to go back to parent menu (#9300) @poire-z
  • [fix, SDL] Time: fix crash when scrolling in continuous mode (#9314) @zwim
  • [PocketBook] fix: Crash loading file extensions (#9327) @sheeprine
  • Add PocketBook Era (PB700) (#9365) @ElimGarak1
  • PathChooser: add creating folder (#9354) @hius07
  • vocabbuilder.koplugin: always show more button, add book filtering (#9393) @weijiuqiao

Full changelogclosed milestone issues


Installation instructions: AndroidCervantesChromeOSKindleKoboPocketBookReMarkableDesktop LinuxMacOS

CommentsTags: ,

KOReader 2022.06 “Hawthorne”

As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.



koreader-2022 06-fs8

The user guide has been updated and greatly improved. You can download it here. For the full changelog see here.

There’s also a new vocabulary builder plugin (#9132), which sports some impressive UI design.
screenshot_vb

Logo credit: @bubapet

We’d like to thank all contributors for their efforts. Some highlights since the previous release include:

Full changelogclosed milestone issues


Installation instructions: AndroidCervantesChromeOSKindleKoboPocketBookReMarkableDesktop LinuxMacOS

CommentsTags: ,

KOReader 2022.05 “Tulip”

10:31 · Filed under Software

As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.


KO May-01

The old F-Droid package has been properly archived. If you use the F-Droid version, please switch to https://f-droid.org/de/packages/org.koreader.launcher.fdroid/.

Logo credit: @bubapet

We’d like to thank all contributors for their efforts. Some highlights since the previous release include:

Full changelogclosed milestone issues


Installation instructions: AndroidCervantesChromeOSKindleKoboPocketBookReMarkableDesktop LinuxMacOS

CommentsTags: ,

KOReader 2022.03 “Snowdrop”

11:00 · Filed under Software

As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.


ko February-01

While this logo was originally intended for last month and the first daffodils are already starting to bloom, the snowdrops aren’t gone just yet. Unfortunately neither is the war.

A big thanks to @comphilip, whose non-touch improvements (#8859, #8877, #8892) have now made all of the most important functionality available to non-touch users.

Logo credit: @bubapet

We’d like to thank all contributors for their efforts. Some highlights since the previous release include:

Full changelogclosed milestone issues


Installation instructions: AndroidCervantesChromeOSKindleKoboPocketBookReMarkableDesktop LinuxMacOS

CommentsTags: ,

KOReader 2022.02 “Україна”

15:55 · Filed under Software

As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.


koreader-2022 02

This month there’s been a fairly big change on PocketBook. The rendering is now handled directly with inkview (#8727) This may result in some visual differences, but in principle it should work more dependably.

Terminal emulator

The terminal emulator has been completely rewritten, and it’s now a real vt52 emulator (#8636).

Speaking of the shell on a device, whether directly on the device through a terminal emulator or using SSH, you might want to put run some programs that aren’t easily available. At this point you have three options:

  1. Compile your own. Doesn’t sound very attractive? I agree. But in case you want to, we have specialized toolchains available. The very same which are used to build KOReader.
  2. Our own @NiLuJe has created precombined bundles of tools for Kindle and for Kobo.
  3. Many a Linux distro such as Debian provides precompiled packages for various ARM architectures. You can use these through a chroot. See some basic info here, which depends on sudo apt-get install debootstrap qemu-user-static schroot. The advantage is that once you have this set up, you can just apt install elinks inside the chroot. See the picture of my H2O running Elinks showing the tweakers.net website. If this interests you, here’s my quickly cobbled together start-debian.sh script to serve as inspiration.

#!/bin/sh
mnt=/mnt/onboard/.adds/debian/debian

mount $mnt/../debian.img $mnt

mount -o bind /dev $mnt/dev
mount -t devpts devpts $mnt/dev/pts
mount -t proc proc $mnt/proc
mount -t sysfs sysfs $mnt/sys
mount -t tmpfs tmpfs $mnt/tmp

chroot $mnt /bin/bash

umount $mnt/dev/pts
umount $mnt/dev
umount $mnt/proc
umount $mnt/sys
umount $mnt/tmp

umount $mnt

Noteworthy Changes

We’d like to thank all contributors for their efforts. Some highlights since the previous release include:

Full changelogclosed milestone issues


Installation instructions: AndroidCervantesChromeOSKindleKoboPocketBookReMarkableDesktop LinuxMacOS

CommentsTags: ,

Inspect Element on Discord desktop app

11:34 · Filed under Software

For alleged security, the Discord client disabled basic functionality. To get it back, add this dark pattern named setting to %APPDATA%/discord/settings.json (Windows) or ~/.config/discord/settings.json (Linux):

"DANGEROUS_ENABLE_DEVTOOLS_ONLY_ENABLE_IF_YOU_KNOW_WHAT_YOURE_DOING": true

CommentsTags:

KOReader 2022.01 “Union of Utrecht”

10:23 · Filed under Software

As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.


KO january A-01

The Pragmatic Sanction of 1549, as well as the Unions of Atrecht and Utrecht are important markers in the history of the low countries. We should be wary of attaching too much importance to such historical facts, but it’s certainly defensible that the present-day nations of the Netherlands and Belgium sprang from these pro- and anti-Spanish alliances.

The Union of Utrecht is best characterized as a military alliance to defend freedom of religion against a governor who was not prepared to make even a single concession. By signing the Union of Utrecht, the eternal departure from Spanish king Philip had been made official. Formally this didn’t happen until two years later, when Philip decided to declare William of Orange a wanted man. This directly led to the States-General declaring the Act of Abjuration. Not only did the States-General not leave a shadow of a doubt as to their thoughts on the matter, but it made reconciliation impossible. A total victory over the Spanish was the only solution. So it goes.

Book Map and Page Browser

Perhaps the most interesting additions this month are the Book map and Page browser (#8613). The book map shows a map of the content of a book, including the ToC, bookmarks, read pages and non-linear flows. The page browser shows thumbnails of pages. There are quite a few explanatory screenshots in this comment, or of course you can just play with it yourself.

File Browser

The file browser has been expanded with a basic select mode (#8595), making it easier to apply certain actions like deleting or moving to multiple files at once. Additionally, there’s a new display for the number of files and subfolders in folders (#8598).

All the Rest

Logo credit: @bubapet

We’d like to thank all contributors for their efforts. Some highlights since the previous release include:

Full changelogclosed milestone issues


Installation instructions: AndroidCervantesChromeOSKindleKoboPocketBookReMarkableDesktop LinuxMacOS

CommentsTags: ,

« Newer EntriesOlder Entries »