github Suwayomi/Suwayomi-WebUI v1.5.0

latest release: v1.5.1
17 days ago

v1.5.0 (r2461)

minimum required server version: r1716

See CHANGELOG.md for the full list of changes.

Required action

  • If you have installed the web app as a PWA you need to reinstall the app after it has been updated to the latest version

Highlights

  • Completely new reader
  • Use predefined UI themes or create your own

New

  • (General) Add labels to the navigation side bar icons
  • (General) Add option to expand and collapse the navigation side bar
  • (General) Update app styling
  • (General) Use new suwayomi icon
  • (Settings) Add log file rotation settings
  • (Themes) Add different themes (settings > appearance)
  • (Themes) Add option to create custom themes (settings > appearance)
  • (Themes) Use dynamic theme colors on manga pages (settings > appearance)
  • (Source) Sort sources by name
  • (Reader) Completely new reader
    • New UI
    • Different default settings per reading mode
    • Tap zones ("right and left", kindle, edge, ...)
    • Page scale modes (original, width, height, ...)
    • New resume handling
      • From inside the reader
        • Open previous chapter : last page gets resumed
        • Open next chapter : first page gets resumed
        • Select specific chapter: first page gets resumed
      • From outside the reader
        • Open read chapter : first page gets resumed
        • Open unread chapter : last read page gets resumed
    • Mobile like mouse drag scrolling
    • Auto scrolling
    • Auto webtoon mode
    • Infinite scrolling
    • Transition page between chapters
    • Filter options for images
    • Customizable hotkeys
    • Customizable image pre-loading
      • Only pre-load n images
      • Important: For the double page mode n double pages get pre-loaded (e.g. pre-load 5 "images": up to 10 images will get pre-loaded)
    • Inform about missing chapters on chapter change
    • Inform about changing scanlator on chapter change
  • (History) Add rudimentary history page
  • (Extensions) Add option to configure extension source settings from extension page

Enhancements

  • (General) Include actual error in snackbar
  • (General) Add close button to snackbar
  • (Chapter) Add more sort options for the chapter list (by chapter number and upload date)
  • (Settings) List detected library manga duplicates by title before the ones detected by the description
  • (Settings) Sort duplicated library manga by title
  • (Settings) Add "system" mode to get the devices theme (light or dark mode)
  • (Settings) Improve library duplicated entries detection performance
  • (Library) Add option to trigger library update for specific category
  • (Library) Add option to stop the global update by clicking the update button again (hover effect on desktop, on mobile an "X" is showing instead of the percentage)
  • (Library) Add "has duplicate chapters" filter
  • (Library) Add status filter (ongoing, finsihed, hiatus, ...)
  • (Library) Add sort by total chapter count
  • (Library) Save library options per category
  • (Library) Add "started" filter
  • (Library) Improved search
    • Include description, artist, author, source name
    • Do not require each genre to fully match a genre of a manga (e.g. "adv" will match "adventure" instead of having to search for "adventure")
    • Additionally try to compare by removing all non letter and number characters (e.g. "some title" will match "&some-"!title" instead having to search for "&some-"!title")
  • (Reader) Add mouse wheel scrolling to horizontal mode
  • (Browse) Remember last browse tab on back navigation
  • (Extensions) Add option to update all updatable extensions
  • (Extensions) Sort extensions by name
  • (Downloads) Add retry button for failed downloads
  • (Migrate) Add sort options for migratable sources (by source name, manga count; order ascending/descending)

Behaviour changes

  • (General) Introduce "More" page
    • Remove "Settings" from navigation bar
    • Remove "Downloads" from mobile navigation bar
  • (General) Rename "Downloads" to "Download queue"
  • (Source) Consider "Local source" to have language "Other". Up till now its langauge was called "Local source"
  • (Source) Close the source configuration dialogs when clicking outside of the dialog or pressing "escape"
  • (Manga) Copy manga title via icon button instead of long pressing title
  • (Manga) Close the category selection dialog when clicking outside of the dialog or pressing "escape"
  • (Downloads) Show download progress only in case chapter is currently downloading
  • (Browse) Close the language selection dialog when clicking outside of the dialog or pressing "escape"
  • (Theme) Rename "Device theme" to "Theme mode" (white/dark mode)
  • (Settings) Move link to "Category settings" to "library settings" and "More" page

Remove

  • (Settings) Remove "graphql debug level" setting (was removed by the server)

Bug fixes

  • (General) Fix setting browser locale for used date library (some supported browser locales were not correctly detected)
  • (General) Fix server subscriptions not updating to new server after changing the server address
  • (General) Fix missing polyfill to support older browsers
  • (General) Fix missing internationalization of "Local source"
  • (General) Fix app not using all available space of screen on iOS (PWA needs to be deleted and installed again for the fix to take effect)
  • (General) Fix mobile bottom bar navigation being behind iOS "home indicator"
  • (General) Fix large error message from getting pushed outside the screen and being partially unviewable
  • (General) Fix error "value.toString is not a function" caused by kaspersky
  • (General) Fix sometimes registering double clicks on touch devices
  • (General) Fix not respecting right safe area inset on iOS in horizontal rotation
  • (General) Fix not respecting top safe area inset in the desktop nav bar on iOS
  • (General) Fix app being uninstallable as a pwa with bathic auth enabled
  • (General) Fix inferring server port in production to 4567 when webUI is served from 3000 and no specific server address is set in the settings
  • (General) Fix potentially missing back button on some pages
  • (Settings) Fix disabled webUI settings for flavors that are not "custom"
  • (Settings) Fix detected library manga duplicates not being listed for a title in case they were already detected for a different title
  • (Settings) Fix incorrectly showing an error message and not updating the UI when updating some settings for the first time
  • (Settings) Fix unresponsive UI while checking for duplicated manga for a large library (settings > library > duplicates)
  • (Settings) Fix not localized default device name
  • (Settings) Fix unlimited (min/max value) number inputs in settings
  • (Settings) Fix not showng error on language change failure
  • (Manga) Fix continuing to migrate in case an error was thrown which lead to partial migrations
  • (Manga) Fix manga not getting removed from categories on migraton in case setting is enabled
  • (Manga) Fix outdated manga chapter information (e.g. unread, bookmark, downloaded count, ...) after updating its chapter list
  • (Manga) Fix bound trackers not showing up after migration
  • (Manga) Fix missing error message in case bound tracker information could not be refreshed
  • (Manga) Fix migration from failing in case the target manga does not have any chapters
  • (Manga) Fix showing an error on a manga refresh in case the manga does not have any chapters
  • (Manga) Fix infinite loading on track search errors
  • (Manga) Fix changing the status of a bound tracker
  • (Manga) Fix unhandled line breaks in tracker search entry summaries
  • (Reader) Fix handling of chapters without any pages
  • (Reader) Fix scanlator name being included in readers chapter selection while there is only one scanlator for all chapters
  • (Reader) Fix pages not loading for a corrupted downloaded chapter
  • (Reader) Fix broken page retry button not doing anything for downloaded chapters
  • (Reader) Fix horizontal reading mode having a vertical scrollbar
  • (Reader) Fix blinking of pages in single and double page mode when opening the prev/next page
  • (Reader) Fix blinking of pages in single and double page mode when opening the prev/next page in firefox
  • (Reader) Fix some pages in double page mode from being rendered twice in some cases after a double spread page
  • (Reader) Fix triggering downloading ahead for single page chapters
  • (Chapter) Fix ASC and DESC sort of chapter list by chapter number (was switched: DESC instead of ASC and vice versa)
  • (Extensions) Fix hidden extension action button (install, uninstall, ...) on smaller screens
  • (Library) Fix showing continue read button for manga without available chapters
  • (Library) Fix missing resume/continue read button in case latest chapter has been read and previous chapter was reuploaded
  • (Library) Fix missing redirect ot tracker settings when clicking "track" action on a manga in case no tracker is bound to the manga and no tracker is currently logged in
  • (Library) Fix library filter icon not always properly indicating that filters are active
  • (Library) Fix incorrect library total size display
  • (Library) Fix being unable to open category after re-ordering it
  • (Updates) Fix sort order of chapters of same manga that have been fetched at the same time (previous: chapter number ascending - now: chapter number descending)
  • (Updates) Fix missing error message in case chapter download could not be triggered
  • (Server update) Fix dialog to inform about updated server version closing immediately
  • (Server update) Fix dialog to inform about updated server version from never showing up
  • (WebUI update) Fix dialog to inform about updated webUI version from never showing up
  • (Source) Fix missing error message in case source configuration could not be changed
  • (Source) Fix sorting of languages
  • (Source) Fix infinite loading on source browse errors
  • (Source) Fix not saving unsubmitted filters when saving a source search
  • (Source) Fix losing saved applied filters from a saved search when opening a manga and going back to the source search
  • (Downloads) Fix unresponsive UI while having a large download queue
  • (Downloads) Fix download status not being shown while chapter is partially downloaded but not actively downloading
  • (Migrate) Fix occasionally closing migration dialog while some sources are still searching
  • (Category) Fix missing error message on category update/creation failure

Translations

Feel free to translate the project on Weblate

Thank you for your contribution to the translation of the project.

Added

  • Tamil (by தமிழ்நேரம்)
  • Polish (by UnknownSkyrimPasserby)

Updated

  • Chinese (Simplified) (by 清水汐音, Joshua Astray)
  • Chinese (Traditional) (by plum7x, aaron mo)
  • French (by Jean-Philippe ALLEGRO, Tycoon3819)
  • German (by MK, Constantin Piber)
  • Portuguese (by Leonardo de Macedo Sartorello, lucas Christofaro, Kaleb, Henrique)
  • Russian (by Костин Ярослав (RikKos), Hajvk “Sqiqk” Lkaj)
  • Spanish (by Fordas, Deleted User, zeedif)
  • Turkish (by Oxara, m.a.tecik, Mustafa Değerli)
  • Vietnamese (by Nguyễn Trung Đức, PandaKewt)

Removed (less than 75% translated)

  • "Arabic (ar)" (71.7% < 75%)
  • "Bengali (bn)" (1.8% < 75%)
  • "Danish (da)" (13.6% < 75%)
  • "Filipino (fil)" (16.2% < 75%)
  • "Gan (Traditional Han script) (gan-Hant)" (0% < 75%)
  • "Indonesian (id)" (22% < 75%)
  • "Italian (it)" (69.4% < 75%)
  • "Japanese (ja)" (56.8% < 75%)
  • "Korean (ko)" (13% < 75%)
  • "Norwegian Bokmål (nb-NO)" (1.3% < 75%)
  • "Dutch (nl)" (44.9% < 75%)
  • "Portuguese (Brazil) (pt-BR)" (32.4% < 75%)
  • "Swedish (sv)" (2% < 75%)
  • "Thai (th)" (28.5% < 75%)
  • "Ukrainian (uk)" (54.9% < 75%)
  • "Cantonese (Traditional Han script) (yue-Hant)" (0% < 75%)

Contributors

Thanks to everyone that contributed to this release

@schroda, @weblate, @cpiber, @infyProductions, @leollo98, @dejavui, @UnknownSkyrimPasserby, @plum7x, @aizhimoran, @ykxkykx, @HanJoJ, @jicedtea, @Daviid-P, @kalebC, @TamilNeram, @Duoduo12138, @crystailx, @Banchon999, @jesusFx, @Runkandel, @lengzero, @tizio04, @zeedif, @Wybxc, @Mamotromico, @CladZo91, @senseimon1, @krizopraz, @mipo89-dev, @Robonau, @Meliodas-Sama, @991n1nd12, @RikCost, @JiPaix, @LycusCoder, @Oxara, @PandaKewt, @BrutuZ, @Yinr, @leqord, @RickyLam11, @Hada45, @gianlucalauro, @lucaschristofaro, @marimo-nekomimi

Don't miss a new Suwayomi-WebUI release

NewReleases is sending notifications on new releases.