github nicoverbruggen/kobalt v1.0-beta.8
Kobalt v1.0-beta.8

pre-release57 minutes ago

What's new

Key features

  • Zen mode. A simpler reading menu with compact controls and optional session statistics. Enable it under Settings > Display > Zen mode.

  • Text presets. Save and reuse your preferred font, size, thickness, line spacing, alignment and hyphenation. Four examples are included: Kobalt, Bookish, Modern and Classic. Create, rename, update or delete presets, and choose one as the default for new books.

  • My Words. Save dictionary lookups and revisit their definitions and reading context. Words can be saved automatically or added and removed from the dictionary popup.

  • More capable book search. Search the whole book, the current chapter, everything up to the current page or everything after it. Results are no longer limited to an initial batch. The scope heading shows the match total, while the bottom counter shows the current results page and total pages. Tap the counter to jump to another results page.

  • Footnotes below the text. Settings > Styling > Book content now offers page-bottom footnotes for books with supported note markup. Long notes continue across pages, and footnote popups remain available. This option is off by default.

  • Custom bookmark icons. Add simple SVG icons to .adds/kobalt/custom-pins/ on Kobo, then close and reopen the book. Custom icons appear before the built-in choices. Icons use the current theme's ink colour; complex or unsupported SVGs are skipped, with an explanation in the picker.

Other additions

  • Added more sleep-screen designs, including Framed, which keeps progress information below the cover rather than over the artwork.

  • Added Hide this book while asleep under Settings > System. This per-book choice hides the cover and identifying text from sleep and power-off screens while retaining anonymous progress information.

  • Hide unneeded features under Settings > System to simplify the interface. Saved bookmarks, annotations and words are retained. Hiding KOSync also stops its sync activity.

  • Redesigned the synced-position prompt with a graph showing where you are and where the other device would take you. Chapter names, direction and percentages make the choice clearer.

  • Added optional document metadata to KOSync uploads, allowing compatible servers to display book titles and authors. It is off by default.

  • Added HTTP support for self-hosted KOSync servers, including custom ports and path prefixes. HTTPS remains the default. HTTP does not encrypt authentication or reading progress.

  • Added an optional Normalize text colors rule to Book normalization. It uses black text in light mode and white text in dark mode, without changing the original EPUB.

  • Added reversed page-turn swipes, an option to keep the Kobalt logo visible while opening books, and pinned bookmark shortcuts beside Stats.

What's fixed

  • Fixed books with very large tables of contents failing to open. Kobalt now supports up to 10,000 entries.

  • Improved figure and caption layout so suitable figures stay with their captions without moving later paragraphs ahead of them.

  • Removed unwanted empty pages before some chapters.

  • Fixed saved hardware-button actions following the wrong direction after rotation. Page buttons also work in the sleep-screen and text-preset galleries.

  • Corrected chapter-graph proportions and kept bar widths consistent between pages. A zoom button switches between wider bars and more chapters at once. Session statistics now count page turns rather than distinct pages visited.

  • Prevented automatic standby while a book is still opening.

  • Improved saving native Kobo reading positions in books with duplicate chapter IDs.

  • Closing Settings now returns directly to reading.

  • Improved small-screen and large-text layouts, light-theme contrast, dialog sizing and refresh behaviour while typing.

Android

  • Fixed books failing to open on Android 9 and 10.

  • Added Library > More > Resource folders for sideloaded fonts, dictionaries and custom bookmark icons. Choose separate folders on internal storage or an SD card. Fonts support TTF and OTF; dictionaries use Kobalt's supported StarDict format. Close and reopen a book after changing the files.

  • Fixed returning to the Library when the system navigation bar was hidden.

  • Android remains experimental.

Installation on Kobo

The easiest method is Install or remove on Kobo in Chrome. For manual installation, download the package for your firmware:

Manual installation instructions

  1. Connect your Kobo over USB and extract the ZIP on your computer. Show hidden files to see .adds and .kobo.
  2. Copy the package's assets folder into .adds/kobalt on the Kobo, replacing matching package files. Preserve your other files and folders.
  3. Copy KoboRoot.tgz for Qt5, or Kobo.tgz for Qt6, into the Kobo's .kobo folder.
  4. Eject safely, disconnect USB and let the update install.

Copy the assets before the system package. Leave the .tgz compressed. Do not replace the entire .adds, .adds/kobalt or .kobo folder, as this can remove existing data or other mods.

Upgrading from beta 7

Upgrade over the existing installation; a clean install is not required. Close Kobalt and back up .adds/kobalt before updating. Keep that folder to retain your reading positions, book settings, bookmarks and annotations. The website is the easiest way to upgrade.

Beta 8 upgrades the saved-data database. Older betas cannot read the upgraded database, so keep your pre-upgrade backup if you may want to downgrade.

Books may need to repaginate after updating, and some page counts may change because of the layout fixes.

For installations still on older betas, legacy reading positions, book settings and bookmarks are imported into kobalt.sqlite. Migrated files are retained under migration-backup/. This is a historical backup and does not contain subsequent reading changes.

Installation on Android

Download Kobalt-android-arm64.apk and install it manually. Allow installation from the app opening the APK if Android asks. Android 9 or later on an ARM64 device is required.

Build details

Checksums · Build information: Qt5, Qt6, Android

Source code and dependencies

Full changelog: beta 7 → beta 8

Don't miss a new kobalt release

NewReleases is sending notifications on new releases.