Releases: janeczku/calibre-web
V0.6.14 Fanja
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
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
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
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
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ā
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
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
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
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
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