Skip to content

booklogr

v1.10.0 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

books bookshelf catalog flask logging python
+2 more
react self-hosted

Affected surfaces

auth

ReleasePort's take

Light signal
editorial:auto 9d

BookLogr v1.10.0 adds OpenID Connect authentication and implements reading history tracking for books.

Why it matters: OpenID Connect login expands secure identity options; reading‑history now records start/finish dates, enabling user analytics.

Summary

AI summary

OpenID Connect login support added along with reading history tracking.

Changes in this release

Feature Medium

OpenID Connect (OIDC) authentication support added for login.

OpenID Connect (OIDC) authentication support added for login.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Reading history tracking implemented for books, including start and finish dates.

Reading history tracking implemented for books, including start and finish dates.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Custom data provider support added; can configure metadata source (OpenLibrary or https://metadata.booklogr.app).

Custom data provider support added; can configure metadata source (OpenLibrary or https://metadata.booklogr.app).

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Ability to upload a profile picture, displayed on profile and settings pages.

Ability to upload a profile picture, displayed on profile and settings pages.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Feature Medium

Hindi language support added (thanks @NotThatDC).

Hindi language support added (thanks @NotThatDC).

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Feature Low

New debug page at /debug for diagnosing configuration issues (enabled via BL_DEBUG).

New debug page at /debug for diagnosing configuration issues (enabled via BL_DEBUG).

Source: granite4.1:30b@2026-05-21-audit

Confidence: low

Feature Low

"Read again" option added to book pages for easy new reading sessions.

"Read again" option added to book pages for easy new reading sessions.

Source: granite4.1:30b@2026-05-21-audit

Confidence: low

Deprecation Low

Navigation bar removed from public-facing pages (login, registration, profile).

Navigation bar removed from public-facing pages (login, registration, profile).

Source: granite4.1:30b@2026-05-21-audit

Confidence: low

Bugfix Medium

Mobile navigation bar issue on profile page resolved.

Mobile navigation bar issue on profile page resolved.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Bugfix Medium

Indefinite skeleton loading animation fixed when book description missing.

Indefinite skeleton loading animation fixed when book description missing.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Bugfix Medium

OIDC and Google authentication routes now respect AUTH_ALLOW_REGISTRATION setting.

OIDC and Google authentication routes now respect AUTH_ALLOW_REGISTRATION setting.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Bugfix Medium

Search bar padding adjusted to prevent loading animation proximity issues.

Search bar padding adjusted to prevent loading animation proximity issues.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Bugfix Medium

Share button tooltip corrected to display proper text instead of translation key.

Share button tooltip corrected to display proper text instead of translation key.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Bugfix Medium

Removing a book now automatically deletes associated reading sessions from history.

Removing a book now automatically deletes associated reading sessions from history.

Source: granite4.1:30b@2026-05-21-audit

Confidence: low

Refactor Medium

Books with no author now show

Books with no author now show

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Refactor Medium

Books with no author display "by unknown author" instead of blank.

Books with no author display "by unknown author" instead of blank.

Source: granite4.1:30b@2026-05-21-audit

Confidence: low

Refactor Medium

Login, registration, and profile pages updated to be fully responsive on mobile.

Login, registration, and profile pages updated to be fully responsive on mobile.

Source: granite4.1:30b@2026-05-21-audit

Confidence: low

Refactor Medium

Improved mobile layout on profile page so book list bottom is no longer obscured by navigation bar.

Improved mobile layout on profile page so book list bottom is no longer obscured by navigation bar.

Source: granite4.1:30b@2026-05-21-audit

Confidence: low

Refactor Low

Profile page layout refined with updated spacing for reading stats and navigation tabs.

Profile page layout refined with updated spacing for reading stats and navigation tabs.

Source: granite4.1:30b@2026-05-21-audit

Confidence: low

Refactor Low

BL_GOOGLE_ID environment variable defaults to disabled if omitted, simplifying Google auth disablement.

BL_GOOGLE_ID environment variable defaults to disabled if omitted, simplifying Google auth disablement.

Source: granite4.1:30b@2026-05-21-audit

Confidence: low

Full changelog

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

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.

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 :heart: #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: https://github.com/Mozzo1000/booklogr/compare/v1.9.0...v1.10.0

Breaking Changes

  • Removed navigation bar from public-facing pages (login, registration, profile).

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track booklogr

Get notified when new releases ship.

Sign up free

About booklogr

A simple, self-hosted service to keep track of your personal library

All releases →

Related context

Beta — feedback welcome: [email protected]