Releases: Mozzo1000/booklogr
v1.6.0
Highlights
Redesigned the Notes & Quotes UI
Viewing and adding notes now look a lot better than before, showcasing notes in a list with all the details necessary in plain view.

Gallery or list view
You can now switch between a gallery (same as before) or the newly added list view using the view toggle button in the top right corner. The list view offers a more compact way to browse larger libraries while still showing essential book information at a glance.

Sort and change order
The library now supports multiple sorting options. Arrange your books by title, author, reading progress, rating, or date added. The dropdown menu gives you complete control over how your books are organized.

Changelog
Added
- Added list view to library and profile pages.
- Books in your library can now be sorted by title, author, date added, progress and rating.
- Added new settings tab, Interface. Users can now change language, region, timezone, and time format.
- Notes and quotes are now included in the export files.
- Books added to a list now has a date attached to it.
- The API endpoint for creating a new note now accepts an optional
created_onvalue for setting the date and time for when the note was created. Defaults to the servers current date and time (UTC) if not provided.
Changed
- Redesigned the Notes & Quotes UI.
- All date and times now respects the users settings.
Fixed
- Dark/light mode is now persistent after a page refresh.
- Fixed retrieving incorrect total pages for pagination to work
- Fixed note icon color in dark mode.
Full Changelog: v1.5.0...v1.6.0
v1.5.0
Highlights
New documentation site
All documentation have been moved from the Github wiki over to https://booklogr.app/ - there you will find how to get started, various configuration options and developer information.
Change editions
You can now change which edition of a book you want to add to your reading list with the "Change edition" button on the book page.
It can pop out into a modal for better viewing.
Select language
Underlying support for multiple languages have been implemented in all components. Currently there is only English but more can be added by contributors in the future. Instructions on how to translate can be found in the documentation.
You switch language with the button in the footer and it will remember your last selected language.
Changelog
Added
- Pressing
CTRL+Know opens the search bar. - Users can now select a specific book edition from a list of available options.
- Added documentation detailing the setup process for Google Sign-In.
- Mail server can now be configured to send the verification code to the new accounts email adress.
- Added support for multiple languages.
- Web app now checks for updates and notifies users via an icon in the footer.
Changed
- Footer is now hidden on smaller screens.
- The provided
docker-compose.ymlnow persists the SQLite database by mounting it to the host. - Email verification no longer appears in the web app if the API env variable
AUTH_REQUIRE_VERIFICATIONis set tofalse. - The "Sign in with Google" button is now hidden on the login page when
BL_GOOGLE_IDis empty. - The "Sign in with Google" button is now disabled and displays an error when
BL_GOOGLE_IDis incorrectly formatted.
Fixed
- Mobile navigation bar now correctly displays colors in dark mode.
Full Changelog: v1.4.1...v1.5.0
v1.4.1
Release 1.4.1 🎉
Note
The default supported database is now SQLite, the install instructions have been changed according to this. PostgreSQL is still supported, there is no need to migrate over to SQLite or change your docker-compose.yml file.
Changelog
Added
- Support SQLite as alternative database
Changed
AUTH_REQUIRE_VERIFICATIONenv variable is now false by default.EXPORT_FOLDERenv variable now defaults to./export_dataif not set.
Fixed
- The google authorization endpoint no longer crashes if the ID and secret was not set.
Full Changelog: v.1.4.0...v1.4.1
v.1.4.0
Release 1.4.0 🎉
Warning
The auth-server container has been removed. If updating from 1.3.0 you will need to create a new user and change owner_id in all relevant rows in tables books, user_settings, and profiles.
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: v1.3.0...v.1.4.0
v1.3.0
Release 1.3.0 🎉
This release comes with various fixes but most noticeably an overhaul of how deploying a demo instance is handled (affects https://demo.booklogr.app) and a docker image for background workers. Previously background workers had to be manually started from source.
Changelog
Added
- Docker image for background worker
Fixed
- Tasks not being able to be created.
- Incorrect volume paths in provided
docker-compose.ymlfile for postgres and auth-server services.
Changed
- Account settings now have a more responsive layout.
- Worker management CLI now connects to the database via environment variable
DATABASE_URL - Updated
auth-serverto version 1.1.1 in the provideddocker-compose.ymlfile - Demo mode is now enabled with environment variables instead of requiring building from source.
Full Changelog: v1.2.0...v1.3.0
v1.2.0
Release 1.2.0 🎉
Highlights
| Event sharing to Mastodon option | New view of notes with added quotes |
|---|---|
![]() |
![]() |
Easier deployment
There are now prebuilt docker images for both the API and web interface making it much easier to host BookLogr yourself. See the wiki for how to install with Docker.
Event sharing
When you finish a book it can now be automatically posted to your Mastodon account. Instructions are on the wiki
Changelog
Added
- Docker images for the API and web frontend. https://hub.docker.com/repository/docker/mozzo/booklogr-web and https://hub.docker.com/repository/docker/mozzo/booklogr
- Search now shows an error message when failing to retrieve results from OpenLibrary.
- Small transition when switching pages.
- Option to export data in JSON and HTML format.
- Worker management CLI tool.
- Quotes with page numbers can now be added.
- Event sharing - automatically post to Mastodon when finished reading a book.
Fixed
- The navigation menu now disappears correctly after login and sidebar/mobile navigation will be visible without requiring a refresh of the page.
- Public profile not returning any information if there where no public notes in any books.
- 401 errors now redirect you back to the login page. This normally happens when the JWT token has expired.
- Error toast being shown on settings page when no exports files where available.
Changed
- The provided docker-compose does no longer require a locally built
auth-serverimage. Instead it pulls the image from Docker Hub. The users database is now also stored in sqlite instead of postgres, eliminating the need for a secondary postgres server container. - The API is now available as a prebuilt docker image. The provided docker-compose has been changed to reflect this instead of building locally.
- Changed the color of the mobile navigation bar buttons to better match the styling of other similar elements.
- The layout in data tab on the settings page is now responsive.
- Notes in the web interface has now been renamed to Notes & Quotes, to accomadate the new quotes feature.
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Release 1.1.0 🎉
Highlights
| Welcome screen on first login | Could not find book |
|---|---|
![]() |
![]() |
Changelog
Added
- Welcome screen on first login.
- Basic framework for handling long running background tasks.
- API validation for editing current page, rating and status.
- "No results found" text added when there are no results when searching.
- Error text is now shown when trying to give a higher rating than 5 or lower than 0.
- Error text is now shown when trying to set a current page higher than the books total page or lower than 0.
- Add CSV export functionality
- Account settings page (no working functionality yet)
Fixed
- Reading progress percentage no longer shown as over 100% if current page exceeded total pages on a book.
- Search results will now only show books that have a corresponing ISBN. Without this would cause the search results to show up empty and endlessly load.
Changed
- Number of pages shown on a book page now shows 0 instead of a loading bar if there is no data from OpenLibrary.
- Book covers will now fallback to a static "cover not found" image instead of endlessly showing a loading bar.
- Search results now uses the same loading animation as everything else.
- Reading status buttons in book action menu now has icons.
Removed
- Profile creation on profile page. Instead the user will create it's profile in the newly added welcome screen.
Full Changelog: v1.0.0...v1.1.0
v1.0.0
This is the first release of BookLogr ✨
Highlights
| Books in the library that is currently being read | Public profile page showing books from all categories | Showcasing rating of a book |
|---|---|---|
![]() |
![]() |
![]() |
Changelog
Added
- Look up books by title or isbn, powered by OpenLibrary.
- Add books to your reading lists.
- Remove books from your reading lists.
- Add notes to read books.
- Rate your read books, 0.5-5 stars.
- Public profile of your reading lists.








