Release Notes
All LibrisLog releases, newest first — what's new, what was fixed, and anything you need to know before upgrading.
Upgrading: releases are backwards compatible. Database migrations run automatically when the container starts (
alembic upgrade head), so upgrading is a drop-in replacement. We always recommend taking a backup before an upgrade.
You can also browse the GitHub Releases page and the full changelog.
Latest Release
⭐ v1.7.0 — Reading Streaks & Goals
LibrisLog v1.7.0 brings reading streaks and reading goals to the dashboard, a richer book model with multiple authors, a new field-specific search syntax, and a more flexible file import.
All releases
| Version | Date | Type |
|---|---|---|
| v1.7.0 | 2026-08-26 | Feature release |
| v1.6.0 | 2026-08-23 | Feature release |
| v1.5.2 | 2026-06-22 | Maintenance |
| v1.5.1 | 2026-06-22 | Maintenance |
| v1.5.0 | 2026-06-22 | Feature release |
| v1.4.0 | 2026-06-14 | Feature release |
| v1.3.1 | 2026-06-09 | Maintenance |
| v1.3.0 | 2026-06-09 | Feature release |
| v1.2.2 | 2026-06-08 | Maintenance |
| v1.2.1 | 2026-06-08 | Feature release |
| v1.2.0 | 2026-06-01 | Feature release |
| v1.1.1 | 2026-06-01 | Maintenance |
| v1.1.0 | 2026-05-31 | Feature release |
| v1.0.0 | 2026-05-28 | Initial release |
v1.7.0 — Reading Streaks & Goals
Feature release 2026-08-26Summary: Adds a gamification section to the dashboard with reading streaks and reading goals, a richer book model with multiple authors, a new field-specific search syntax, and a more flexible file import.
Features
- 👥 Multiple authors per book — a book can have any number of authors (normalized per-user author model). The legacy API
authorfield is deprecated in favor of theauthorslist - 🏆 Reading streaks & goals — a gamification section on the dashboard shows your current and all-time longest reading streak (with date range) plus playful progress cards for reading goals. Goals (pages/day, pages/month, books/month, books/year) are configured on the profile page and disabled by default; the whole section can be switched off
- 🎲 Random "Next to Read" suggestions — the dashboard's suggestion shelf now picks a random selection from your want-to-read list on every visit
- 🔍 Enhanced search — field-specific prefixes (
author:,title:,publisher:,tag:,language:,possession:,notes:,description:), quoted phrases, and-negation - 📚 "All books" library tab — browse every book regardless of reading status, with the usual search and sort controls
- 📈 Author statistics card — total book count and distinct author count on the statistics page
- 📥 Improved file import
- New
authorstarget field (accepts a plain string or an array; legacyauthormappings keep working) - CSV delimiter is now user-configurable (default
,) date_addedcan be imported — preserves original library dates when migrating from other tools- Transforms may return lists for the
authors/tagstargets (e.g.value.split(';')) - Preview renders
authorsandtagsas JSON arrays
- New
- 📤 Data export —
authorsandtagsexport as lists in JSON, round-tripping through the adaptive import - 🏷️ Possession naming — the acquisition/possession field and its search prefix are now consistently called possession
Bug fixes
- 📊 Fixed the inverted Top Rated / Worst Rated ordering on the statistics page
Breaking changes
- ⚠️ Creating a book now requires at least one author (via
authorsor the legacyauthorfield) — API requests without any author are rejected - ⚠️ The
availability:search prefix is renamed topossession:
v1.6.0 — Reading Progress & Possession Tracking
Feature release 2026-08-23Summary: Improved reading-progress tracking with automatic cross-view synchronization, a new possession model for tracking what you own, and a wave of UI, statistics, and reliability improvements.
Features
- 📖 Automatic synchronization of reading progress across book cards and the detail view
- 📚 Possession tracking — mark books as owned, borrowed, digitally available, or to acquire
- 📊 Possession information added to the statistics page
- 🏷️ Visual "needs to be acquired" indicators on book cards
- 📝 Improved reading-status transitions, including a start-date prompt and smarter progress-completion handling
- 📅 Timezone-aware progress charts with better visualization
- 🎨 Refined sort selector and other UI improvements
- 🔒 Updated dependencies and applied frontend security patches
Breaking changes: None.
v1.5.2 — Maintenance
Maintenance 2026-06-22Summary: Small maintenance release improving the accuracy of reading-progress visualizations.
Bug fixes
- 📊 Fixed the fallback logic for the start date used in the reading-progress chart in the book detail view
- 🐛 Improved reliability of progress timeline calculations
Breaking changes: None.
v1.5.1 — Maintenance
Maintenance 2026-06-22Summary: Small maintenance release fixing an issue in the book edit drawer.
Bug fixes
- 🐛 Fixed an issue where the edit drawer could fail to open correctly in certain situations
Breaking changes: None.
v1.5.0 — Password Reset & Usability
Feature release 2026-06-22Summary: Adds password-reset functionality with email support, improves cover imports, and brings several usability and statistics enhancements.
Features
- 🔐 Password reset via email
- 🖼️ Cover imports now follow HTTP redirects automatically
- 📱 Android back-button support for navigation drawers
- 💡 Author and publisher suggestions on the Data Hygiene page
- 📊 Reading-progress charts scaled by actual elapsed time
Bug fixes
- 🐛 Various UI and usability fixes
Breaking changes: None.
v1.4.0 — Embeddable Views & ARM64
Feature release 2026-06-14Summary: Introduces embeddable library views, ARM64 Docker support, improved data-hygiene workflows, and auto-generated database documentation.
Features
- 🖼️ New HTML iframe embed endpoint for dashboards, homepages, and other applications
- 🏗️ ARM64 Docker images for Raspberry Pi and other ARM-based systems
- 🧹 Improved Data Hygiene UX for incomplete or inconsistent metadata
- 📊 Integration documentation for Dashy and Glance
- 🗄️ Auto-generated database schema documentation
- 🧪 Frontend test and type improvements
Contributors: Thank you to @Jossey28 for adding ARM64 Docker build support.
Breaking changes: None.
v1.3.1 — Maintenance
Maintenance 2026-06-09Summary: Small maintenance release improving the reliability of update notifications.
Bug fixes
- 🔔 Fixed a caching issue affecting the version update indicator
Breaking changes: None.
v1.3.0 — More Languages
Feature release 2026-06-09Summary: Expands localization support, refines statistics calculations, and improves documentation.
Features
- 🌍 Added Spanish, French, and Chinese (Simplified) UI languages with expanded localization coverage
- 📈 Improved pages-per-day statistics calculations
- 📖 Integration documentation (Dashy, Home Assistant) and general documentation improvements
Breaking changes: None.
v1.2.2 — Maintenance
Maintenance 2026-06-08Summary: Small maintenance release focused on Goodreads import data handling.
Bug fixes
- 🐛 Fixed the Goodreads notes transformation during import processing
Breaking changes: None.
v1.2.1 — Import Reliability & Multi-User Consistency
Feature release 2026-06-08Summary: Focused on import reliability, multi-user data consistency, and quality-of-life improvements.
Features
- 📥 Improved Goodreads import mapping templates and book import handling
- 👥 Per-user ISBN uniqueness — the same ISBN can now exist for different users without conflict
- 🌐 Support for a custom documentation domain
Bug fixes
- 🐛 Fixed issues affecting Goodreads imports
Contributors: Thank you to @badcrc for their first contribution.
Breaking changes: None. (The ISBN uniqueness change is a database migration and runs automatically on upgrade.)
v1.2.0 — Startup Screen & Update Checks
Feature release 2026-06-01Summary: Improves the initial user experience and adds automatic update awareness.
Features
- 🚀 New startup loading screen for a smoother launch
- 🔔 Release update check that notifies you when a new version is available
Breaking changes: None.
v1.1.1 — Maintenance
Maintenance 2026-06-01Summary: Maintenance release focused on thumbnails, bug fixes, and stability.
Bug fixes
- 🖼️ Improved thumbnail generation and image quality
- 🐛 Fixed several cover and thumbnail handling issues
- 🧪 Test-suite maintenance and documentation build workflow improvements
Breaking changes: None.
v1.1.0 — Polish & Missing Covers
Feature release 2026-05-31Summary: A refinement release focused on usability, workflow completeness, and overall polish.
Features
- 📚 Improved missing-book-cover workflow for incomplete metadata
- 🌐 Refined translations and i18n coverage
- 🧩 UX and UI improvements across the application
- 📖 Documentation updates
Breaking changes: None.
v1.0.0 — Initial Release
Initial release 2026-05-28Summary: The first stable release of LibrisLog — a self-hosted, multi-user book tracking web app with full data ownership.
Features
- 📚 Library management with four reading states (Want to Read, Reading, Read, Did Not Finish)
- 📖 Reading-progress tracking with per-book history
- 📊 Statistics dashboard (heatmaps, charts, reading trends)
- 📷 ISBN barcode scanning (browser-based, mobile-friendly)
- 📥 Imports from Goodreads, Open Library, Google Books, and custom CSV/JSON
- 🖼️ Automatic cover-art fetching with manual fallback
- 👥 Multi-user support with roles and optional OIDC login
- 🔌 REST API with OpenAPI documentation
- 🐳 Self-hosted via Docker Compose (SQLite, lightweight setup)
- 🎨 Light/dark themes and responsive UI
