Skip to content

Lagrange 1.2.3

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Jul 05:48

Lagrange Reader 1.2.3 Release Notes

Breaking change

  • The Android application id / package name changed from com.bookorbit.android to com.vangeaux.lagrange. com.bookorbit.android was left over from before the app was rebranded to Lagrange: early development happened under the working name "bookorbit-android," and the package name was simply never updated when the app was renamed. It was not an intentional use of the BookOrbit name, and this app has never been affiliated with or endorsed by BookOrbit. We apologize for having shipped prior releases with com.bookorbit.android as the application id at all. The id is changed now to remove any appearance of ownership over, or affiliation with, the third-party BookOrbit service this app connects to as an independent client.
  • Because applicationId changed, Android treats this as a different app from prior installs. Upgrading in place is not possible: uninstall any previous com.bookorbit.android install first, then install this release. Local app preferences (server URL, theme, and other in-app settings) are not carried over and will need to be re-entered after reinstalling.
  • The Gradle root project name also changed from bookorbit-android to lagrange-reader to match the GitHub repository name. This has no effect on the installed app.

Validation

  • Full JVM gate passes: 324 tests across 53 suites, zero failures/errors/skips.
  • Debug, Android-test, and signed release APKs all assemble successfully under the new application id.

Known limitations and deferred work

  • Physical-device confirmation of the release-notification dialog's presentation, scrolling, Markdown rendering, and Download/Ignore behavior remains intentionally deferred.
  • Exact cross-client CFI interoperability with BookOrbit/Foliate full CFIs remains deferred.
  • Direct OIDC/SSO authentication remains deferred pending a confirmed BookOrbit provider and redirect contract.

Upgrade notes

  • Release APKs are distributed as GitHub Release assets rather than committed to the repository.
  • This tag uses the signed GitHub Actions release workflow.
  • See the breaking-change note above: this release requires uninstalling any previous com.bookorbit.android install before installing.