Skip to content

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

VersionDateType
v1.7.02026-08-26Feature release
v1.6.02026-08-23Feature release
v1.5.22026-06-22Maintenance
v1.5.12026-06-22Maintenance
v1.5.02026-06-22Feature release
v1.4.02026-06-14Feature release
v1.3.12026-06-09Maintenance
v1.3.02026-06-09Feature release
v1.2.22026-06-08Maintenance
v1.2.12026-06-08Feature release
v1.2.02026-06-01Feature release
v1.1.12026-06-01Maintenance
v1.1.02026-05-31Feature release
v1.0.02026-05-28Initial release

v1.7.0 — Reading Streaks & Goals

Feature release 2026-08-26

Summary: 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 author field is deprecated in favor of the authors list
  • 🏆 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 authors target field (accepts a plain string or an array; legacy author mappings keep working)
    • CSV delimiter is now user-configurable (default ,)
    • date_added can be imported — preserves original library dates when migrating from other tools
    • Transforms may return lists for the authors/tags targets (e.g. value.split(';'))
    • Preview renders authors and tags as JSON arrays
  • 📤 Data exportauthors and tags export 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 authors or the legacy author field) — API requests without any author are rejected
  • ⚠️ The availability: search prefix is renamed to possession:

Compare with v1.6.0


v1.6.0 — Reading Progress & Possession Tracking

Feature release 2026-08-23

Summary: 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.

Full changelog


v1.5.2 — Maintenance

Maintenance 2026-06-22

Summary: 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.

Full changelog


v1.5.1 — Maintenance

Maintenance 2026-06-22

Summary: 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.

Full changelog


v1.5.0 — Password Reset & Usability

Feature release 2026-06-22

Summary: 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.

Full changelog


v1.4.0 — Embeddable Views & ARM64

Feature release 2026-06-14

Summary: 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.

Full changelog


v1.3.1 — Maintenance

Maintenance 2026-06-09

Summary: Small maintenance release improving the reliability of update notifications.

Bug fixes

  • 🔔 Fixed a caching issue affecting the version update indicator

Breaking changes: None.

Full changelog


v1.3.0 — More Languages

Feature release 2026-06-09

Summary: 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.

Full changelog


v1.2.2 — Maintenance

Maintenance 2026-06-08

Summary: Small maintenance release focused on Goodreads import data handling.

Bug fixes

  • 🐛 Fixed the Goodreads notes transformation during import processing

Breaking changes: None.

Full changelog


v1.2.1 — Import Reliability & Multi-User Consistency

Feature release 2026-06-08

Summary: 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.)

Full changelog


v1.2.0 — Startup Screen & Update Checks

Feature release 2026-06-01

Summary: 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.

Full changelog


v1.1.1 — Maintenance

Maintenance 2026-06-01

Summary: 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.

Full changelog


v1.1.0 — Polish & Missing Covers

Feature release 2026-05-31

Summary: 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.

Full changelog


v1.0.0 — Initial Release

Initial release 2026-05-28

Summary: 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

Full changelog

Last updated:

Released under the MIT License.