# Foliate: what changed from 2 to 3 - Product: Foliate (https://whatsnew.fyi/product/foliate) - Vendor: John Factotum - Range: changelog entries numbered after 2.6.4 up to and including 3.3.0, stable releases only - Entries below: 7 releases (newest first) - Resolved: 2 is 2.6.4 and 3 is 3.3.0, the newest stable release of each major we track - Carrying security changes: 0 · CVEs mentioned: 0 · Mentioning breaking changes: 0 · Removing or deprecating something: 1 - Page: https://whatsnew.fyi/product/foliate/compare/2...3 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. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## What changed (51 changes, grouped by kind) ### Added #### 3.3.0 (2025-04-01) - Added support for mouse forward/backward buttons #### 3.2.0 (2024-11-28) - Added Space and Shift+Space shortcuts for turning pages - Added option to open books with external application from the library view #### 3.1.0 (2024-01-05) - Support for OPDS catalogs with OPDS 2.0 support - Option to override publisher font - Option to reduce animation - Support for JPEG XL in CBZ #### 3.0.0 (2023-11-12) - Support for obfuscated fonts - Support for user stylesheet - Experimental support for PDF files ### Changed #### 3.3.0 (2025-04-01) - Updated for GNOME 48 - Improved text wrapping in headings - Improved default link style #### 3.2.0 (2024-11-28) - Revamped translation tool to remember the last target language and allow filtering languages - Improved PDF rendering for faster performance and eliminated blurriness - Improved rendering of fixed layout EPUBs - Improved focus handling to prevent loss when navigating to new sections and fix tabbing layout breaks - Improved text selection across pages to allow selecting to the previous page - Changed column display to show more than one column only when viewport is in landscape or in portrait for vertical writing - Changed shortcut for table of contents from Ctrl+Alt+T to Ctrl+T #### 3.0.1 (2023-11-20) - Updated translations #### 3.0.0 (2023-11-12) - Completely rewritten with GTK 4 and Adwaita, with refreshed interface and improved performance - Now uses own e-book parser and renderer instead of Epub.js and KindleUnpack - Library and e-book viewer unified in a single window - Library now loads more books as you scroll without requiring clicks to load more items - Table of contents, annotations, and bookmarks moved to sidebar that can be docked or folded - Add Bookmark button moved to header bar with ribbon indicator when bookmarked - Files no longer loaded entirely into memory, greatly reducing startup time and memory usage - Mobipocket and Kindle files processed entirely in memory instead of extracted to disk - Mobipocket files divided into sections at mbp:pagebreak tags for improved performance - Invalid XHTML pages processed as HTML - Font override with CSS removed in favor of configurable default serif, sans-serif, and monospace fonts with minimum font size setting ### Fixed #### 3.2.0 (2024-11-28) - Fixed formatting of copied text - Fixed extra border in CBZ files - Fixed handling of bare search template URL in OPDS feeds #### 3.1.1 (2024-04-04) - End of chapter cut off when chapter starts with page break - Incorrect text wrapping in tables - Performance issue with OPDS catalogs #### 3.1.0 (2024-01-05) - Getting file from Tracker in Flatpak - Parsing of non-year-only first-century and BCE dates #### 3.0.1 (2023-11-20) - Fixed desktop entry - Fixed AppData - Fixed broken layout for some books - Fixed chromatic aberration in invert mode - Fixed sidebar background to support gradient backgrounds #### 3.0.0 (2023-11-12) - FB2 infinite recursion bug and comments now correctly ignored ### Removed #### 3.0.0 (2023-11-12) - Support for OPDS catalogs - Support for offline dictionaries - Turn page on tap feature - Skeuomorphic shadows option - Experimental traditional titlebar option _One release carries no categorized changes yet: 3.2.1._ ## Release notes ### 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 - **changed** — Updated for GNOME 48 - **added** — Added support for mouse forward/backward buttons - **changed** — Improved text wrapping in headings - **changed** — Improved default link style - 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 - **changed** — Revamped translation tool to remember the last target language and allow filtering languages - **changed** — Improved PDF rendering for faster performance and eliminated blurriness - **changed** — Improved rendering of fixed layout EPUBs - **changed** — Improved focus handling to prevent loss when navigating to new sections and fix tabbing layout breaks - **changed** — Improved text selection across pages to allow selecting to the previous page - **changed** — Changed column display to show more than one column only when viewport is in landscape or in portrait for vertical writing - **changed** — Changed shortcut for table of contents from Ctrl+Alt+T to Ctrl+T - **added** — Added Space and Shift+Space shortcuts for turning pages - **added** — Added option to open books with external application from the library view - **fixed** — Fixed formatting of copied text - **fixed** — Fixed extra border in CBZ files - **fixed** — Fixed handling of bare search template URL in OPDS feeds - 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 - **fixed** — Incorrect text wrapping in tables - **fixed** — Performance issue with OPDS catalogs - 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 with OPDS 2.0 support - **added** — Option to override publisher font - **added** — Option to reduce animation - **added** — Support for JPEG XL in CBZ - **fixed** — Getting file from Tracker in Flatpak - **fixed** — Parsing of non-year-only first-century and BCE dates - 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 - **changed** — Updated translations - **fixed** — Fixed desktop entry - **fixed** — Fixed AppData - **fixed** — Fixed broken layout for some books - **fixed** — Fixed chromatic aberration in invert mode - **fixed** — Fixed sidebar background to support gradient backgrounds ![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 - **changed** — Completely rewritten with GTK 4 and Adwaita, with refreshed interface and improved performance - **changed** — Now uses own e-book parser and renderer instead of Epub.js and KindleUnpack - **removed** — Support for OPDS catalogs - **removed** — Support for offline dictionaries - **changed** — Library and e-book viewer unified in a single window - **changed** — Library now loads more books as you scroll without requiring clicks to load more items - **changed** — Table of contents, annotations, and bookmarks moved to sidebar that can be docked or folded - **changed** — Add Bookmark button moved to header bar with ribbon indicator when bookmarked - **removed** — Turn page on tap feature - **removed** — Skeuomorphic shadows option - **removed** — Experimental traditional titlebar option - **changed** — Files no longer loaded entirely into memory, greatly reducing startup time and memory usage - **changed** — Mobipocket and Kindle files processed entirely in memory instead of extracted to disk - **changed** — Mobipocket files divided into sections at mbp:pagebreak tags for improved performance - **changed** — Invalid XHTML pages processed as HTML - **changed** — Font override with CSS removed in favor of configurable default serif, sans-serif, and monospace fonts with minimum font size setting - **added** — Support for obfuscated fonts - **added** — Support for user stylesheet - **fixed** — FB2 infinite recursion bug and comments now correctly ignored - **added** — Experimental support for PDF files 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]_