Skip to content

2026.07.5

Choose a tag to compare

@rephlex00 rephlex00 released this 27 Jul 03:53
· 43 commits to main since this release

Mostly a repair release, from an audit of the whole app: a library that could forget your books, a
handful of readable books that refused to open, footnote markers set wrong, and a good deal of work
the reader was doing when it should have been sitting still.

Comics get the reader's chrome

A comic now carries the same reading furniture as a book — a timeline you can drag with a floating
preview of the page you would land on, to jump back after a scrub or a bookmark, and the
reader's own bookmarks panel. A comic has no chapters, so the track is one plain run rather than a
ticked one, and previews are decoded as you drag. The page still never repaints mid-drag.

Fixed

  • A folder Reader could not read made it forget every book underneath it, along with their
    bookmarks and highlights. A scan that cannot be completed is now treated as incomplete rather
    than as empty, and nothing is removed on the strength of it. This is the most serious thing in
    this release.
  • Footnote markers were set as ordinary text — a sentence ending in one read as people.2.
    Superscripts and subscripts are now raised and set smaller, as in print. A second fault sat under
    that one: in a book carrying print-edition page anchors, one marker after every anchor was
    quietly losing its superscript before it ever reached the page.
  • A bookmark Reader could not place crashed the book on open, every time, with no way back in.
  • Books that refused to open as DRM-protected when their encryption file declared nothing at
    all. Those open now; anything genuinely encrypted is still refused.
  • Text that decoded as garbage when a chapter was stored as UTF-16 or carried a byte-order mark.
  • Cancelling a scrub left you on the wrong page.
  • The chapter-end tick going missing when you turned the progress bar on, hanging indents clipping
    at the left margin, a stray separator after an empty block, old highlights surviving a replaced
    book file, #fragment and root-relative links, and case in a comic's ComicInfo.xml.

Smaller and quieter

  • The APK is about a quarter of the size — 9.9 MB down to 2.1 MB.
  • Page previews are reused instead of rebuilt, preview decoding and strip eviction moved off the
    reading thread, the scrubber stopped recomputing its geometry every frame, and a cover that has
    already failed to decode is not retried on every scroll past it.

Full notes in CHANGELOG.md.
Install with adb install -r sn-reader-2026.07.5.apk — your library, positions, bookmarks and
highlights are kept.