Skip to content

Releases: janeczku/calibre-web

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

V0.6.11 - Jasmin

02 Feb 18:09
Compare
Choose a tag to compare

New features:

  • Swipe support for reader
  • Logging of failed opds accesses
  • Automatic conversion to kepub on kobo sync
  • Webp format to comic reader supported formats
  • Title is no longer shortened on book page

Bug Fixes:

  • Chinese character language texts are no longer shown for english locale
  • logging on database error
  • Filepicker option
  • reverse proxy login working again
  • Detection of invalid email addresses for registering

V0.6.10 - Florence

17 Jan 15:35
Compare
Choose a tag to compare

This release will be the last one supporting Python 2

New features:

  • User Password change on cli
  • Added correct mimetype for azw3 files
  • Improved errorhandling for user database
  • More informations are logged in debug mode
  • Debug Information and logbooks are downloadable via web UI
  • Gdrive callback is only parsed with activated metadata watch
  • LDAP user import now capable to import from Windows-AD
  • Kobo sync can handle large libraries
  • Filechooser dialog for calibre-database and other external files (use -f option for unconfigured Calibre-Web instances)
  • Advanced search has now Multiselects, making the UI easier for libraries with many series, tages, languages, file formats
  • Read Status is searchable
  • Shelfs can additionally sorted according to name, date, ...
  • Read status is visible on Cover pictures
  • Admin page layout optimized
  • Txt Reader now detects correct encoding
  • Kepub is prefered during kobo sync
  • Forward Overdrive requests to Kobo Store
  • Drag 'n drop for fileuploads
  • Convert from and convert to are now matching calibre's capabilities
  • Shrinked size of generic cover
  • When serving a download URL via KoboSync, use a URL that is specific to Kobo
  • Removed Gevent Tracebacks with SSL encryption
  • Save view settings
  • Delete user is now a separate button
  • Paginated search, advanced search, and shelfs
  • Downloaded books is no longer part of admin page (admins currently can't check which books are downloaded by other users)
  • Added greek translation

Bug Fixes:

  • Downloads are now allowed for opds links, with ldap login and a cookie in the download request
  • Download rights of guest user are now respected again
  • Browser caching problem on cover change solved
  • Import rarfile v4.0 fails no longer on python3.5
  • No password prompt for anonymous browsing with LDAP login
  • Missing audio icon for other audio formats than mp3 added
  • Invalid timestamps during kobo sync caused by malformed database no longer crash the application
  • Conversion of multiple formats of one book in the queue with gdrive is fixed
  • Failed email and conversions with gdrive are now working correctly

Changes behind the scenes:

  • Pillow is removed as dependency
  • Pydrive2 can be used additionally to Pydrive
  • Updated epub.js library
  • Updated minimum Sqlalchemy version

V0.6.9 - Priyā

27 Sep 05:41
Compare
Choose a tag to compare

New features:

  • Changed color of rating stars
  • Reenabled m4a, m4b audio playback
  • Added route to robots.txt
  • Changed behavior delete books with subfolders (additional warning message, but book is deleted)
  • Program info only visible in about section if user is admin
  • Custom ratings of increment 0.5 are allowed
  • Support multiple authors on kobo sync (not working for every Kobo Reader)
  • Floating point numbers showing 2 decimals on details page
  • Change settings database gdrive watch to JSON (minimum sqlite version is the 2015 released V3.9)
  • Improved author names detection during for upload
  • Parse Amazon_* identifiers
  • Added hint for missing ghostcript on cover extraction

Bug Fixes:

  • White background on transparent covers instead of black one during upload
  • Fix for errors editing/uploading books with duplicate tags/authors/language names
  • Fix for xx is not a valid language" on upload
  • Fix get metadata, typo, if no result from google
  • Fix for immediate logout with login?next="/logout"
  • Stay logged in with enabled remember token, use remember token
  • Guests can access public shelfs
  • Hide listen button if user has no read/listen permissions
  • Author name is shown again in change book order page for shelfs
  • Shelf download menu is working for books with more than one format
  • Text in Kobo Auth Screen is consistent now
  • Reading progress for Kobo is stored correct
  • Fix Kobo links for reverse proxies with subdomains
  • Fix Kobo sync if one of the timestamps is outside year 1970 to 2038
  • Add fix for read only GDdrive file
  • First request to GDrive fails no longer
  • Update error handling on callback and wording for GDrive
  • Password generation for registering on python2 working again
  • Calibre-web starting with installed and not activated gdrive denpendencies without internet connection again
  • Catch some errors related to non writable settings db
  • Handle improper migrated database with config_mature_content_tags NULL instead of ""
  • Fixes for windows (moving files not allowed -> close pdf after metadata extracting)
  • Reconnect is working again via web-route access
  • Fix for error unrar binary not found
  • Fix filenames (Escape "") for autodetect calibre excecutable on Windows
  • Invalid LDAP Cert Path no longer crashes app

V0.6.8 - Honor

03 Jun 15:47
Compare
Choose a tag to compare

New features:

  • Cover view in lists selection
  • Updated comic api (using now also unrar instead of unrarlib) -> needs manual update via pip
  • Updated comic api now also extracts metadata from cbt files
  • .png and webp pictures are extracted as cover pictures from comic books
  • Config option for limiting email size
  • Config option for changing upload formats
  • Added Epub to Kepub conversion using kepubify
  • Automatic .kepub.epub ending if downloading books using kobo reader
  • Fimally removed KindleGen
  • Autodetect calibre converter, unrar binary and kepubify on first startup
  • Add "asin" to recognized identifiers
  • Added config option for automatic username during registration
  • Changed supported audio files
  • Improved error handling for cover upload from url
  • Metadata.db is now automatically removed of database location string
  • linked readstatus to calibre custom column is now excluded automatically from view
  • Prevent empty series_index field
  • Deactived Archived books in sidebar, deactivate all archived books functions

Bug Fixes:

  • Upload books with python2 is possible again
  • Spanish translation no longer crashs the app in config settings
  • Fixed covers for archived books not shown
  • Fixes for readonly metadata.db
  • Improved debug output on send emails
  • Fix for private shelfs are listed twice in "add to shelf" dropdown menu in search results
  • Fix for importing ldap users with whitespaces in the name
  • Fix for tags with "&" in the name can't be removed from visibility restrictions
  • Fix for kobo sync errors out if read/unread books had been present in app.db during initial database migration
  • Fix error 500 on reset password in debug mode
  • Fix for Kobo sync not working if series is given, but no series_index
  • Fix for saving settings with enabled gdrive metadata watch led to crash
  • Added missing float custom column to search form
  • Better detection of localhost for kobo sync
  • Fix XML parsing error when using OPDS feeds
  • Fix for >1000 read books lead to error 500 in read menu
  • Fix for failed recovery of config_logfile and config access_log, in case folder of logfiles is not present anymore

V0.6.7 - Corona

05 May 18:29
Compare
Choose a tag to compare

New features:

  • Additional Metadata Provider ComicVine
  • Added LDAP login
  • Additional features for kobo sync (support for reading status, archiving books, shelfs support)
  • Additional feature restrict and allow custom columns and tags
  • Additional categories in opds feed
  • Added editing of Book identifiers
  • Changed behavior for public and private shelfs
  • Changing ordering logic when showing books from a category
  • Improved input check on some endpoints
  • Added turkish translation
  • Updated translations

Bug Fixes:

  • Updater is now able to recover after failed updates
  • Fixed pdf reader
  • Fixed compatibility for werkzeug and flask-dance
  • Fixed loading multiple authors via Get Metadata
  • Fixed OAuth login
  • Fix for Python3.8 on Windows
  • Fix for download after access to opds-fileformat tree
  • Book change timestamp in now applied upon changing a book
  • Fix upload of covers from hdd
  • Fix for removing admin role from last admin
  • Fix deletion of books with multiple custom column content
  • Fix handling uploaded books on forein file systems

Security fix CVE 2020-12627 don't use an hardcoded session key anymore

V0.6.6 - Finia

25 Feb 16:53
Compare
Choose a tag to compare

New features:

  • Added handling of different virtual environment names on selfupdate
  • Added handling float-type custom columns
  • Updated translations

Bug Fixes:

  • Fix for using werkzeug 1.0.0
  • Pinned dependencies to current version as maximum
  • Fix viewing logfile
  • Fix Autodetection of Locale for guest user
  • Fix Shelfs are reordering again
  • Fix Auth-digest Header no longer crashs calibre-web
  • Fix Windows with tornado and python <3.8 working
  • Fix Print button no longer visible in pdf reader if user has no download rights
  • Fix display of covers for downloaded books in usersection
  • Fix for missing referrer on send to kindle
  • Fix invalid file extensions on Kindle Paperwhite download
  • Fix shutown tornado-server
  • Fix fix custom column display that contain colons in Caliblur theme

V0.6.5 - Kira

21 Jan 06:07
3c63e2b
Compare
Choose a tag to compare

New features:

  • Added oauth login via google and github
  • Added filtering of lists on first character
  • Added sorting of books according date, and first character
  • Added public reconnect point
  • Added upload of mp3 files and mp3 file listener
  • Added sorting on and search for file extensions and publisher
  • Added more information in the about section
  • Added logfile viewer
  • Added ability to log to streamoutput on linux
  • Added deny domains for registering
  • Added login via auth header
  • Added resend password feature
  • Added ability for admins to resend password to user
  • Added czech and finnish translation

Bug Fixes:

  • Fix for exposure of mature content
  • Fix for login issue on MacOS
  • Fix compatibility with python 3.8
  • Fixed goodreads problem on Raspberry Pi
  • Fix for cover extraction on pdf files
  • Fix for metadata search on douban
  • Fix for Goodreads in combination with no books of author found
  • Fix for uploading of books with applied language restriction
  • Fix display no. of unread books now correct