This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+2 more
Affected surfaces
ReleasePort's take
Light signalBookLogr 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 summaryOpenID Connect login support added along with reading history tracking.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| 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
/debugto help diagnose configuration issues. This page is only available when theBL_DEBUGenvironment variable is set totrueand 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_REGISTRATIONenvironment 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_IDenvironment 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
Related context
Related tools
Beta — feedback welcome: [email protected]