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
- From inside the reader
- 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