Commit Graph

2691 Commits

Author SHA1 Message Date
Hosted Weblate
e98fe1ae61 Translations update from Hosted Weblate
Co-authored-by: 9811pc <9811.main@gmail.com>
Co-authored-by: Constantin Piber <cp.piber@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: N'Num Yutthaphon Inchaiya <yutthaphon30667@gmail.com>
Co-authored-by: Nguyễn Trung Đức <vaicato16@gmail.com>
Co-authored-by: Psico <psikenji@users.noreply.hosted.weblate.org>
Co-authored-by: UnknownSkyrimPasserby <f7022961@opayq.com>
Co-authored-by: dpkass <taha.kassabi@gmail.com>
Co-authored-by: marimo <nekomiminimoe@gmail.com>
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Co-authored-by: 清水汐音 <chenzhongjie19940725@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ar/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/de/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ja/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/pl/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/pt/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ta/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/th/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/vi/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/zh_Hans/
Translation: Suwayomi/Suwayomi-WebUI
2025-07-03 20:20:49 +02:00
schroda
51975ea3cd Add setting to apply chapter list filters in reader 2025-07-01 00:37:29 +02:00
schroda
21671f3d79 Handle metadata "undefined" default value object conversion
In case the default value was undefined, "deepmerge" resulted in an empty object, regardless of the actual metadata value
2025-06-29 02:32:16 +02:00
schroda
008694b670 Fix number setting invalid value handling
The component prevented invalid values from being inserted at all, which caused issues with changing values overall.
2025-06-28 23:39:38 +02:00
schroda
fd89d80217 Prevent basic auth with both empty username and password
On ios the native basic auth prompt does not work with both an empty username and password.
In case both are empty, the "login" button is disabled and can't be pressed.
2025-06-28 03:30:20 +02:00
schroda
1a2a1b3897 Reset valid state on cancel in "TextSettingDialog"
In case an empty value was considered to be invalid, the invalid error text was only shown after closing the dialog and opening it again.
2025-06-28 03:30:19 +02:00
schroda
0ef4de3543 Fix disabled "download ahead" setting visualization
The setting is disabled in case the value is 0.
Due to "toConstrainedValue" this was not possible anymore which lead to the disabled setting to still be shown as enabled.

Regression 56f01efc1e
2025-06-28 03:30:18 +02:00
schroda
7702edb02f Require manga and chapter action confirmations
closes #927
2025-06-28 02:25:49 +02:00
schroda
592ca7881e Update download status query cache on external download enqueue
Downloads that got enqueued from outside the webui never got added to the download status query.
To be able to see them, a page refresh was required.
2025-06-28 01:21:31 +02:00
schroda
d095a3c794 Refresh track records only for logged-in trackers
Otherwise, the request will just result in an error
2025-06-26 00:57:56 +02:00
schroda
6bc21c5972 Fix reader nav bar "settings" button title 2025-06-25 01:22:43 +02:00
schroda
523071906c Handle metadata array value conversion
Avoid deep merging for arrays to prevent them from being converted into plain objects.
2025-06-25 00:58:35 +02:00
schroda
cb74984659 Fix constraining logic of stored client metadata
By the time the constraining function was called, the stored values were still of type string and were not converted to the correct type yet.
2025-06-25 00:38:01 +02:00
schroda
56f01efc1e Ensure stored client metadata values respect constraints 2025-06-24 22:45:40 +02:00
schroda
09b5f7e558 Prevent potential TypeError
Potential fix for #975
2025-06-23 23:51:32 +02:00
schroda
b94ad4ba06 Fix hardcoded string 2025-06-23 03:09:17 +02:00
schroda
16d66718a8 Add option to enable/disable sources in language filter 2025-06-23 02:57:44 +02:00
schroda
7b9d51142b Save selected source languages on the server 2025-06-23 02:30:29 +02:00
schroda
6c47f58ca9 Make manga chapter list "excludeScanlators" a global metadata setting 2025-06-23 02:20:40 +02:00
schroda
7897bac2d6 Make source "isEnabled" a global metadata setting 2025-06-23 02:18:31 +02:00
schroda
914262dfac Revert unwanted generated graphql type changes
Accidentally updated some generated graphql types 2e105a0539
2025-06-23 02:01:28 +02:00
schroda
f3c479fe32 Add option to disable sources of an extension 2025-06-23 01:51:14 +02:00
schroda
ecfde354b8 Show source "language subtitle" only for "last used" and "pinned" sources
The others are already grouped by language, which makes this information redundant
2025-06-23 00:49:28 +02:00
schroda
eb625c9d96 Virtualize source list 2025-06-23 00:49:28 +02:00
schroda
b1a23b876b Show native language name for installed extensions 2025-06-23 00:10:25 +02:00
schroda
d83bf592e1 Remove "language subtitle" from uninstalled extensions
They are already grouped by language, which makes this information redundant
2025-06-23 00:10:02 +02:00
schroda
2e105a0539 Introduce "Extension info" screen 2025-06-23 00:05:16 +02:00
schroda
998400327f Rename "Download queue" desktop nav item to "Downloads"
"Download queue" is too long for the side nav menu
2025-06-22 19:54:31 +02:00
schroda
781d89a75a Prevent native mobile context menu 2025-06-10 22:09:02 +02:00
schroda
3b0d91e4a6 Hide "scanlator filter" option chapters have no scanlator 2025-06-10 01:23:53 +02:00
schroda
86c8717b95 Fix "scanlator filter" for chapters without scanlator 2025-06-10 01:22:28 +02:00
schroda
b723eab4ce Fix "exclude scanlator" dialog title 2025-06-10 01:20:31 +02:00
schroda
7c0ffe9bd3 Add scanlator filter to chapter list
closes #937
2025-06-10 00:15:44 +02:00
schroda
645eaeb315 Simplify "Chapters#getMissingCount" 2025-06-09 15:30:39 +02:00
schroda
20a325a6c2 Update native name of language "es-419" 2025-06-08 18:47:36 +02:00
schroda
a226ca899b Fix "tracker publishing type" manhua translation 2025-06-08 18:47:35 +02:00
schroda
1721c15079 Properly reset state after backup import 2025-06-08 18:47:33 +02:00
schroda
d7c185887b Fix reader missing chapter transition warning
Regression 61471ae214
2025-06-08 18:47:29 +02:00
Hosted Weblate
68119504e5 Translations update from Hosted Weblate
Co-authored-by: Constantin Piber <cp.piber@gmail.com>
Co-authored-by: Guy from Indonesia <topekjm@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jorge Adriano Cavalcante Alves <jorge.adriano.ca@gmail.com>
Co-authored-by: Nguyễn Trung Đức <vaicato16@gmail.com>
Co-authored-by: UnknownSkyrimPasserby <f7022961@opayq.com>
Co-authored-by: Zereef <rafael.v.veloso@proton.me>
Co-authored-by: marimo <nekomiminimoe@gmail.com>
Co-authored-by: plum7x <plumgift@hotmail.com>
Co-authored-by: zenganjie <137635771@qq.com>
Co-authored-by: 清水汐音 <chenzhongjie19940725@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/de/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/id/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ja/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/pl/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/pt/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/vi/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/zh_Hant/
Translation: Suwayomi/Suwayomi-WebUI
2025-06-08 18:46:23 +02:00
FedericoRossiIT
cd34001fc3 Feat: Add custom scroll amount (#966)
* Added slower scroll amount mousewheel like feel

* Added custom scroll amount slider

* Made changes as requested
2025-06-08 18:44:18 +02:00
schroda
8036101de7 Move tracker types and constants to corresponding files 2025-05-30 22:58:36 +02:00
schroda
3bff11d8a9 Translate track search publishing type and status 2025-05-30 22:55:57 +02:00
schroda
c2391f0903 Hide missing track search result metadata 2025-05-30 22:28:57 +02:00
schroda
d44e6a45ef Fix manga action menu positioning 2025-05-30 22:21:57 +02:00
schroda
1162f76472 Prevent native mobile menu on long press 2025-05-30 22:21:44 +02:00
schroda
29d0e3ae55 Update download status state via subscription
The download query type (DownloadStatus) and download subscription type (DownloadUpdates) are different.
This means that the download state in the cache does not get automatically updated from the state provided in the subscription.
2025-05-30 21:26:35 +02:00
schroda
9443637b57 Reset "shouldShowOnlyPinnedSources" after leaving search
To prevent unnecessary search requests, the search should always start with pinned sources only.
2025-05-30 19:06:26 +02:00
schroda
2073c387a9 Extract components from "MangaDetails" 2025-05-30 18:57:21 +02:00
schroda
5b14544439 Trigger global search on manga title click 2025-05-30 18:49:57 +02:00
schroda
18da4c6b64 Optionally trigger manga details search in source
In case the manga was opened while browsing the source, the searches should be triggered for in the search instead of the library
2025-05-30 18:46:57 +02:00