github Mozzo1000/booklogr v1.10.0

3 hours ago

This release brings highly requested features to BookLogr, including OpenID Connect (OIDC) authentication support and reading history tracking alongside various mobile layout improvements and bug fixes.

Tip

Enjoying BookLogr? Help keep the project running and cover our monthly hosting costs. Sponsor on GitHub ❤️
You can also read more about our monthly costs on our website.

Highlights

OpenID Connect support

You can now configure a compatible OpenID Connect provider to be able to login to BookLogr. Information on how to setup including example configuration for popular self-hosted providers can be found OIDC Authentication
booklogr-oidc

Data provider

We now support two data providers for retrieving book information from. By default it will check OpenLibrary (same as before) with a fallback to the new service https://metadata.booklogr.app if OpenLibrary does not work.
https://metadata.booklogr.app uses the openlibrary-local-db project and sources its information from OpenLibrary.

More information on data providers, how to change primary provider and how you can self-host your own can be found in the documentation

The goal is to make metadata.booklogr.app the primary data provider, this will be done once the service is more reliable and faster than OpenLibrary. Feel free to change your data provider over to metadata.booklogr.app but be aware that the service is in beta and may not work as expected.

Reading history

You can now track when you started reading a book, when you finished it and have multiple reads of the same book recorded.
image
Screenshot 2026-04-12 at 17-41-44 BookLogr

Updating

To update your instance to v1.10.0, please follow our Update Guide.

Changelog

Added

  • A new debug page accessible at /debug to help diagnose configuration issues. This page is only available when the BL_DEBUG environment variable is set to true and should only be used temporarily for troubleshooting.
  • Support for OpenID Connect (OIDC) login, allowing you to authenticate using external identity providers.
  • A "Login with OpenID Connect" button on the login page when configured.
  • New environment variables to customize the login screen, including the ability to hide the registration button or the manual login form.
  • You can now track your full reading history for each book, including the ability to record multiple start and finish dates.
  • A new "Read again" option has been added to book pages, allowing you to easily start a new reading session for books you've already completed.
  • Custom data provider support, you can now configure where BookLogr fetches book information. In addition to OpenLibrary, the app now supports https://metadata.booklogr.app as a metadata source.
  • You can now upload a profile picture, which will be displayed on your profile and settings pages.
  • Added support for the Hindi language. (Thanks @NotThatDC ❤️ #90)

Fixed

  • Resolved an issue where the mobile navigation bar was hidden on the profile page.
  • Resolved an issue where a skeleton loading animation would display indefinitely if a book description was missing.
  • Authentication routes for OIDC and Google now respect the AUTH_ALLOW_REGISTRATION environment variable, preventing new account creation via external providers when registration is disabled.
  • Adjusted the padding in the search bar to prevent the loading animation from being to close to the search field.
  • Corrected the share button tooltip to display the proper text instead of the internal translation key.

Changed

  • Books in your library that have no author will now display "by unknown author" instead of being blank.
  • The login and registration pages have been updated to be fully responsive on mobile devices.
  • The profile page layout has been refined with updated spacing for reading stats new navigation tabs.
  • Improved mobile layout on the profile page to ensure the bottom of the book list is no longer obscured by the navigation bar.
  • The "Add Book" modal now opens in fullscreen on mobile devices.
  • Removing a book now automatically removes all associated reading sessions from your history.
  • The BL_GOOGLE_ID environment variable no longer needs to be explicitly set to empty to disable the feature and will now default to disabled if omitted entirely.

Removed

  • The navigation bar has been removed from public-facing pages (login, registration, and profile).

Full Changelog: v1.9.0...v1.10.0

Don't miss a new booklogr release

NewReleases is sending notifications on new releases.