Skip to content
6fdb830
Compare
Choose a tag to compare

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

cb95dcd
Compare
Choose a tag to compare

A quick fix for a reMarkable crash after the first time touching the screen (#9121, thanks @snelg).

Full changelogclosed milestone issues

2b30437
Compare
Choose a tag to compare

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

c3065f9
Compare
Choose a tag to compare

This minor release fixes a few issues, the biggest that the screen could be flipped upside down on Kobo and PocketBook devices when connecting a USB cable.

  • Only toggle nightmode via the grayscale fb info flag on Kindle (#8931) @NiLuJe
  • Update KoboUSBMS (#8932) @NiLuJe
  • [fix, plugin] Wallabag: avoid crash when setDownloadDirectory doesn't have a touchmenu_instance (#8933) @Frenzie
  • FrontLightWidget: Unbreak warmth on full-granularity devices (#8935) @NiLuJe
  • [reMarkable] Don't use KOReader suspend/screensaver/autosuspend when Oxide is running (#8900) @qubist
  • ButtonProgressWidget: Make hold_callback optional (#8940) @NiLuJe
  • Fix wifi auth timeout match pattern (#8942) @NiLuJe

Full changelogclosed milestone issues


Installation instructions: AndroidCervantesChromeOSKindleKoboPocketBookReMarkableDesktop LinuxMacOS

3c21770
Compare
Choose a tag to compare

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

0144d0e
Compare
Choose a tag to compare

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:

  • Translator: copy translation to clipboard or save to note (#8669) @hius07
  • fix selection of single CJK char (#8680) @poire-z
  • SDL & Android: Do not set FM banner on resize (#8678) @yparitcher
    This prevents a crash when resizing the window.
  • Battery Stat: Fix remaining & per hour numbers (#8688, #8694) @yparitcher @hius07
  • A few Kobo/sunxi tweaks & fixes (#8672, #8711) @NiLuJe
    • Initial support for the Sage PowerCover (i.e., display its status in the TouchMenu footer).
      I left the footer & co alone, because I don't really care about seeing that much detail in those other contexts.
    • Fix the update progress bar on sunxi. I had noticed that is was hella broken on the Elipsa & Sage with the latest FW (while I could have sworn it originally worked on the Elipsa...).
    • Above fix led me to a simpler workaround for similar issues with the crash screen.
    • Set the CPU governor on all cores if possible (that's a NOP in practice, because we don't change the governor on SMP devices).
    • Accurately refresh the charging LED state on startup & resume, accounting for the PowerCover (i.e., charging == charging the cover).
    • Stash enableCPUCores in CanvasContext, to avoid pulling in Device in Document (re #8579).
  • Autosuspend: fix 'Disable' not disabling (#8684) @zwim
  • Support non-touch device to choose file or folder (#8696) and improve non-touch bottom menu usability (#8712) @comphilip
  • FocusManager:focusTopLeftWidget(): only if hasDPad (#8737) @comphilip
  • NewsDownloader: new option to allow EPUB volumization (#8263) @roygbyte
  • crengine: non-linear fragments and list item tweaks (#8700) @poire-z
  • Handle arrow keys and enter in emulator text fields (#8716) @johnbeard @poire-z
  • Various UX fixes (#8720) @hius07
  • UI font fallbacks: allow using more "Noto Sans xyz" (#8722) @poire-z
  • wallabag : fixes synchronization when "send review as tags" is checked (#8733) @agallou
  • PocketBook: handle rendering of interface and books directly with inkview (#8727) @rjd22
  • Terminal emulator: full rewrite, real vt52 emulator (#8636) @zwim
  • PocketBook: add support for PB617 (Basic Lux 3) (#8740) @roshavagarga
  • remove send2ebook plugin (#8747) @pazos
  • Reading statistics: various fixes and tweaks (#8745) @poire-z
  • PageBrowser: allow changing nb of chapter levels shown (#8772) @poire-z
  • Kobo: Use the right input protocol on the Nia (#8794) @NiLuJe
  • ReadHistory: force reload history after files changes (#8813) @hius07
  • File manager: free long-press on Home button; open file with TextViewer (#8821) @hius07
  • BiDi: allow inverting for Document UI elements (TOC) (#8673) @yparitcher

Full changelogclosed milestone issues


Installation instructions: AndroidCervantesChromeOSKindleKoboPocketBookReMarkableDesktop LinuxMacOS

bbc9ef6
Compare
Choose a tag to compare

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:

  • New lights driver for Onyx, as well as support for Onyx Nova Air, Onyx Nova 3 Color, Onyx Darwin 7 (#8562) @pazos
  • Menu widget: add extra (left) title button (#8564) @hius07
  • Various improvements to the Exporter plugin:
    • [plugin] Exporter: add Readwise.io support (#8548) @dgarrett
    • [plugin] Exporter: handle newlines in HTML highlight export (#8551) @dgarrett
    • [plugin] Exporter: HTML template fix (#8592) @hius07
    • [plugin] Exporter: ensure we're connected before sending highlights (#8604) @dgarrett
  • [UX] CloudStorage redesign (#8569) @hius07
  • [CI] Update macOS GitHub Action to macOS 11 (#8525) @sayomelu
  • [fix] batterystat: change per hour (#8582) @hius07
  • Style tweaks:
    • Style tweaks: add in-page classic classname Polish footnotes (#8587) @Frenzie
      Style tweaks allow customizing how EPUB and FB2 documents are displayed far beyond the simple toggles in the interface. See here for more information. By default classic classname footnotes are not enabled, since they are a workaround for older documents that predate proper footnote support in EPUB.
    • Style tweaks: add "Ignore publisher line-break restrictions" (#8640) @poire-z
  • Filemanager select mode: add folder buttons (#8595) @hius07
  • Screensaver: allow limiting stretch of covers and images (#8570) @zwim
  • Dropbox: upload file, create folder (#8610) @hius07
  • OPDS: add Standard Ebooks server (#8606) @QJKX
  • FileChooser: show nb of files and subdirs in folders (#8598) @hius07
  • Add Book map and Page browser features (#8613) @poire-z
  • Adding some combinations with accents and breathings with letters "α" and "η" to Greek keyboard (#8622) @ichnilatis-gr
  • Wallabag : adds an option to send the review as tags on wallabag (#8637) @agallou
  • Pocketbook: switch the Wi-Fi on before attempting to connect (#8546) @andrewshadura

Full changelogclosed milestone issues


Installation instructions: AndroidCervantesChromeOSKindleKoboPocketBookReMarkableDesktop LinuxMacOS

a024a42
Compare
Choose a tag to compare

This point release fixes a few minor issues.

  • [fix] filechooser: disable long-press in select mode (#8567) @hius07
  • [fix] readerhighlight: "View HTML" was always disabled (#8573) @hius07
  • readhistory: fix file move/rename (#8575) @hius07

Full changelogclosed milestone issues

03253ef
Compare
Choose a tag to compare

KO DECEMBER-01

Around this time of year back in 533, Belisarius defeated the Vandals in the Battle of Tricamarum. Incidentally, there are also some amusing legends surrounding Belisarius' menorah. According to Procopios, after Belisarius took Carthage in 534 a menorah was part of the loot. But once the lamp arrived in Constantinople, a Jew visiting Justinian pointed out that the religious artifact had brought disaster to every city it had ever been in: Jerusalem had been conquered by the Romans, Rome had been sacked by the Vandals, and Carthage in turn had been conquered by the Byzantines. On second thought, The Menorah of Destruction would've been a more exciting name for this release, wouldn't it? Maybe next year.

Hiding under the unassuming commit message speaking of group operations, the file browser now supports applying actions to multiple files (#8536). It works through the Select files action in the Plus (+) menu.

The event dispatcher can now be used to set a specific font face (#8555).

And last but not least, hanging punctuation has been made just a little more beautiful (#8528).

Logo credit: @bubapet

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

Full changelogclosed milestone issues

0824886
Compare
Choose a tag to compare

KO NOVEMBERLEAFS1-01

Did you know that mosquitoes are supposed to crawl up into their winter holes by late September in northern hemispheres? If you didn't, don't feel bad, because apparently the mosquitoes don't know either. The weather's too mild which is confusing them.

As always there have been many optimizations, most noteworthy this month the improved Japanese support thanks to @cyphar (#8312, #8372, #8446).

Logo credit: @bubapet

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

Full changelogclosed milestone issues