github crocodilestick/Calibre-Web-Automated v4.0.4
Version 4.0.4 - Smart Automatic Duplicate Handling & Resolution 🔍, a Gorgeous & Powerful New Stats Centre 📊, Magic Shelves ✨, Robust OAuth, Auto-Send & Auto-Fetch ✈️ Huge Performance Uplifts and more!

one day ago

Release Notes: v4.0.4

✨ New Features

  • Disaster Recovery: Restore Calibre Database:
    • Added a "Restore Calibre Database" workflow in the Admin DB Configuration.
    • This tool rebuilds a corrupted metadata.db from your book files (OPFs).
    • Safety First: It automatically backs up your current database and configuration before running. It also smartly cleans up the application database (app.db) to remove broken references (like reading progress) caused by book ID changes, ensuring the app remains stable after restoration. (Fixes #898, #984)
  • Book Details Improvements:
    • Dynamic Tags: You can now add and remove tags directly from the Book Details page without entering the full edit mode.
    • Direct Downloads: Clicking the file size "pills" on the details page now directly downloads that specific file.

🐛 Critical Bug Fixes

  • Admin User Management: Fixed a 500 error that occurred when trying to add or edit users. This was caused by missing OPDS context in the admin views. Admins can now also manage OPDS settings for other users directly from the edit screen. (Fixes #986)
  • Kobo Sync Stability: Resolved a crash during Kobo sync caused by books missing a date_added value. (Fixes #983)
  • Corrupt Download Handling: Fixed a server crash (500 error) that occurred when attempting to download malformed or "dodgy" kepub files.
  • Shelf Actions: Fixed the "Add to Shelf" and "Remove from Shelf" buttons which were broken in the previous version.

🚀 Enhancements

  • Robust Metadata Search: Hardened the metadata provider system against crashes. Google, Scholar, ComicVine, and others are now better at handling missing fields or connection errors without failing the entire search. (Fixes #981)
  • Reliable Identifier Editing: Completely overhauled how book identifiers (ISBN, etc.) are saved. This fixes issues with special characters, duplicates, and empty values, ensuring that what you type is exactly what gets saved.
  • UI/UX Tweaks:
    • Reorganized the settings menu buttons for a more logical flow.
    • Improved the styling of flash messages and shelf action buttons.
    • Removed the redundant "About" link from the side navigation.

Don't miss a new Calibre-Web-Automated release

NewReleases is sending notifications on new releases.