All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Docker image for background worker
- Tasks not being able to be created.
- Incorrect volume paths in provided
docker-compose.yml
file for postgres and auth-server services.
- Account settings now have a more responsive layout.
- Worker management CLI now connects to the database via environment variable
DATABASE_URL
- Updated
auth-server
to version 1.1.1 in the provideddocker-compose.yml
file - Demo mode is now enabled with environment variables instead of requiring building from source.
- 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.
- 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.
- The provided docker-compose does no longer require a locally built
auth-server
image. 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.
- 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)
- 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.
- 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.
- Profile creation on profile page. Instead the user will create it's profile in the newly added welcome screen.
- 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.