# Foliate changelog > A simple, modern ebook viewer for GNOME. - Vendor: John Factotum - Category: Productivity - Platforms: Linux - Official site: https://johnfactotum.github.io/foliate - Tracked by: What's New (https://whatsnew.fyi/product/foliate) - Harvested from: GitHub (johnfactotum/foliate) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### 3.3.0 - Date: 2025-04-01 - Version: 3.3.0 - Original notes: https://github.com/johnfactotum/foliate/releases/tag/3.3.0 - Permalink: https://whatsnew.fyi/product/foliate/releases/3.3.0 - Labels: Platforms: Linux - Updated for GNOME 48 - Added support for mouse forward/backward buttons (#1474) - Improved text wrapping in headings - Improved default link style ### 3.2.1 - Date: 2024-12-20 - Version: 3.2.1 - Original notes: https://github.com/johnfactotum/foliate/releases/tag/3.2.1 - Permalink: https://whatsnew.fyi/product/foliate/releases/3.2.1 - Labels: Platforms: Linux - Fixed tables not displayed in FB2 books (#1445) - Updated translations ### 3.2.0 - Date: 2024-11-28 - Version: 3.2.0 - Original notes: https://github.com/johnfactotum/foliate/releases/tag/3.2.0 - Permalink: https://whatsnew.fyi/product/foliate/releases/3.2.0 - Labels: Platforms: Linux - Revamped translation tool, which now remembers the last target language (#1159), and allows filtering languages - Improved PDF support: the rendering is faster and no longer blurry - Improved rendering of fixed layout EPUBs (see comments in #1318) - Improved focus handling: the focus is no longer lost when navigating to new sections, and tabbing no longer breaks layout - Improved text selection across pages, allowing selecting to the previous page - It now only shows more than one column when the viewport is in landscape (or, for vertical writing, in portrait) - Changed shortcut for the table of contents from Ctrl+Alt+T to Ctrl+T (#1316) - Added Space/Shift+Space shortcuts for turning pages (#1336) - Added option to open books with external application from the library view (#1372) - Fixed formatting of copied text (#1191) - Fixed extra border in CBZ files (#1421) - Fixed handling of bare search template URL in OPDS feeds (#1401) ### 3.1.1 - Date: 2024-04-04 - Version: 3.1.1 - Original notes: https://github.com/johnfactotum/foliate/releases/tag/3.1.1 - Permalink: https://whatsnew.fyi/product/foliate/releases/3.1.1 - Labels: Platforms: Linux - Fixed end of chapter cut off when chapter starts with page break (#1179) - Fixed incorrect text wrapping in tables (#1278) - Fixed a performance issue with OPDS catalogs (#1287) ### 3.1.0 - Date: 2024-01-05 - Version: 3.1.0 - Original notes: https://github.com/johnfactotum/foliate/releases/tag/3.1.0 - Permalink: https://whatsnew.fyi/product/foliate/releases/3.1.0 - Labels: Platforms: Linux - Added support for OPDS catalogs, now with support for OPDS 2.0 - Added option to override publisher font (#1113) - Added option to reduce animation (#1161) - Added support for JPEG XL in CBZ (#1193) - Fixed getting file from Tracker in Flatpak - Fixed parsing of non-year-only first-century and BCE dates ### 3.0.1 - Date: 2023-11-20 - Version: 3.0.1 - Original notes: https://github.com/johnfactotum/foliate/releases/tag/3.0.1 - Permalink: https://whatsnew.fyi/product/foliate/releases/3.0.1 - Labels: Platforms: Linux ![image](https://github.com/johnfactotum/foliate/assets/50942278/16d87000-e0f0-440a-9493-0a8fb349c1d2) ▲ Foliate with a custom theme, using a gradient as the background. In the previous version, the sidebar can only be themed if the background is a solid color. This is now fixed in v3.0.1. --- - Updated translations - Fixed desktop entry (#1109) and AppData (#1114) - Fixed broken layout for some books (#1122) - Fixed chromatic abberation in invert mode (#1137) - Fixed sidebar background (pictured) ### 3.0.0 - Date: 2023-11-12 - Version: 3.0.0 - Original notes: https://github.com/johnfactotum/foliate/releases/tag/3.0.0 - Permalink: https://whatsnew.fyi/product/foliate/releases/3.0.0 - Labels: Platforms: Linux Foliate has been completely rewritten from scratch with the latest platform libraries, [GTK](https://gtk.org/) 4 and [Adwaita](https://gnome.pages.gitlab.gnome.org/libadwaita/), with refreshed interface and improved performance. It now has its own e-book parser and renderer, and no longer uses [Epub.js](https://github.com/futurepress/epub.js) and [KindleUnpack](https://github.com/kevinhendricks/KindleUnpack). Some features could not be ported in time. Most notably, this version has no support for OPDS catalogs and offline dictionaries. UI changes: - The library and the e-book viewer are unified in a single window (#509) - The library now loads more books as you scroll, no longer requiring clicks to load more items (#583). - Table of contents, annotations, bookmarks are now in a sidebar, which is docked to the side by default, but can also be set to be always folded (overlaid on top of content when revealed) - The "Add Bookmark" button is moved to the header bar, and the page will show a ribbon when bookmarked (#863) - Removed "turn page on tap"; use swiping instead - Removed option for skeuomorphic shadows - Removed experimental traditional titlebar option Book rendering: - It no longer loads the entire file into memory, greatly reducing startup time and memory usage, and it no longer loads every item in the TOC, further improving startup time (#526, #813) - Reloading now properly reloads the file, rather than merely re-rendering (#544) - Mobipocket and Kindle files are no longer extracted on disk; they are processed entirely in memory - Mobipocket files are now divided into sections at `` tags, which greatly improves performance as it no longer requires rendering the whole book at once (#764). Unfortunately this also means existing annotations for this format will not be displayed correctly. - When a page is not valid XHTML, it will be processed as HTML (#699) - It no longer tries to override fonts with CSS. Instead, you can now configure the default serif, sans-serif, and monospace fonts (#222), as well as setting the minimum font size (#906). - Added support for obfuscated fonts (#721) - Added support for user stylesheet (#947) - FB2: fixed infinite recursion bug (#935) and comments are now correctly ignored (#972) - Added experimental support for PDF files (#139) - Removed support for CBR, CBT, and CB7 files (CBZ is still supported) Layout: - Paginated mode now has animation and 1:1 touchscreen and touchpad swipe gestures (#188, #862) - Paginated mode supports more than two columns. The number of columns is controlled by a maximum width setting. As the window gets wider, it will add more columns to prevent lines from getting too long. - Margins are now relative to the viewport size - It is now possible to configure both max width and max height. - The page reflows faster when resizing, and reliably stays at the same location without flashing (#459) - Switching between paginated and scrolled layouts is faster and can be done with a shortcut (Ctrl+M) - Removed continuous scrolling mode, as the new renderer does not support it (yet) Locations: - Locations are now calculated from raw byte size instead of character count. The progress slider and reading time estimates are available instantly when you first open a book, and locations are no longer cached. Old .json files in the cache directory can be deleted. - The progress slider now turns pages as you drag, and can be used with keyboard and mouse wheel (#386) - Page-list and landmarks are now supported and can be accessed from the location popover Find in book: - Results are now shown in the sidebar (#674) - Added option to ignore diacritics (#778) and to match whole words only - Added shortcuts for going to next and previous matches (Ctrl+G and Ctrl+Shift+G) (#693) Image viewer: - Images are opened with double click by default; removed options for single, right, and middle cli _[Truncated at 4000 characters — full notes: https://github.com/johnfactotum/foliate/releases/tag/3.0.0]_ ### 2.6.4 - Date: 2022-01-13 - Version: 2.6.4 - Original notes: https://github.com/johnfactotum/foliate/releases/tag/2.6.4 - Permalink: https://whatsnew.fyi/product/foliate/releases/2.6.4 - Labels: Platforms: Linux Fixed various bugs Technical change: Foliate now optionally depends on Tracker 3, not Tracker 2. ### 2.6.3 - Date: 2021-04-01 - Version: 2.6.3 - Original notes: https://github.com/johnfactotum/foliate/releases/tag/2.6.3 - Permalink: https://whatsnew.fyi/product/foliate/releases/2.6.3 - Labels: Platforms: Linux Fixed a performance issue with zipped files (including EPUB files) (https://github.com/Stuk/jszip/pull/716) ### 2.6.2 - Date: 2021-03-24 - Version: 2.6.2 - Original notes: https://github.com/johnfactotum/foliate/releases/tag/2.6.2 - Permalink: https://whatsnew.fyi/product/foliate/releases/2.6.2 - Labels: Platforms: Linux Fix UI when running with libhandy 1.x