A new step forward :) Lots of fixes and some new quality of life features.
YACReader
Improve save current page. It includes the comic file name in the default image name and the page number.
Add an extract page action. It extracts the original visible pages when image based variants are used. The file name and page number are used as the output.
Save the destination path for save/export page between runs.
Fix low resolution images generated on save current page.
Fix magnifying glass not using the source material.
Improve last page detection in continuous scroll mode.
Improve What's new dialog to show the full changelog.
Improve continuous scroll mode with better performance and less flickering when resizing/loading.
Fix reading position being reset to the cover when changing between fit modes.
YACReaderLibrary
Fix comics order when opening a comic from YACReaderLibrary.
YACReaderLibraryServer
Don't crash at startup if the server can't bind to any address.
Redirect / to /webui.
New /webui design.
Settings regarding metadata and auto-libraries updates can be controlled from /webui/settings.
Add a new web content browser to /webui.
Add update libraries functionality to /webui.
Fix number in various HTTP APIs.
All GUI Apps
Better system theme detection.
New button in the help dialog for showing the changelog.
All apps
Add support for long paths on Windows. This is experimental and only includes library creation and opening files (including the server), other functionality may or may not work with long paths, but the critical aspect of this is the folder structure of the library so overall it is a big win. NOTE: You need to enable long paths support on Windows itself for this to work, HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem -> LongPathsEnabled -> 1.
Better PDF rendering that accounts for tall images used in web comics.
I hope you enjoy all the new stuff. As always, let me know any suggestions or problems you may have. Please, if you like YACReader consider to become a patron in Patreon or donate some money using Pay-Pal and help keeping the project alive.
After a lot of work YACReader 10 is finally here. The three main changes are support for themes, Lanczos and continuos scroll. But there are more updates and fixes.
Themes support in YACReader 10.
YACReader
Add support for continuous scroll mode.
Fix the translator.
Add Lanczos interpolation for image scaling. You can control the method used via the settings under Image adjustments.
Fix hdpi trackpad scrolling when scroll animations are enabled.
YACReaderLibrary
Navigating between comics in the metadata editor no longer copies fields from the previous comic into ones that have no value set. To edit shared metadata across multiple comics at once, select them all and use the bulk edit dialog.
All GUI Apps
Migrate Flow implementation from OpenGL to QRhi. This is a full new implementation with better performance and compatibility with operating systems and hardware.
Add light/dark themes support that follow the system configuration.
Add a theme editor and support for custom themes.
The apps include 12 built-in themes to pick from.
Add an application language setting with a system default option in YACReader and YACReaderLibrary.
Fix fullscreen mode in Windows; interaction with the OS is now possible while the apps are in fullscreen.
Improve support for multi-screen setups.
Fix PDFs with crop information on macOS.
All apps
Add support for user-installed Qt image format plugins via the shared plugins/imageformats folder in the YACReader settings directory.
I hope you like it. As always, let me know any suggestions or problems you may have. Please, if you like YACReader consider to become a patron in Patreon or donate some money using Pay-Pal and help keeping the project alive.
Offline and 100% private Live Translation is here. Now YACReader lets you translate comics in real time. It uses on-device OCR and translation on the current page, with no internet connection required, and lets you configure the language, colors, and font. YACReader can also detect the color of the text and speech bubbles and use the same colors as in the original comic, making the experience as pleasant as possible. This is an experimental feature and depends heavily on image quality. It fully respects your privacy; to use it, you will need to download the dictionaries for the languages you want. Available languages depend on what iOS supports natively.
Source vs translated example.
Translated text look is configurable, but by default the app will try to match the colors of the original bubble.
Matched colors in live translation
These are all the live translation settings available:
Translation settings
But there is more...
What's new
Live translation while you read. It uses on-device (offline) OCR and translation on the current page, and lets you configure the language, colors, and font. Requires iOS 18+. This is an experimental feature and depends heavily on image quality. It fully respects your privacy; to use it, you will need to download the dictionaries for the languages you want. Supported languages depend on what iOS supports natively.
More natural sorting in the local library and search results. Folders are shown first, and comics use their number when available. You can control the behavior in the settings.
The QR scanner used to connect to YACReaderLibrary is now native, more reliable, and works better with light-on-dark QR codes, helping support the new themes coming in desktop version 10.
Fixed PDF pages with crop areas so only the intended content is rendered.
Fixed image filters so they no longer crop pages.
Fixed the next comic not being marked as started when finishing the current one.
Improved visibility of the close button in the full cover view.
Stability improvements.
I hope you like it. As always, let me know any suggestions or problems you may have. Please, if you like YACReader consider to become a patron in Patreon or donate some money using Pay-Pal and help keeping the project alive. And remember that you can get the iOS app here.
This new update adds support for image filters, you can now have full control over how your comics look like. There is a quick preset that can be used to improve old scans instantly. Filters are synchronized across devices through YACReaderLibrary, you can edit them on a iOS device and they'll be updated on an Android one and vice versa.
Image filters on iOS and Android
iOS
You can control how your comics look using image filters. You can find the options in the reader settings, there an auto filter button that applies a default set of filters to the current comic to fix old comics scans. The filters view lets you take full control over the filters.
Support for displaying custom comic and folder covers in the remote browser for YACReaderLibrary (9.16+ needed).
Support for iOS 26.
More reliable widget content updates.
Stability improvements.
Android
Support for image filters, you can now adjust how a comic looks, this is specially useful for old comic scans. Filters get synchronized through YACReaderLibrary.
The remote browser supports custom covers set in YACReaderLibrary.
Better QR scanner to get the server connection information.
Stability improvements.
Maybe not the update you were waiting for, but I think these are some nice additions to the apps. As always, let me know any suggestions or problems you may have. Please, if you like YACReader consider to become a patron in Patreon or donate some money using Pay-Pal and help keeping the project alive.
YACReader 9.16 brings a set of improvements across all desktop apps, including a new build for Windows arm64 and support for macOS Tahoe. Here are all the changes:
YACReader
Don't use scroll animations on macOS by default, it where hdpi scroll is most likely to be used.
New toolbar on macOS.
New mouse modes to turn pages. You can setup the app to use the left/right buttons to turn pages directly or you can click on the left/right part of the screen to turn pages.
New setting to control whether the time is shown in the 'current page/total' label.
YACReaderLibrary
Improve flexibility of the open comic in third party app setting so more complex commands can be used. e.g. open -a "/Applications/My Reader.app" "{comic_file_path}".
Fix setting the comic rating in the table view.
Log libraries validation when the app starts.
New toolbar on macOS.
New setting in Comic Vine scraper to force exact volume matches.
Better default search query in the Comic Vine scraper.
Improved navigation in Comic Vine scraper, including keeping the current query around to make edits and refined searches easier.
Add support for custom covers for any folder using the context menu.
The edit cover buttons now support looping through pages, going forward from the last returns to the first, and going backward from the first jumps to the last.
Add support for custom covers for comics using the edit metadata dialog, you can use a pick file button or drag&drop an image into the cover view in the dialog.
Covers can be set in bulk for various comics at once.
New button to reset to the default cover of a comic.
Support for storing the new image filters from iOS and Android apps.
Fix cover loading in Comic Vine scraper.
YACReaderLibraryServer
Log libraries validation when the app starts.
All apps
PDF libraries have been updated for all Windows builds.
I hope you enjoy this new version. As always, let me know any suggestions or problems you may have. Please, if you like YACReader consider to become a patron in Patreon or donate some money using Pay-Pal and help keeping the project alive.