Add support for storing and serving the new comic filters format

It's already implemented on iOS and next is supporting it on Android.
This commit is contained in:
Luis Ángel San Martín
2025-06-14 09:56:33 +02:00
parent a4ab11d44d
commit b7fb45a331
10 changed files with 191 additions and 40 deletions

View File

@ -43,42 +43,31 @@ YACReader::WhatsNewDialog::WhatsNewDialog(QWidget *parent)
versionLabel->setAlignment(Qt::AlignCenter);
versionLabel->setStyleSheet("padding:0 0 0 0;"
"background-color:transparent;"
"color:#858585;");
auto text = new QLabel();
text->setText("This version brings new features, improved functionality, enhanced customization options, bug fixes, and performance improvements across all apps: <br/>"
"color:#858585;"); auto text = new QLabel();
text->setText("This version brings exciting new features, improved functionality, enhanced customization options, bug fixes, and performance improvements across all apps: <br/>"
"<br/>"
"<span style=\"font-weight:600\">YACReader</span><br/>"
" &#8226; Save magnifying glass size and zoom level<br/>"
" &#8226; Add shortcut to reset the magnifying glass to its defaults (size and zoom), it is `slash` by default but it can be reassigned<br/>"
" &#8226; Bump PDF render size<br/>"
" &#8226; Fix trackpad scrolling, it makes using trackpads more responsive and natural<br/>"
" &#8226; Added more info to Help -> System info<br/>"
" &#8226; Don't use scroll animations on macos by default, it where hdpi scroll is most likely to be used and it causes scroll issues. (new 9.15.1)<br/>"
" &#8226; Don't use scroll animations on macOS by default, where hdpi scroll is most likely to be used<br/>"
" &#8226; New toolbar on macOS<br/>"
" &#8226; New mouse modes to turn pages - you can setup the app to use the left/right buttons to turn pages directly or click on the left/right part of the screen to turn pages<br/>"
"<br/>"
"<span style=\"font-weight:600\">YACReaderLibrary</span><br/>"
" &#8226; Fix headers in the table view getting stuck in a non-movable state<br/>"
" &#8226; Add option to set the type of a library. It will convert all the content to the desired type (comic, manga, etc.) and set that type as the default for the library. Available in the library context menu<br/>"
" &#8226; Added more info to Help -> System info<br/>"
" &#8226; New setting to open comics in third-party reader apps by entering a command that launches the app, e.g., \"/path/to/the/app {comic_file_path}\". Use `{comic_file_path}` as a placeholder where `YACReaderLibrary` places the path to the comic file<br/>"
" &#8226; Purge covers and metadata not being used after a full library update<br/>"
" &#8226; Fix crash when updating the current folder content after a library update<br/>"
" &#8226; Fix crash when current folder is empty after an update<br/>"
" &#8226; Enable dropping content on the FolderContentView<br/>"
" &#8226; Fix `open containing folder...` shortcut for comics<br/>"
" &#8226; Add a dialog to show information about a library, including the number of folders, comics, and read comics<br/>"
" &#8226; Fix occasional crashes when using automatic library updates<br/>"
" &#8226; Add setting to hide the \"Continue Reading...\" banner from the home view<br/>"
" &#8226; Improve Grid and Flow Info comics view scroll performance<br/>"
" &#8226; 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}\"` (new 9.15.1)<br/>"
" &#8226; 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}\"`<br/>"
" &#8226; Fix setting the comic rating in the table view<br/>"
" &#8226; Log libraries validation when the app starts<br/>"
" &#8226; New toolbar on macOS<br/>"
" &#8226; New setting in Comic Vine scraper to force exact volume matches<br/>"
" &#8226; Better default search query in the Comic Vine scraper<br/>"
" &#8226; Improved navigation in Comic Vine scraper, including keeping the current query around to make edits and refined searches easier<br/>"
" &#8226; Add support for custom covers for any folder using the context menu<br/>"
" &#8226; 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<br/>"
" &#8226; 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<br/>"
" &#8226; Covers can be set in bulk for various comics at once<br/>"
" &#8226; New button to reset to the default cover of a comic<br/>"
" &#8226; Support for storing the new image filters from iOS and Android apps<br/>"
"<br/>"
"<span style=\"font-weight:600\">YACReaderLibraryServer</span><br/>"
" &#8226; New command --system-info to print information about the execution environment and available resources (including what image formats are supported and what libraries are used by the app).<br/>"
" &#8226; Fix automatic libraries updates not being triggered.<br/>"
"<br/>"
"<span style=\"font-weight:600\">All apps</span><br/>"
" &#8226; Sorting heuristic to try to find spreads in the content of a comic is now only used for files with less than 1000 pages to avoid false positives.<br/>"
" &#8226; Log libraries validation when the app starts<br/>"
"<br/>"
"I hope you enjoy the new update. Please, if you like YACReader consider to become a patron in <a href=\"https://www.patreon.com/yacreader\" style=\"color:#E8B800;\">Patreon</a> "
"or donate some money using <a href=\"https://www.paypal.com/donate?business=5TAMNQCDDMVP8&item_name=Support+YACReader\" style=\"color:#E8B800;\">Pay-Pal</a> and help keeping the project alive. "