Logo
JetReader

Update history

2026-06-11

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.
  • 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.