Skip to content

Releases: janeczku/calibre-web

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

V0.6.14 Fanja

31 Oct 10:54
Compare
Choose a tag to compare

New features:

  • New algorithm for searching for metadata
  • Python2 support removed from code
  • Enabled editing of float, integer, enum, text and comments type custom_columns in books list
  • Enabled raw html edit in book comments
  • Enabled editing comments in books list
  • Login name is no longer auto capitalized on touch devices
  • Added trusted host settings for custom theming
  • New user language: Traditional chinese

Bug Fixes:

  • Hovering on cover, now shows tooltip also in Caliblur! Theme

  • Added missing default locale and default language view upon importing ldap user

  • Language names on non english locales are now displayed correct

  • Misaligned shelf names after glyphicon

  • Fix filemodal file selection dialog now works for more than one filepicker on page

  • Kobo sync for more than 100 books now works correct

  • Show checkbox from boolean custom columns on details page with caliblur theme

  • In comic reader files are naturally sorted again

  • Bugfix for book list with language restriction or archived books

  • Remove include subdomwains from hsts protection

  • Bugfix for covers are not displayed during infinite scroll on standard theme on Safari browsers

  • Bugfix for mime-type not executable on windows

  • Security fix: CSRF protection

  • Security fix: JavaScript payload can no longer be injected in all typeahead functions

V0.6.13 - Leyla

25 Sep 08:42
Compare
Choose a tag to compare

New features:

  • Added Google Scholar to supported metadata provider
  • New faster comic reader backend (only supports x86 server)
  • Sync only selected shelfs to your Kobo reader
  • Swap author and title easily while editing books
  • Fullscreen mode for viewing covers
  • Setup database is now a seperate page and is also in unconfigured mode only accessible after login
  • Display book title in reader instead of simple "reader"
  • Add tooltip for complete title on hover over cover and title
  • Sort authors additionally to series and series_index
  • Updated pdf viewer

Bug Fixes:

  • Fix searching for custom columns created after calibre-web was started

  • Extended search term with excluded series/shelfs are now working

  • Fixes in the !Caliblur theme

  • Fix for pdf buttons missing in safari browsers (iOS, iPadOS, macOS)

  • Enhanced compatability with sqlalchemy 2.0

  • Updated translations

  • Books with uppercase extensions are now found after upload

  • Deleting book with additional "/" in database path is now working

  • Fix error "unclosed IO" on external binary version query

  • Bugfix with encoding errors windows on external binary version query

  • Fix encoding errors on windows while downloading logbooks

  • Change user name is no longer allowed as non admin

  • Entries of user table are now visible if database has no tags

  • Deleting shelfs and so on failed before while deleting users

  • Fix show edit user after exception

  • Handle shelf request without title properly

  • Import LDAP User with "." in the name is now possible

  • All html special characters are nnow handled properly while editing fields in tables

  • List/grid button action is now possbile while accessing Calibre-Web behind a reverse proxy

  • With merge button disabled it's no longer possible to open merge dialog

  • Quotes are now handled properly in UI-editable tables

  • Better handling of defective utf-16 txt files while viewing them

  • Security fix: Name of Shelves are only visible to users who can access the corresponding shelf

  • Security fix: It's no longer possible to login with the old session cookie after logout

  • Security fix: Shelves can only be deleted by the owner

  • Security fix: JavaScript payload can no longer be injected in the description field

  • Security fix: JavaScript payload can no longer be injected in a custom column of type "comment" field

  • Security fix: JavaScript payload is no longer executed after converting a book to another format with a title containing javascript code

  • Security fix: JavaScript payload is no longer executed after converting a book to another format with a username containing javascript code

  • Security fix: JavaScript payload can no longer be injected in the description series, categories or publishers title

  • Security fix: JavaScript payload can no longer be injected in the shelf title

V0.6.12 - Pilar

22 May 12:18
Compare
Choose a tag to compare

New features:

  • Added djvu ebook reader
  • Removed dropdown button on single file on details page
  • Add support for XMP Metadata in pdf files
  • Added possibility to search in Shelfs
  • Updated pdf reader
  • Added possibility to mass edit users
  • Added gmail with oauth as Email server
  • Added support for datetime and comments style custom columns
  • Bootstrap datepicker is now always used
  • Added brazillian translation

Bug Fixes:

  • Upload of jpg files without installed imagemagick is working now
  • Fix for error "UnboundLocalError: local variable 'entries' referenced before assignment"
  • Enabled png files in supported picture formats for comic viewer
  • Odps feed is now working in Moonreader an Librera
  • Opds logins with colon in password work as expected now
  • Visiblilty restrictions are now applied to kobo sync requests
  • Changed test email message
  • Several bugfixes for Book list view
  • Write access to calibre database is no longer needed for displaying authors list
  • Search for publish dates and custom column dates now works with correct limits
  • Invalid numbers in books seriesindex no longer crashes the app

Changes behind the scenes:

  • Updated requirements
  • A lot of js libraries are updates
  • Enabled pip and excecutable version
  • Improved error logging