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
Version 2.1.0 - Major Fix for NAS & Unraid users, more User Customisability, Major Improvements to the Ingest and Conversion systems and more! π β¨π
MAJOR FIX - Synology & Unraid Users (plus those running old Linux Kernels) π
After months of working with the community to try and find a fix for the widespread issues Synology users in particular were having, we have finally arrived on a fix! π
The issue was that the most recent binaries utilised by CWA from the linuxserver universal-calibre mod are incompatible with older versions of the Linux Kernel (particularly versions 4.4 and 3.2)
This meant that for users using older NASs ect., the binaries would be unavailable, rendering the CWA functions that require them unusable
A fix was discovered by user @loli71 here in this thread who found that the binaries within V7.16 of the universal-calibre mod are compatible with those still using older kernel versions!
Therefore from now on, baring issues, CWA will use V7.16 of the mod by default to ensure maximum compatibility for as many users as possible
Added a CWA Settings panel to allow users to enable and disable certain CWA Settings based on their preferences
Added Ability to check the status of the CWA Monitoring services from within the Web UI
Added the ability for users to use the Convert-Library function from the Web UI using the "Convert Library to epub" button in the settings page
Added a new auto compression feature (cwa-auto-zipper) that automatically zips all backed up files, once a day just before midnight to minimise disk space and help keep backed up files organised. The feature is also user toggleable in the new CWA Settings page
Added a page called "Show CWA History" in the Admin Panel that users can now use to view the historical logs/ stats of all previous metadata enforcements, conversions & imports in the Web UI
Major Changes β°οΈ
Updated base CW base version to 0.6.23 from 0.6.22
Reworked and vastly improved the auto ingest process to solve issues for a number of users and to improve reliability and performance
Users who has their ingest folders on different drives to their Calibre Libraries were experiencing permission issues that could only be rectified through the mounting of a temp folder used by the old ingest process
With the new process these issues have been resolved on top of it being more reliable and performant in general
Numerous changes have been made to make the ingest process much less destructive:
The originals of converted and imported books, as well as those that have failed to be ingested, are now automatically backed up by default to /config/processed_books
This as well as many other functions are also now able to be disabled in the new "CWA Settings" page in the Admin Panel
Rewrote convert-library.py to be much less destructive through the implementation of user toggleable file backup settings, more reliable and to support statistical output to cwa.db
Added fix for updated metadata & covers not reliably updating on Kobo devices. Courtesy of @tsheinen. See the thread here
Added the enforcement of Timezones given as environment variables. Previously giving a timezone as an environment variable didn't change the system clock of the container environment consistently for all users and functions and so now the /etc/localtime and /etc/timezone files are automatically corrected during container startup by the cwa-auto-zipper service, defaulting to UTC time if no TZ was given or in the event of an error or unrecognised timezone. This has made scheduled tasks more consistent and reliable.
Added lock file for convert-library.py to prevent multiple simultaneous instances
Minor Changes & Bugfixes β
Added greater support for special characters in Book Titles and Author Names
Improved error handling for files that are unable to be successfully processed
Fix for bug where the Web UI could become unavailable due to not receiving a response for a API query to the project's GitHub page. Courtesy of @Buco7854
Made it so CWA only checks for available updates once per day
Made it so that the "Enable Uploads" setting in the Feature Configuration screen is on by default for new installs as new users who had yet to enable it were confused by not being able to upload new covers for example
Added oneshot service at init to check for and remove any potential leftover cwa lock files (cwa-init-remove-locks)
Added default paths to included calibre & kepubify binaries so their additional functionality is enabled by default for new installs
Deprecated new-book-detector as part of the reworking of the auto ingest system
Renamed numerous scripts to make their functions clearer
Made the available update notifications optional through the new CWA Settings page
Fixed Library Refresh Pop-Up messaging
Coming in V2.2.0 π
Making CWA much more user configurable through the new CWA Settings panel e.g. giving users the ability to disable the conversion of certain formats ect.
Restoring the ability for users to rebrand the Web UI
Re-enabling Split Library functionality and having it work seamlessly with CWA's other features