Skip to content

Lagrange 1.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 07:06

Lagrange Reader 1.2.0 — Release Notes

Highlights

  • Added complete Book Detail reading-status controls with Mark as... and all BookOrbit statuses: Unread, Want to read, Reading, Rereading, On hold, Abandoned, Read, and Skimmed.
  • Added direct Book Detail author navigation to the corresponding Authors screen.
  • Added editable five-star personal ratings with optimistic updates, authoritative reconciliation, rollback on failure, and offline safeguards.
  • Added device-only audiobook Session history with timestamps, exact playback positions, clear-history support, and resume/seek actions.
  • Added persistent global Library card sizing: Small, Medium, and Large across libraries, grids, and shelves.
  • Added release-update checking with release notes, Acknowledge/link launch, Ignore behavior, and offline-safe failure handling.
  • Added automatic tagged-release publishing through GitHub Releases with signed APK assets.

Reader and playback improvements

  • Improved Currently reading resume behavior after app update or reopen by refreshing authoritative server detail before normal online opens.
  • Added reliable Android audiobook controls for Back 10, Play/Pause, and Forward 30.
  • Improved audiobook preparation, cleanup, Browser-first restoration, speed persistence, and compact-player behavior.
  • Expanded reader support and validation across EPUB, PDF, CBZ, CBR, CB7, and supported audiobook formats.
  • Added per-library reader preferences and Paginated/Continuous layout options for EPUB, PDF, and comics.
  • Improved cover aspect-ratio handling, catalog caching, library navigation, jump rails, series navigation, and local-book actions.

UX and accessibility

  • Refined Book Detail actions, status/progress placement, More-sheet behavior, metadata hierarchy, and cover presentation.
  • Added or improved responsive layouts, large-text behavior, themes, orientation persistence, Reduce motion handling, reader tutorials, and accessibility semantics.
  • Added About content, release-notification presentation, achievements cards, and destination-specific navigation icons.

Validation

  • JVM, lint, compilation, debug APK, and Android-test APK verification completed across the implemented work.
  • User-confirmed physical validation covers the supported reader/media, layout, accessibility, responsive, theme, resume, Preview, offline, and edge-state matrix.

Known limitations and deferred work

  • Direct OIDC/SSO authentication remains deferred pending a confirmed BookOrbit provider and redirect contract.
  • Offline RAR/7z extraction for downloaded CBR/CB7 remains optional; server-backed extraction is required where applicable.
  • Physical validation of the release-update overlay presentation and Book Detail app-navigation behavior remains intentionally deferred.