- (**General**) Fix tooltips sometimes causing a layout shift
- (**Manga**) Fix failing migration with disabled "tracking" data
- (**Manga**) Fix showing private tracking option for trackers which do not support the option
- (**Manga**) Fix redirection to tracker settings in case no tracker is logged in
- (**Library**) Fix showing incorrect info text for an empty category
- (**Browse**) Prevent infinite loading in case the whole source catalogue has been added to the library and the "hide entries in library" setting is enabled
- (**Reader**) Fix mouse drag scrolling intertia effect being locked at 60hz
- (**Reader**) Fix deletion of chapters while reading
- (**Extension**) Fix handling obsolete extensions as updatable in case they are marked as having an available update
- (**Theme**) Fix loading of fonts defined in themes
- (**Backup**) Add option to exclude specific data during backup creation
### Translations
Feel free to translate the project on [Weblate](https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/)
Thanks to everyone that contributed to the translation of this project.
#### Updated
- Tamil (by தமிழ்நேரம்)
- Polish (by UnknownSkyrimPasserby)
- Korean (by Kim KKAng)
- Japanese (by marimo, 9811pc)
- Spanish (by zeedif)
- Chinese (Traditional) (by plum7x)
- Vietnamese (by Nguyễn Trung Đức)
- Chinese (Simplified) (by 清水汐音)
- German (by Constantin Piber, Christian Heinrich)
- (**Chapter**) Require confirmation for the following actions
- Download
- Enqueue: bulk action for 300 or more chapters
- Delete: single + bulk action
- Bookmark removal: bulk action
- Read status change: bulk action
- (**Chapter**) Save chapter list options on the server
- (**Chapter**) Hide chapter list actions while chapters are selected
- (**Chapter**) Clear selection after performing an action
- (**Extension**) Make "All" language a selectable language (was forcibly enabled up until now)
- (**Extension**) Remove language information from uninstalled extension items in list
- (**Source**) Remove language information from not pinned and last used source items in list
- (**Source**) Save "selected languages" on the server
- (**Browse**) Select users preferred languages (from the browser) and the "All" language by default
- (**Browse**) Show selected languages in filter dialog at the start
- (**Browse**) Save show nsfw setting on the server
- (**Browse**) Sort "All" language always at the start in source and extension list (in the filter option it gets sorted naturally)
- (**Browse**) Sort "Other" language always at the bottom in source and extension list (in the filter option it gets sorted naturally)
- (**Browse**) Sort "English" naturally (previously it was always placed at the start)
- (**Theme**) Style scrollbar only on devices that support hovering
- (**Appearance**) Save "app theme", "theme mode", "pure black mode" and "manga grid item width" on the server
- (**Download**) Rename desktop navigation menu item "Download queue" to "Downloads"
- (**Setting**) Prevent setting up basic auth with both an empty username and password. This is an issue on iOS whose native basic auth prompt disables the "login" button in case both fields are empty.
- (**General**) Fix custom long press causing native mobile long press menu to get opened
- (**General**) Fix refreshing data after importing a backup
- (**Reader**) Fix each key press triggering a keybind (example: "n" -> next page, "ctrl+n" -> next chapter - previously "ctrl+n" would have triggered both keybinds)
- (**Reader**) Fix weird jumpiness while changing pages via progress bar dragging on iOS
- (**Reader**) Fix resuming a chapter when selecting an already visible chapter (infinite scroll) from the chapter list
- (**Reader**) Fix continuous reading mode tap zone click scrolling aborting sometimes
- (**Reader**) Fix continuous reading mode window resize causing unintentional scroll position/current page preservation in some cases
- (**Reader**) Fix scrolling horizontally with trackpads
- (**WebUI Update**) Fix stable changelog url
- (**Global search**) Fix failed source searches getting sorted the same way as if they were successfull
- (**Extension**) Fix link to repository setting in case no extensions are installed
- (**Manga**) Fix data not getting updated properly on a library update (e.g. unread chapter count didn't get updated in case new chapters were found)
- (**Manga**) Add option to click on artist/author to trigger library search
- (**Browse**) Fix browse not loading more pages in some cases after filtering/searching
- (**Chapter**) Fix range selection with active filters
- (**Download**) Fix downloads start/stop button not updating
- (**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 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)
- (**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
- (**Internationalization**) Apply right to left styling for languages that are read right to left
- (**Library**) New setting to remove manga from categories when removing them from the library
- (**Library**) Filter library for manga that have bookmarked chapters
- (**Library**) Filter library for manga that have active track bindings for a tracker
- (**Browse**) Optionally hide in library manga from the results
- (**Browse**) Add/remove manga to/from the library directly on the source browse page
- Via long press
- Desktop only: click button which is shown while hovering a manga
- (**Browse**) When adding a manga to the library check for duplicates and show an info dialog
- (**Browse**) Added functionality to save searches (saved search name has a limit of 50 characters)
- (**Manga**) Added chapter list chapter menu action to open the chapter on the source site
- (**Manga**) Added tracking support
- From manga page
- From library
- (**Manga**) Copy manga title on long press in manga page
- (**Settings**) UI specific settings that are stored on the server are now saved per device (devices can be managed in the settings)
- A device name is allowed to have 16 chars (a-Z, 0-9, -, _) (e.g. "My_Phone-1")
- Device specific settings
- Reader
- Default settings
- Settings per manga
- Download
- Download ahead while reading
- (**Settings**) Added a setting to find all duplicated entries in the library (Settings > Library)
- (**Updates**) Clicking on the thumbnail of an update card will open the manga page of the chapter
- (**Server update**) Inform about server version updates
- (**WebUI update**) Check for and open a dialog to inform about an available webUI update (only in case the "automatic webUI updates" setting is disabled, can be disabled (Settings > WebUI))
- (**Backup**) Inform about not logged in trackers when importing a backup with tracking data
- (**General**) Added retry button in case of loading errors
- (**Library**) While adding a manga to the library the category selection dialog can be disabled without going to the settings (setting only gets changed when "ok" gets clicked)
- (**Library**) Manga options menu can be opened via long press
- (**Manga**) Option to delete downloaded chapters of a manga when migrating
- (**Manga**) Last used migration options (include chapters, categories, delete downloaded) are saved
- (**Chapter**) Chapters option menu can be opened via long press
- (**Chapter**) Download button now opens a menu to choose the number of chapters to download
- Next unread chapter
- Next 5, 10, 25 unread chapters
- Download ahead (downloads the next n unread chapters in case not enough unread and undownloaded chapters exist - based on the "download ahead while reading" setting)
- Unread chapters
- All chapters
- (**List/Grid item selection**) Select/deselect range of items between last clicked and clicked item
- Via long press
- Desktop only: shift + left click
- (**Reader**) Show live preview of reader width changes
- (**Reader**) Preload pages in single page mode
- (**Reader**) Chapter titles in the chapter selection now include the
- Chapter number
- Chapter title
- Scanlator in case the current chapter list includes more than one scanlator
- (**Server update**) Added option to disable checks for a new server version (Settings > Server)
- (**Server update**) Added the following options to the info dialog
- Remind later: closing the info dialog via "close" won't open the dialog for one hour
- Ignore: won't open the dialog again for the available version update, in case a new version gets available, the dialog will be shown again
- (**WebUI update**) On a successful update a dialog gets opened (no matter the current page) which