github van-geaux/lagrange-reader v1.5.1
Lagrange 1.5.1

3 hours ago

Lagrange 1.5.1

Features

  • bedb5ee Added Smart Scopes under Series. (#111, #101)
    • Discover server-defined Smart Scopes and browse their paginated books.
    • Derive a local Series catalog while retaining server-backed book and file identity.
    • Preserve scoped catalog and cover data for offline use, with fixes for initial loading and returning to normal Series browsing.
  • c9911cf Improved active-download notifications. (#109, #103)
    • Show per-download titles and progress with individual Cancel actions.
    • Show a summary notification for multiple active downloads and clean up terminal notifications.
    • Downloads continue when notification permission is denied.

Improvements

  • 5e38ff5 Bounded Home and Library Recommended shelves and added paged See all destinations. (#120, #116)
    • Preview shelves are capped at eight items while See all opens the complete result set.
    • Recent book and series destinations load sorted server pages on demand.
  • 8c8c1ae Applied the selected app theme throughout the expanded audiobook player. (#123, #121)
  • 5daca9b Ordered Recently added series by the earliest book addition to the library. (#124, #122)
  • d167dc9 Unified book-card context menus around the shared eight-option Mark as... menu. (#110, #102)
  • 70c89d8 Added an active-download count to the Local books heading. (#131, #125)
  • df63be6 Improved the active Local books download section. (#108, #100)
    • Added accessible expand/collapse, bounded internal scrolling, one-line marquee titles, and row-level Cancel actions beside progress.
  • 21c7046 Added available-format labels and downloaded-format indicators to browse book cards. (#132, #127)
  • 0a9f44c Made the Library Browse actions bar compact and collapsed by default. (#134, #133)
    • Browse options remain available from the bar, with existing conditional actions and aggregate download progress preserved.
  • 24fba82 Centered narrower portrait covers in the expanded audiobook player. (#98, #97)

Fixes

  • e6552d5 Routed PDF hyperlinks before directional tap zones. (#119, #118)
    • Internal destinations navigate within the PDF, while HTTP/HTTPS and mailto links use Android system handlers.
    • Unsupported or malformed schemes safely fall back to existing tap handling.
  • aab0089 Kept the More sheet above the Android navigation-bar inset so its final option remains reachable. (#117, #115)
  • 6792e48 Routed Back from non-Home peer root destinations to Home while preserving nested navigation behavior. (#128, #126)
  • d2fb447 Added seek confirmation for audiobook position changes. (#130, #129)
    • The modal blocks accidental outside taps, keeps playback running, and restores the captured position with No, go back.
  • b1ed76e Preserved normal Android volume behavior while audiobooks are active. (#99, #95)
    • Reader volume-button page navigation is opt-in per library and is disabled whenever an audiobook session exists.

Others

  • Compatibility and validation:
    • Published as Lagrange-1.5.1.apk (63,691,461 bytes); SHA-256 1b1306961be9c95f8d076293c7c803d9b9980424e1d0b1b7d0ffea7ba79f3766 verified. Release workflow run 33733443965 passed. Local verification passed 632 JVM tests with 0 failures, 0 errors, and 0 skipped, Kotlin and Android-test compilation, lint, and debug/Android-test APK assembly; local signed release assembly was unavailable because signing credentials are CI-configured. Device/emulator checks remain outstanding for volume-button navigation, download notifications, PDF hyperlink interactions, and browser Back behavior.
  • Known limitations and deferred work:
    • BOOX/Android e-ink physical validation remains deferred; the minimum SDK is unchanged.
    • Native AppAuth/Custom Tabs OIDC remains deferred until BookOrbit provides deployed mobile-redirect support and the identity-provider callback is registered.
    • MOBI, AZW, AZW3, and FB2 remain unsupported.
    • Broader offline RAR/7z extraction and additional product work remain deferred.
  • Upgrade notes:
    • No migration action is currently identified for the 1.5.1 changes.

Don't miss a new lagrange-reader release

NewReleases is sending notifications on new releases.