Logo
JetReader

Update history

2026-XX-XX

DEVELOPMENT This version is currently under development. Update notes may be incomplete or wrong.

  • Added images, annotations and lookups to the list popup inside the book.
  • Minor clean-ups in the stats page user interface.
  • Fixed adding Google Drive connection sometimes dying silently.
  • Fixed unstable page counts in ebook files that contains multiple chapters.

2026-09-09

Improved the first-launch experience. New users now get a tutorial book, so that they quickly can start testing the reading experience and the library features. Other than that, mostly bug fixes and minor improvements, plus tons of minor UI fixes for the iOS version (which is now on its way through the Apple system for testing).

  • When deleting books, you are now asked if you want to delete extra data (bookmarks, annotations, dictionary lookups, statistics) too.
  • Added a setting for the duration of the page turn animations.
  • Replaced the tutorial page with a new tutorial book that is bundled with the app, so that it is easy to test the library and book features immediately, and at the same time read the tutorial.
  • Made the first-launch Calibre auto detection less intrusive, so it's easy to check the tutorial without getting blocked by it.
  • Fixed volume buttons crashing the book instead of turning pages.
  • Fixed bookshelf cover images being empty after restoring a database backup.
  • Fixed the month calendar in the statistics page sometimes moving all Sundays to the next week.
  • Fixed weird navigation bug that sometimes replaced the home page with the settings page.
  • Fixed fullscreen toggling sometimes not working correctly on certain devices.
  • Fixed pages sometimes stopping in the middle of a page turn animation if multiple page turns were started in quick succession.
  • Fixed long pressing images inside a book to show them in fullscreen not always working.
  • Dozens of minor UI changes all over the app to fix display issues in iOS. Shouldn't affect the Android app at all.

2026-09-05

Minor bug fixes and improvements.

  • Improved performance when opening a book.
  • Now shows progress while deleting book sources, so that it doesn't look like nothing happens.
  • Made it easier to hit what you want to hit with the text selection inside the reader, and improved performance while dragging it around.
  • Made it easier to add more libraries from the same Calibre content server or cloud providers by selecting 'Add another library from this provider' from the context menu.
  • Fixed cached images from remote book sources not being refreshed when image conversion settings were changed.

2026-09-02

This update includes a more modern app design, faster startup and browsing, a redesigned statistics experience, a pitch black dark theme, and extensive reader improvements. The reader now has seamless chapter transitions, vertical scrolling, page-turn animations, in-book search and better annotation handling.

  • Redesigned most of the app to use a more modern design.
  • Improved command grid editor, now allowing custom designs.
  • Improved the built-in dictionary to support hyperlink navigation to related words.
  • Improved reading statistics presentation.
  • Improved app startup performance.
  • Improved performance when opening the book info page.
  • Improved performance when loading filter values in huge libraries.
  • Improved rendering performance when showing lots of tiny covers in the library.
  • Improved the 'missing cover' placeholder design.
  • Improved the CSV export functionality with more options for formatting, columns and aggregation.
  • Improved the performance when changing the book that is connected to a reading statistics item for huge libraries.
  • Improved the AI explanation system to be more accurate and to provide better explanations.
  • Improved performance and reduced visual glitches when changing settings in the reader that require a relayout of the book contents.
  • Improved margin editor to allow any value, while keeping the simple slider interface.
  • Implemented long press for library items. The old context menu button can be hidden in settings if you want to.
  • Implemented seamless chapter switching -- no more loading popups!
  • Added a combined popup that has all display options in the library browser in one place.
  • Added quick/full search options to the library search. Full search includes comments, which is a bit slower.
  • Added a pitch black dark theme variant.
  • Added an option for disabling styling/CSS from the book, if you want full control.
  • Added time-of-day information to stats, to enable more types of stats in the future.
  • Added support for long pressing books on the home page and in the library, instead of or in addition to the context menu (configurable in settings).
  • Added support for horizontal slide animation when turning pages.
  • Added support for vertical scrolling in the reader.
  • Added an 'Export book file' option to the book context menu.
  • Added book source information to the book info page.
  • Fixed a bug where certain additional cover image placeholders added an additional empty page to the cover image chapter in epubs.
  • Fixed a bug where some buttons became unresponsive in some cases where the app had been in the background in certain conditions.
  • Fixed a bug where it was impossible to export a backup using the 'Share' functionality if sync services were not configured.
  • Fixed popups sometimes not registering a back button press, causing the page behind them to close instead.
  • Fixed a bug where different casings on book metadata could cause the storage template system to create duplicated folders.
  • Fixed book info links always opening filters in the local library instead of the current book source.
  • Fixed font size handling in books with different font sizes within the same chapter.
  • Fixed a bug that could cause a Google Drive book source to immediately deauthorize itself.
  • Fixed text size popup being too easy to accidentally close if you tapped to close to the edge.
  • Fixed superscript text in certain books being rendered overlapping the text above it.
  • Lots of minor bug fixes and usability improvements.
  • Lots of minor changes improving functionality and UI on iOS.

2026-07-27

This update brings huge performance improvements to everything related to handling your library, including file operations, downloads, synchronization, and browsing. It also adds a new storage template system, which lets you decide how your books are stored, and some smaller usability improvements.

  • Implemented storage templates, which lets you decide how your files are stored (for example in a folder per author, or a folder per series).
  • Improved customization of which info to show on books in the library, using the same template system as the storage templates.
  • Greatly improved performance when loading huge libraries from Calibre content servers, cloud providers, the local library, and external folders.
  • Added a 'Part of series' filter to the library filter system.
  • Added custom sorts, which can be created by combining multiple of the base sorts.
  • Improved performance and feedback when running a book source synchronization.
  • Book source synchronization can now be minimized and continue working in the background.
  • Now stores passwords and tokens for book source and data synchronization connections securely.
  • Fixed parsing of MOBI files without internal compression.
  • Fixed 'Open in' action not working correctly when books were stored on external storage.
  • Fixed some controls (most notably the selected radio button in a list) being invisible due to wrong theme colors being set in native Android.
  • Merged the dictionary/AI lookup into the text selection popup to make it easier to use.
  • If a selected word has a stored dictionary/AI lookup, it will now be shown immediately in the text selection popup.
  • When adding new Calibre book sources, you can now choose to copy the username and password from an existing connection instead of having to enter it again.

2026-06-28

The biggest new thing in this update is annotation support, as well as an improved text selection/dictionary lookup system. The book info page has also gotten a new section that lists bookmarks, annotations and lookups for the book. Other than that, mostly bug fixes and usability improvements.

  • Added support for different types of annotations, including colors and comments.
  • Added new pages for presenting bookmarks, annotations and lookups from the book info page.
  • Added 'forced' text size setting, which is meant to be used on books where the styling does not respect the text size on the root element.
  • Improved the text selection and dictionary lookup flow.
  • Fixed rendering of books with problematic image filenames.
  • Fixed context menu button on library items being very hard to hit.
  • Fixed context menu in the library missing some items.
  • Fixed deletion of selected books when browsing a remote book source not working properly.
  • Fixed statusbar coloring sometimes disappearing.
  • Fixed an issue where cover image loading could sometimes crash the app.
  • Fixed an issue where 'dead' popups could sometimes block new popups from opening.
  • Fixed two issues that could cause the reader to open the wrong page when opening a previously read book.
  • Now ignores built-in margins in the book style by default.

2026-06-15

Mostly bug fixes and performance and usability improvements, but this update also includes multi-language support for the app -- all 1700 strings! That was some job. If you use any of the new translations and have feedback, or want to help me with improving your language, or adding a new one, please let me know!

  • Added support for multiple languages in the app, including Norwegian, Danish, Swedish, Finnish, German, Spanish, French, Italian, Czech, Polish, Portuguese, and Spanish.
  • Added support for using external dictionary apps directly from the reader.
  • Improved the search popup; now much faster, and with more options for what and where to search.
  • Improved the margin editor so that it is easier to use.
  • Improved performance on status panel text measurements, making rendering of certain ebooks with invalid chapter references much faster.
  • Improved user feedback when Calibre connections fail, and inside the book source browser when something is loading or failed to load.
  • Improved the log viewer performance.
  • Improved user feedback when moving or scanning external library folders.
  • Added a certificate checkbox directly on the 'Create Calibre connection' popup to make it easier to connect to servers with self-signed certificates.
  • Fixed links on the book info page not opening a filtered library browser as intended.
  • Fixed some issues related to the 'Is this book already downloaded' checks in the library browser.
  • Fixed stars getting another size depending on whether the book was DNF-ed or not.
  • Fixed infinite loading in some cases when setting a custom font folder.
  • Fixed some issues related to self-signed certificates on Calibre content servers.
  • Fixed wrong book source images in the tutorial.
  • Fixed chapter anchors on the body tag disappearing when opening a book.
  • Fixed issues with Calibre content servers with certain symbols in their names.

2026-05-20

In addition to browsing Calibre content servers, the app can now read your libraries from Dropbox, OneDrive, Google Drive and Webdav (for example NextCloud or ownCloud). This update also brings a much improved library filter system, and support for custom fonts.

  • Added cloud book sources: Dropbox, OneDrive, Google Drive, Webdav (for example NextCloud or ownCloud).
  • Added support for Calibre Wireless Device.
  • Added support for more cloud providers in the data synchronization system.
  • Added support for using your own fonts when reading.
  • Improved the library browser so that it has all the same functionality when browsing remote sources, as when browsing local books.
  • Improved the filter system; it's now much easier to edit the filter, you can toggle 'and'/'or' on all filters, and you can save and load filters.
  • Improved the settings pages with more icons and explanations.
  • Improved the book search functionality, making it easier to find the book you are looking for.
  • Improved feedback when running long-running operations such as book downloads, book source synchronization, or data synchronization.
  • Fixed an issue that could prevent cover loading for certain manually added epubs.
  • Fixed some issues where JetReader did not respect the book style's paragraph spacing.
  • Fixed a configuration issue that prevented certain older devices from installing the app.
  • Various minor bug fixes and improvements.

2026-03-29

This was a huge amount of under-the-hood work, as you may have noticed on the time gap from the previous update. The app is now upgraded to a modern development framework, which will make future updates much easier for me. I have also focused a lot on performance improvements, as well as usability improvements, especially on smaller screens. No huge new features this time, but with the new framework in place, I can now focus more on exciting new features, and less on boring maintenance tasks.

  • Reworked the entire app to use MAUI instead of the now outdated Xamain.Forms framework, making future work on the app much easier.
  • Reworked the authentication system on the web page. This means that you may have to re-create your JetReader.net user and/or log in again after updating, but it will be more stable and more secure now.
  • Improved performance throughout the app, especially on pages with lots of images.
  • Improved usability when connecting to and synchronizing with Calibre.
  • Improved options for cover image sizing, and added separate options for the home page and the library.
  • Improved dictionary popup functionality and design.
  • Improved styling and design to work better with different screen sizes, densities and font sizes.
  • Added eReader friendly spinners that will be used instead of the default loading indicators when High Contrast theme is selected.
  • Added options for which information to show in the book details view in the library.
  • Added a cover image 'loading screen' when opening a book.
  • Added a theme switch in the left side drawer menu.
  • Added drag-and-drop support when re-ordering stuff in the sequence picker popup.
  • Various minor bug fixes and improvements.

2025-08-21

Minor bug fixes and improvements after feedback from testers.

  • Fixed a crash when opening certain ebooks without language metadata.
  • Improved tutorial popup.
  • Improved Calibre browser performance when using external library storage.
  • Improvements for external library storage performance.
  • Improved user experience when connecting to Calibre content servers with password authentication
  • Fixed some popups using different close behaviours than others.
  • Added a format picker to let the user pick which format to open if a book has multiple formats.
  • Various minor bug fixes and improvements.

2025-08-03

Fixed some bugs after feedback from testers, and implemented a few new features. The new back button can help you get back to where you were if you just had to check something another place in the book, and the 'Did not finish' option is useful to mark books you ... did not finish.

  • Added back button navigation in the reader page, allowing for easy jumping back and forth in the book.
  • Added an option to mark books as aborted/DNF.
  • Can now use the 'Open in' action from the Calibre browser too.
  • Now saves dictionary and AI lookups in the local database, with plans for letting the user browse the words that were looked up later.
  • Improved handling of series numbers with decimals.
  • Improved Calibre synchronization feedback, added cancel buttons.
  • Fixed the top status bar sometimes staying visible in fullscreen mode on certain phones with camera insets.
  • Fixed 'Read today' and 'Words today' in the status panel only including time and words in the current books, and not other books that were also read today.
  • Fixed an issue with images in certain MOBI books.
  • Fixed status panel updates sometimes happening multiple times after turning the screen off and on again.
  • Fixed a bug where an alert could keep blocking the app after being dismissed.
  • Fixed a rare crash when scrolling
  • Various minor bug fixes and improvements.

2025-05-19

Finally added support for using an external folder on you phone as a library folder, and fixed a few bugs.

  • Added support for using an external folder as library folder.
  • Added an explanation for the very simple Calibre browser.
  • Fixed issues with link navigation in azw3 books.
  • Fixed chapter list having very small list items.
  • Fixed the status panel sometimes reporting the wrong chapter title in books with multiple chapter anchors per file
  • Fixed sync continuing with the next library/server when cancelling the operation.
  • Fixed an issue with loading certain epubs with hex encoded chapter sequences.
  • Fixed an issue with some books that report the same author twice.
  • Various minor bug fixes and improvements.

2025-05-03

Fixed a lot of bugs after feedback from testers. Thanks to everyone who has given feedback so far!

  • Fixed chapters with long titles being partially hidden in the chapter list.
  • Fixed an issue with hidden navbar when Reader.Fullscreen was set to false
  • Fixed an issue where a page turn could cause the time read and words read to be double-counted.
  • Fixed links in Calibre's newspaper documents not working correctly
  • Fixed default screen brightness being to high, and changed the brightness override to be opt-in (by default, the reading page will now respect the system brightness instead).
  • Fixed the center status panel cell not always being perfectly centered.
  • Fixed status panels being drawn behind the corner radius on rounded screens.
  • Fixed some minor visual issues with the status panels when opening a book.
  • Fixed AI explanation not automatically respecting the language codes in the book metadata.
  • Fixed text cleaning in AI lookup so that it can correctly handle multiple words.
  • Fixed word selection being slightly offset, sometimes selecting the word on the line below the targeted word.
  • Fixed issue with loading books with certain file encodings.
  • Fixed books from a Calibre content server in some cases being downloaded even if they were already on the device.
  • Minor general optimizations.
  • Improved error handling when loading a book or a chapter.
  • Improved error messages related to Calibre synchronization.
  • Improved error handling and user feedback when failing to connect to a Calibre server.
  • Added a 'Report a problem' button.

2025-04-09

First public test version.

  • First public test version.