Releases: janeczku/calibre-web
V0.6.24 - Nicolette
New features:
- Extract metadata of audiofiles during upload (mp3, opus, ogg, ogv, aac, ac3, aiff, asf, flac, m4a, m4b)
- Updated Pdf Viewer (pdf.js)
- Upload (multiple) book formats with progress and merge the corresponding metadata into the book on book edit page (also via drag'n drop #2252)
- Add cookie prefix environment variable to config to enable storing user credentials for multiple indstances on one server
- Implementation of sorting according to shelf added (#3003)
- Improved contrast for epub reader headline in dark modes (#3145)
- Enable python3.12 compatability (Migrate from iso639)
- Integrate the advocate project to simlify installations on newer python version (>3.9) on windows
- Set number of decimals of series_index shown everywhere to 2 digits
- Changed response code to opds download forbidden to 401 instead of 404 for opds downloads (improves anonymous browsing with guest has no download permission)
- libmagic binary files are now installed automatically on windows to simplify installation on windows
Bug Fixes:
- Changed formating of float values. If value ends not with "0" tailing "0" are printed
- Fix for Kobo browser not downloading kepub files (#2990)
- Fix for cover size during kobo sync (#2523)
- Improved whitespace removal at start and end of strings for "unicode whitespaces"
- Shelf sort algorithm is now saved
- Music icon is now only visible once if more than one audio format available
- Fix for only last e-mail address is saved when specifying multiple e-reader mail addresses in user settings (#3130)
- Fix to generate thumbnails on gdrive
- Fix for metadata search results with amazon and google returning nothing
- Fix invalid database can not be saved for split library (#3131)
- Fix for Invalid cross-device link error during upload on very very(?) special drive configuration
- Fix Invalid amazon link for uk amazon store (#3151)
- Fix bookmarks button for safari browser (#3178)
- Fix Embedding metadata during convert not working on windows
- Fix Calibre convert parameters with spaces are not working (#3189)
- Import LDAP users from Microsoft Active Directory with special characters like "," and "[" is now working (#3186)
- Display error message if visiblity resticting custom column is not available and delete custom column related values on database change (#3190)
V0.6.23 Teofila
!Attention! For this update http-Auth has to be installed !Attention!
New features:
- Epub reader themes stored locally
- Added font size switch to Epub reader
- Allow sending to multiple kindle emails at once
- Update redirect for login/logout in case of anonymous browsing enabled to keep last visible page active
- Log Forwarded for address in accesslog instead of client address for gevent
- Error message for faild tasks is displayed in UI
- Search for custom int and float values within ranges (#3109)
Bug Fixes:
-
Update to make upload of m4a and m4b files work (#3102)
-
Fixed error during debug logging on upload
-
Better error message on failed convert because of running calibre instance (#3100)
-
Updated pdf.js
-
Schedules reconnect is now working even if reconnect route is not available ( #3107)
-
Bugfix upload format with language to book without language
-
Fix wrong quotes on calibre binary call for windows during embed metada on download/email etc.
-
Fix csp Header for reader and google drive (#3108)
-
Fixed read status search with linked column in advanced search
-
Fix back function on simple search
-
Fix archiving books from calibre-web side
-
Security Fix: Cookies are no longer stored for opds basic authentication and proxy authentication
V0.6.22 - Oxana
!Attention! For this update regex, bleach and python-magic has to be installed !Attention!
New features:
- lubimyczytac metadata fetches now the right tags section
- OPDS catalog now only shows categories which are also visible in the normal User interface
- PRC is added as source for book conversion
- Added option for read status "Any" in Advanced Searching
- Metadata Backup is supported now
- Metadata changes can be applied during downloading and sending books
- Splited library locations are supported
- In all categories a category "No category applied (None) is visible
Bug Fixes:
-
CB7 metadata extraction working with newer version of py7zr
-
douban metadata fetching is working again
-
Improved Content Security Policy header
-
Improvements for Caliblur! Dark Theme
-
It's now possible to reset Kobo sync for other users
-
Improved parsing of book content on upload to prevent crashes
-
refactored author renaming issue to prevent Oops Database corrupt messages
-
Fix on Windows that prevents starting calibre-web
-
Ä Ö Ü re now counting as uppercase letters for Passwords
-
Fix for Text reader to handle invalid mulitbyte sequence (mainly for CJK-Languaes)
-
Fix for _internal folder showing up using windows installer version
-
Security fix: File upload mimetype is checked to prevent malicious file content in the books library
-
Security fix: Cross-site scripting (XSS) stored in comments section is prevented better (switching from lxml to bleach for sanitizing strings)
V0.6.21 - Romesa
New features:
- cb7 files are now supported for metadata extrcation of comicfiles (but not for comicreader)
- Updated lubimyczytac metadata provider
- Cover size is adapted to requested size from kobo
- Added option "-o" to define logfile via command line
- Added "/opds/stats" route to generate a widget
- Reading position can be saved in comic reader
- Several dependencies are upgraded to newer versions
- Additional translations: portuguese
Bug Fixes:
-
Fix for proxying cover images to Kobo store
-
Fix for 'NoneType' object has no attribute 'author_sort' while trying to read a book
-
Added djv file format as default to djvu reader
-
Home button in caliblur is now leading calibre-web home instead of "/"
-
Bugfix for logfile viewer behind proxy located in a folder
-
Bug
-
Fixes for special cases during parsing of pdf metadata during upload
-
Fixes to work with new version of comicapi
-
Fix for upper- lowercase change of non ascii values in series, tags, ...
-
Fix for search request fails with error after browser session closed
-
Remove autocomplete on several elements in edi book section to make typeahead work without problems
-
Bugfix rename author in book list
-
Fix creating shelves on mobile device with caliblur theme
-
Fix visibility for sending to reader without download permissions
-
Handle invalid or missing or invalid container.xml in epub files during kobo sync
-
Fixes Uploading pdf file fails with whitespace title
-
Fix for Kobo UserKey in request missing due to no kobo account
-
Fix for showing last book of series in grid view
-
Bugfix for showing series containing only one book in list view having this book no series_index value set
-
Added additional debug output for download links during kobo sync
-
Security fix: SMTP server credentials are no longer returned to client
-
Security fix: Cross-site scripting (XSS) stored in href bypasses filter using data wrapper no longer possible
-
Security fix: Cross-site scripting (XSS) is no longer possible via pathchooser
-
Security fix: Error Handling at non existent rating, language, and user downloaded books was fixed
V0.6.20 - Ella
!Attention! For this update flask-limiter has to be installed !Attention!
New features:
- Updated pdf reader
- Improvements for Caliblur Theme
- series type custom column are enable
- Allow schedules backup of metadata (metadata.opf files)
- Make drive letters available in file picker for windows
- Show additional book info one mp3 listening page
- Detect and respect google site verification environment variable
- Added "databazeknih" to supported identifier links
- Improved parsing of pdf files for metadata extraction
- Enabled additional reverse proxy authentication for opds feeds
- Show all authors in opds feed
- Comic can now be read in long stripped mode
- pdf files are now loading chunked in reader
- Enable debug output for ldap login
- Additional translations: galician, indonesian, norwegian
Bug Fixes:
- Allow deletion of kindle email address and force email addresses to have a valid format
- Fix for big databases not showing tags
- Ignore special files originating from Apple devices in comic reader
- Kobosync show right book languages on kobo
- Catch an additional database error on edit book
- Fix to respect default locale from user template
- Show right path to kobo config file
- Fix to save mp3 listening position
- Fix for metadata provider douban
- Fix for size of downloaded metadata covers from google
- Fix for loading metadata from google with old books (publishing date only year)
- Fix for error: TypeError: 'NoneType' object is not iterable from amazon
- Fix for epubs with identifiers without identifier-name
- Fix send to eReader is now working for guest user
- Fix on stop stop scheduler
- Fix for infinite creation of subprocesses on restart
- Fix for koboreader to detect fixed layout
- Fix to handle case that cover size is already smaller than thumbnail size for thumbnail generation
- Fix strip scheme from ldap server name to prevent error 'int' is not iterable
- Fix for python3.11 to prevent table gdrive_ids2 already exists
- Security fix: credentials for emails are now stored encrypted
- Security fix: Login is rate limited
- Security fix: Passwordstrength can be forced
V0.6.19 Daria
New features:
- Cover images are cached when using gdrive storage and local storage
- Kobo sync now uses calibre-web generated thumbnails as cover pictures
- Pagination button disapear in standard theme once infinite scroll is triggered
- Added "None" to list of file formats, tags, series, languages
- Extract publishing date, identifier from epubs after upload
- Added basic themes to epub reader
- Allow "@" in imported ldap usernames
- Allow sending epub files to amazon kindle
Bug Fixes:
- Read status checkbox works again for custom columns
- Character '\u200d' is removed from end of email address and no longer causes an error on send emails
- Gevent log output is redirected to log file and no longer stops Calibre-web on Windows
- custom column of type "Text, but with a fixed set of permitted values" with default color no longer leads to error 500
- Permission problems while accessing the robots file are now handled better
- Fix for missing "query" entry in flask_session
- Handle empty response from lubimyczytac metadata provider
- Fix cover upload url with spaces at the end
- Support image/jpg as upload format
- Prevent "none" comment from uploaded pdf documents
- Prevent converting of kepubs on every new user
V0.6.18 Suleika
New features:
- Enabled search for text based custom column content in simple search
Bug Fixes:
- Bugfix errors for load metadata from amazon are now properly handled
- Errors with readonly library are handled better
- Bigfix author sort order differs from authors order with readonly database
- Improved cover extraction for epub files, better epub cover parsing with multiple cover-image items
- Undo check of read checkbox in case of error
- Display error message in details modal dialog instead of putting it to the hidden UI
- Bugfix set archive bit in booktable
- Added environment variables for reconnect
- Catch additional error on not existing custom column linked to read column
- Prevent metadata changes are lost on edit books with errors
- Bugfix remember sort order of series and authors if entered from link below book cover
- Bugfix gmail.json location
- Series Link in series view no longer clickable
- import error on python <3.7 dataclasses solved
- Deactivated several functions for kindle, tolino, bookeen and kobo e reader. Opening books now working for ebook readers
- Bugfix show covers from goodreads
- Bugfix for advanced search with linked read column and read column having a higher number than number of available custom columns
- Bugfix for plus ("+" vs. "%2B") encoded search strings in opds search feeds are now working
- Bugfix logging with gdrive
- Bugfix database locked in combination with gevent
Security fix: Prevent possible SQL Injection in user table Thanks to Iman Sharafaldin (Forward Security)
Security fix: SSRF protection no longer can be bypassed by IPV6/IPV4 embedding. Thanks to @416e6e61
Security fix: SSRF protection no longer can be bypassed to connect to other servers in the local network. Thanks to @michaellrowley
V0.6.17 Stefanie
New features:
- Amazon.com is added as metadata source
- Edit of raw html in desciption field was added
- Read and archive bit visible in book edit table
- Rename all book authors on rename author of one book (same behavior as Calibre)
- Kobo sync token is now also visible if accessed from localhost
- Added command line option to allow loading covers from localhost
- Added command line option to enable database reconnect (default disabled)
- Added command line option to perform dry run of updater
- Added possibility to exclude files from getting updated
- Better logging of errors in metadata source files
- Prevent delete of database related settings due to better detection of database change/missing
- Enabled re-convert of bookformats
Bug Fixes:
-
Fix for adding books to shelfs using the caliblur theme
-
Fix for iOS covers are not displayed during infinite scroll on standard theme
-
Deleted book formats are removed from synced to kobo table
-
Fix for "scholarly" requiring internet connection at startup
-
Fix parsing /Keywords' in doc_info of pdf file with type bytes
-
Fix for detecting covers in epubs
-
Fix for already present mobi file during convert for send to kindle
-
Dependencies are now displayed correct in windows executables
-
Fix showing of academic cover in case no cover was found from scholary
-
Fix for empty search results from google
-
Avoid problems with percent encoded utf-8 abstracts on certain chinese papers while importing metadata from google scholary
-
Fix a problem with sending emails from custom domain name server
-
Linux "unrar-free" is now also recognized for displaying unrar version in about section
-
Fix error message if rename files fails
-
Fix load metadata on windows executable, due to missing iso639 files
-
Security fix: The SSRF Protection can no longer be bypassed via an HTTP redirect
-
Security fix: The SSRF Protection can no longer be bypassed via 0.0.0.0 and it's ipv6 equivalent
V0.6.16 Halia
Bug Fixes:
-
Add book to shelf in popup for book details working again
-
Cover extraction with comicapi for webp files working now
-
Added missing unique marker on comments table to prevent double book_ids in comment table
-
Delete book format is working again
-
Books can be added to shelf from search again
-
Kobo sync token is now also created if accessed from localhost
-
If book format is deleted this also deletes the "book synced to kobo" status
-
Security fix: JavaScript could get executed on authors page
-
Security fix: Loading cover from localhost is prevented
-
Security fix: Prevent creating a public shelf without permission
V0.6.15 Lilith
New features:
- Added filtering of language view
- Allow download of archived books
- Add button to force full kobo sync
- New user language: korean
Bug Fixes:
-
Fix position read mark in standard theme
-
Fix grid to list button in series view
-
Fix sort ascending, descending in author and series list
-
Fix for Epub viewer isn't displaying images
-
Fix shelf grid ordering for inverted order at page load
-
Sorting buttons now visible on medium size screens
-
"Fetch metadata" update appends to the existing tags instead or replacing them
-
Exclude upload rights visibility if upload is not activated
-
Delete book setting only visible if edit book setting is ticked
-
Current sorting order visible in all sidebar selectors, and search results
-
Check versions of dependencies at startup and generate logfile output if not matching
-
Fix which cover are visible in series grid view
-
Sorting "hot" books only ascending and descending according to download numbers
-
Downloaded books sorting according to authors name now working
-
Fixed missing handle_error in convert calibre task (database readonly case)
-
Fix opds search and opds list of read books
-
Added some missing supported book languages and unknown book languages don't lead to error message
-
Improved handling of invalid cover files on upload
-
Bugfix show all allowed languages in user settings in case restrictions currently apply
-
Bugfix search in books list
-
Fixed KoboSynce in general and in multiuser environment
-
Unicode texts (title, author) are showing up right on kobo reader
-
Added some missing kobo routes (prevents 404 response)
-
Kobo Sync token only updated after complete library sync
-
Guest sorting options are now stored in the browser session
-
Visibility of upload buttons now depends only on upload right and no more on admin right
-
Bugfix edit series_index
-
Delete books in shelfs, downloaded books, kobo sync status, etc on database change
-
Improved handling of calibre output on windows
-
Catch more Gdrive errors
-
Bugfix advanced search for language
-
Bugfix uncheck all elements in books list and user list
-
Whitespaces are trimmed also for normal search
-
Better version output in about page
-
Load metadata including loading from google-scholary is working again
-
Deleting users now deletes also depending entries in all tables
-
Prevent 2 public shelfs with same names due to changing public property (thanks to @alicaz)
-
Security fix: Changed error message in case of trying to delete a shelf unauthorized
-
Security fix: Added missing check for creating public shelfs
-
Security fix: Fix upload of cover and book formats containing html characters
-
Security fix: Migrated some routes to POST-requests (CSRF protection)
-
Security fix: Fix for "javascript:" script links in identifier