You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Per-User Sorting: You can now customize the order of your Magic Shelves via the user profile (/me).
Sorting Modes: Choose between Manual (drag & drop), Book Count, Name, Date Created, or Date Modified. (Fixes #1027)
KOReader Sync Control:
Performance Toggle: Added a global setting to enable/disable KOReader sync (default is now Off).
Optimization: Disabling this feature prevents background checksum calculations and database table creation, significantly reducing startup overhead and database locks.
Backfill Improvements: Reworked the checksum backfill process to use shorter batches and fewer locks to prevent UI stalling.
π Improvements
Theme Unification:
Dark Mode Standard: The application now enforces the "caliBlur" (dark) theme for all users to ensure consistent UI styling. Light theme options have been removed.
Styling Fixes: Fixed broken styling on the Login page (OAuth buttons) and improved Flash alerts to wrap long text properly.
Logging: Defaulted all application logs to /dev/stdout and hid the logfile path setting in the UI, adhering to container best practices.
π Bug Fixes
Kobo & Readers
Kobo Cover Cache: Fixed an issue where Kobo devices displayed stale covers even after metadata updates. The system now appends a cache-busting suffix to cover requests. (Fixes #1050)
Kindle Language Tags: Fixed a bug where imported books would default to the UI language. The Kindle EPUB fixer now preserves valid ISO language tags and supports a wider range of language codes. (Fixes #1047)
KOReader Safety: Added safeguards to prevent crashes when KOReader document settings are missing. (Fixes #1039)
System & Uploads
Safari Uploads: Fixed a bug where book uploads would fail on Safari browsers due to incompatibility with the progress bar handler. Safari now falls back to a standard form submission. (Fixes #1049)
Network Share Mode: Refined permissions logic to be path-aware. It now only skips permission checks for actual network mounts (/config, /calibre-library), while correctly applying necessary permissions to internal application paths. (Fixes #1030)
Quoted Defaults: Fixed a regression where settings (like "epub" or "new_record") were saved with extra quotes, causing ebook-convert and calibredb to fail. (Fixes #1032, #1038)
Data & Display
Date Shift: Fixed a timezone serialization issue where custom Date columns in the book list were displaying one day ahead of the actual Calibre date. (Fixes #1036)
EPUB Fixer: Corrected an overly permissive regex that was incorrectly flagging <img> tags with empty sources. (PR #1029)