github van-geaux/lagrange-reader v2.1.2
Lagrange 2.1.2

3 hours ago

Lagrange 2.1.2

Release date: 2026-11-02

This hotfix restores the audiobook notification player that was missing in Lagrange 2.1.1. We’re sorry for the regression and appreciate your patience while we corrected it.

Highlights

  • Restored the audiobook notification player missing in 2.1.1, including foreground media playback and a notification action that reopens the player. (PR #382) (van-geaux)
  • Improved EPUB reading with more reliable progress and resume handling, optional paragraph spacing, additional reader themes, and guarded chapter transitions in continuous scrolling. (PR #370, PR #369, PR #380, PR #385) (JBWortley, RobinD42, van-geaux)
  • Added a high-contrast colour e-ink theme and corrected visible-page progress in PDF reading. (PR #347, PR #373) (JBWortley, van-geaux)

Features

  • 462321c Added an optional high-contrast colour e-ink theme for app navigation and EPUB, PDF, and comic reader controls. (PR #347) (JBWortley)
  • 2842799 Replaced RGB component forms in custom EPUB background and text colour dialogs with an interactive colour wheel and hexadecimal editor. (PR #368) (RobinD42)
  • 91e8464 Added per-library EPUB paragraph spacing controls. (PR #369) (RobinD42)
  • 22f5805 Added six built-in EPUB foreground/background colour themes. (PR #380) (RobinD42)
  • bb89542 Added guarded pull gestures to move between chapters in continuous EPUB mode. (PR #385) (van-geaux)

Improvements

  • 5e78e56 Added Android Auto and portable-storage translations, including Simplified Chinese strings. (PR #361) (JimmyJi0309)
  • f339624 Sends the app interface language with BookOrbit requests so the server can return localized text when its language catalogs support it. (PR #365) (JimmyJi0309)
  • 0729e98 Hardened EPUB progress persistence and resume behavior across layout changes, reader lifecycle events, and profile changes. (PR #370) (JBWortley)
  • c4d2f81 Keeps stale On Deck entries from appearing when local status already shows a book as being read or complete. (PR #372) (JBWortley)
  • cc739a5 Clarified Series and Library bulk-download actions and confirmation labels. (PR #376) (van-geaux)

Fixes

  • 351db6a Restored the Media3 audiobook notification channel, notification updates for player state and timeline changes, and the session-linked foreground media notification. Tapping the notification opens the player. (PR #382) (van-geaux)
  • b81e7dc Corrected PDFium visible-page progress so the page shown, reader progress, page selection, and resume position stay aligned. (PR #373) (van-geaux)

Others

  • d4dc853 Added a pull-request check that flags newly added hardcoded user-facing strings in Kotlin UI code. (PR #374) (JimmyJi0309)
  • 9aca2f7 Added prerelease notes and a reporter test procedure for audiobook background playback. (PR #383) (van-geaux)

Upgrade notes

  • No migration action is currently identified for the changes in this release. Existing profiles, downloads, cached data, and reader preferences are expected to remain available.

Don't miss a new lagrange-reader release

NewReleases is sending notifications on new releases.