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
/api
namespace. - 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
.env
file now works out of the box with the includeddocker-compose
setup, as theDATABASE_URL
has been updated to point to the database container instead of localhost. - Search results now display the authors name.
Removed
- The
auth-server
has 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