Cover download: Allowing saving alternate covers to disk or in the book's data folder by right clicking on the cover
Content server: Allow disabling full text search via the web interface
When sending books to the device confirm the overwrite if the book already exists on the device
E-book viewer: Handle horizontal wheel events as section jumps in paged mode
Comic Input: When grayscaling comic images use 16bit gray instead of 8bit for better fidelity
Add a new option in Preferences->Searching to disable keyboard searching in book list (i.e. you can turn off the behavior that pressing a key will jump to the first book whose title starts with that letter)
Manage categories dialog: Use alternating row colors and allow adjusting row height
Allow assigning a keyboard shortcut in Preferences->Shortcuts to open the data folder of a book
Various improvements to syntax highlighting for the Markdown long text editor
Bug Fixes
Fix a regression in 6.16 that broke restoring of the database
Tag browser: Fix using F2 to edit items not allowing completion
Book details: Fix formatting of text when copying all book details in narrow mode
Book details: Fix copy all not respecting line breaks in fields
Fix a regression in previous release that broke scrolling when using the scroll_per_row tweak
Fix a regression in the previous release that broke the category manager dialog in some situations
Cover download: Allowing saving alternate covers to disk or in the book's data folder by right clicking on the cover
Content server: Allow disabling full text search via the web interface
When sending books to the device confirm the overwrite if the book already exists on the device
E-book viewer: Handle horizontal wheel events as section jumps in paged mode
Comic Input: When grayscaling comic images use 16bit gray instead of 8bit for better fidelity
Add a new option in Preferences->Searching to disable keyboard searching in book list (i.e. you can turn off the behavior that pressing a key will jump to the first book whose title starts with that letter)
Manage categories dialog: Use alternating row colors and allow adjusting row height
Allow assigning a keyboard shortcut in Preferences->Shortcuts to open the data folder of a book
Various improvements to syntax highlighting for the Markdown long text editor
Bug Fixes
Fix a regression in 6.16 that broke restoring of the database
Tag browser: Fix using F2 to edit items not allowing completion
Book details: Fix formatting of text when copying all book details in narrow mode
Book details: Fix copy all not respecting line breaks in fields
Fix a regression in previous release that broke scrolling when using the scroll_per_row tweak
Fix a regression in the previous release that broke the category manager dialog in some situations
6.18.1 fixes a regression that broke setting metadata and generating PDF files in the macOS and Linux binary builds
HTML Input: Restrict adding of resources like images to only files within the folder hierarchy starting at the parent folder of the root HTML file Can be controlled by customizing the HTML to Zip plugin in Preferences->Plugins or the --allow-local-files-outside-root option to the ebook-convert command
Bug Fixes
PDF Output: Fix regression in previous release causing non-English entries to be incorrectly encoded into the PDF bookmarks
PDF Output: Fix regression in previous release that caused blank pages when generating headers or footers
Book list: Fix editing-in-place not pre-selecting existing text for some column types
Amazon.de metadata download: Update for site changes
PDF Output: Set /Creator and /Producer in /Info
Fix row height incorrect in Manage category dialog when blank
6.19.1 fixes a bug in 6.19.0 that broke the edit metadata dialog
E-book viewer: Allow configuring the actions triggered by touch gestures
DOCX Input: Add support for SVG images
Bug Fixes
Windows: Fix a regression in the previous release that could cause files to be deleted if one of the files/folders was open in another program while changing title/author in calibre
macOS: Fix extra dock icons visible when doing a job using Qt WebEngine such as converting to PDF or searching in Get books
macOS and Linux: Fix an error when changing metadata or deleting books whose files are owned by another user
CHM Input: Yet another regression opening CHM files with missing internal files on windows
CHM Input: Resolve absolute links to resource files from the root of the CHM file
PDF Output: Add an option to discard the book cover instead of inserting it as the first page of the PDF
Content server: Allow opening the book details page for a matches book from the Full text search results page
Bug Fixes
Windows: Fix empty data folder getting created in directory calibre is launched from when changing title/author for a book with an existing data folder
LIT Output: Fix error converting anything to LIT on Windows
Ignore failures to expire old trash during startup
Amazon metadata download: Fix retrieval of publisher information from amazon.fr
MTP driver: Support the new Kindle Scribe firmware that causes it to act as an MTP device instead of USB disk. Add "Documents" to the list of default folders to send books to
E-book viewer: Add a new option under scrolling behavior to control horizontal mouse wheel events jumping to next section
Allow full customization of Book details styling via Preferences->Look & feel->Book details
Bug Fixes
Get books: Update ebooks.com plugin for website changes
Edit book: Fix searching for non-BMP unicode characters highlighting only half the character
E-book viewer: Fix displaying more than one page per screen causing page layout to be slightly wrong for some books
E-book viewer: Fix clicking on links with empty destinations hanging the viewer
E-book viewer: Fix modifying, then jumping to and then modifying the highlight again from the highlights panel causing the highlight to be deleted
E-book viewer: Fix indication of current section in Table of Contents sometimes wrong after changing font size
E-book viewer/Content server: Disallow browser native context menu when right clicking in sandboxed iframes
MTP driver: Ignore top level folders whose names start with a leading dot Also ignore AppleDouble files, top level system and fonts folders and sdr folders on Kindle devices
FB2 Input: use the <p> tag for paragraphs that dont contain other block content
E-book viewer: Fix clicking on the back/forward buttons not working in some situations
E-book viewer: Fix scrolling to Table of Contents items that are within a single internal file not activating the back button
E-book viewer: Fix changing the sans-serif font without also changing the monospaced font not working
Edit book: Show full path to book being edited in the status bar
Edit book: When adding dictionaries allow directly a LibreOffice adding the dictionary just by choosing the language
Edit book: When saving a copy add some convenience actions to edit the copy immediately either in the current editor window or a new window
E-book viewer: Highlights panel: Allow right clicking to export only selected highlights
Bug Fixes
Edit book: Fix a regression in the previous release that caused Text search to sometimes not select matches correctly
Edit book: When copying files do it in order so that the files are pasted in the same order when pasting into another editor instance
Edit book: Fix smart tag insert not working correctly if the selected text starts with the closing angle bracket of a tag
Save to disk: Do not limit the total path length to 240 characters on non-Windows platforms
Fix incorrect cover for AZW3 version of calibre User Manual
Content server: Change formatting of book details to match new de-emphasized titles based formatting in the main calibre program
PDF metadata: Fix a regression that broke updating metadata in PDF files without an /Info dictionary
NOOK driver: For the Glowlight 2023 write the calibre metadata files into the NOOK sub-folder as the firmware does not allow writing files into the root folder
NOOK driver: Fix Glowlight 2023 not being detected on Linux and macOS
E-book viewer: Make CFI calculation more robust especially on pages with very little content
E-book viewer: Workaround bug in Chromium where getBoundingClientRect() fails sometimes leading to incorrect calculation of anchor positions
Fix errors caused by .DS_Store files inserted into the .caltrash directory on macOS if the user happens to open .caltrash in Finder
Edit book: Show full path to book being edited in the status bar
Edit book: When adding dictionaries allow directly a LibreOffice adding the dictionary just by choosing the language
Edit book: When saving a copy add some convenience actions to edit the copy immediately either in the current editor window or a new window
E-book viewer: Highlights panel: Allow right clicking to export only selected highlights
Bug Fixes
Edit book: Fix a regression in the previous release that caused Text search to sometimes not select matches correctly
Edit book: When copying files do it in order so that the files are pasted in the same order when pasting into another editor instance
Edit book: Fix smart tag insert not working correctly if the selected text starts with the closing angle bracket of a tag
Save to disk: Do not limit the total path length to 240 characters on non-Windows platforms
Fix incorrect cover for AZW3 version of calibre User Manual
Content server: Change formatting of book details to match new de-emphasized titles based formatting in the main calibre program
PDF metadata: Fix a regression that broke updating metadata in PDF files without an /Info dictionary
NOOK driver: For the Glowlight 2023 write the calibre metadata files into the NOOK sub-folder as the firmware does not allow writing files into the root folder
NOOK driver: Fix Glowlight 2023 not being detected on Linux and macOS
E-book viewer: Make CFI calculation more robust especially on pages with very little content
E-book viewer: Workaround bug in Chromium where getBoundingClientRect() fails sometimes leading to incorrect calculation of anchor positions
Fix errors caused by .DS_Store files inserted into the .caltrash directory on macOS if the user happens to open .caltrash in Finder
Version 6.28.1 fixes a regression in 6.28.0 that could cause errors when merging some book records in calibre
E-book viewer: Add a command line flag --new-instance to force the viewer to open a new window even if the option to always use a single viewer window is set
E-book viewer: Image popup: Add a checkbox to remember the last used zoom level
Bug Fixes
Annotations browser: Fix exporting highlights in markdown not including all chapter titles for books with only a single highlight per chapter or a multi level ToC
E-book viewer: Fix a regression that could cause the viewer to enter an infinite loop when displaying the result of a search that has only one match that is not found
E-book viewer: Fix the occasional search result being marked as not found even though it is found
TXTZ Output plugin: Only keep images if the text format is one that can reference images
TXTZ Output: Fix cover not being properly identified in the generated TXTZ metadata
FB2 Input: Fix the "Annotations" section not showing up in the Table of Contents
Linux: Content server: Do not call listen on pre-activated sockets
Fix sort order of similarly-named hierarchical categories
Fix a regression that broke reading of covers from HTMLZ and TXTZ files
Tag browser: Allow displaying buttons next to items that have notes or links for easy access. To enable these use Preferences->Look & feel->Tag browser
Font subsetting: Preserve all OpenType layout features. This makes the subset font files larger but ensures there is no visual degradation when using the subsetted font files in different contexts.
Bug Fixes
macOS: Fix main calibre window not remembering its size on restart
Edit book: Fix the "Show changes" window moving down by a few pixels every time it is opened
Amazon metadata download: Fixes for various changes to amazon website markup
E-book viewer: When looking up words via Google in Europe pre-approve the GDPR consent cookie
Windows: Content server: Fix regression in previous release that broke testing for local connections
Windows: Fix a regression that caused selections in the Book details panel to be invisible
Narrow layout: Place the cover browser above the book list when the window has a narrow aspect ratio. Can be controlled via Preferences->Look & feel->Cover browser
Category notes browser: Add a button to search for books in the currently selected category
Keyboard shortcut to toggle main window layout (Alt+Shift+L)
Add the possibility to assign keyboard shortcuts to the tag browser sort functions
Bug Fixes
Fix a regression in the previous release that caused the cover browser to not close when it is used as a separate window
Fix a regression in the previous release that caused comments in the Book details panel to be rendered below rather than at the side of the other information
Edit book: Fix highlighting of special character not changed immediately after it is edited, only after a subsequent action
Move Preferences to the left in the default toolbar, making it less likely to be hidden behind an expander button on small screens