BookLogr
A simple, self-hosted service to keep track of your personal library
Alternative to: goodreads, storygraph
v.1.4.0
2025-07-02Release 1.4.0 🎉
[!WARNING] The
auth-servercontainer has been removed. If updating from 1.3.0 you will need to create a new user and changeowner_idin all relevant rows in tablesbooks,user_settings, andprofiles. The authentication data is now stored in the same database as the rest of the software.
Highlights
| Dark mode | Update reading progress by percentage |
|---|---|
Changelog
Added
- The search bar now displays a close button on smaller screens.
- The web interface now includes the ability to edit the total number of pages through the newly added ‘Edit Book’ option.
- A loading spinner is now shown while waiting for the export file to finish processing.
- Books can now be imported from BookLogrs own CSV format or Goodreads.
- Reading progress can now be entered as a percentage in addition to page number.
- Added pagination support when retrieving books from the api.
- Web interface now includes pagination controls on the library page for easier navigation.
- Dark mode.
- The version number is now displayed in the footer.
Fixed
- Total pages are now correctly filled in automatically when adding book to list.
- Book descriptions are now being saved properly.
- Pages now include slight padding on the right side for smaller screens.
- Public profiles are now accessible even when no notes are present.
- Resolved issue where “NaN” appeared when both the current page and total pages were set to 0 on the book card. #27
Changed
- Background tasks now run as a separate thread within the API.
- Authentication endpoints have been moved under the
/apinamespace. - The “Add to List” button on the book page now allows users to update progress and change which reading list the book belongs to. It also detects if a book is already in a list and adjusts its behavior accordingly.
- When updating progress, the previous page number is now displayed instead of being left blank.
- Exported files are now generated using UTF-8 encoding.
- The welcome screen now appears on both the home screen and the profile page if no profile was previously created
- The provided example
.envfile now works out of the box with the includeddocker-composesetup, as theDATABASE_URLhas been updated to point to the database container instead of localhost. - Search results now display the authors name.
Removed
- The
auth-serverhas been completely removed as a dependency. - The Docker image for background workers has been removed.
- Removed the ESC icon from the search bar in the navbar.
Full Changelog: https://github.com/Mozzo1000/booklogr/compare/v1.3.0…v.1.4.0