Skip to content

Releases: janeczku/calibre-web

V0.6.24 - Nicolette

16 Nov 06:47
Compare
Choose a tag to compare

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

05 Aug 17:10
Compare
Choose a tag to compare

!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

06 Jul 12:28
Compare
Choose a tag to compare

!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

21 Oct 11:55
Compare
Choose a tag to compare

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

27 Mar 18:42
Compare
Choose a tag to compare

!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

31 Jul 15:51
Compare
Choose a tag to compare

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

03 Apr 18:20
Compare
Choose a tag to compare

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

06 Mar 15:22
Compare
Choose a tag to compare

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

24 Jan 18:26
Compare
Choose a tag to compare

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

16 Jan 11:53
Compare
Choose a tag to compare

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