Commit Graph

2738 Commits

Author SHA1 Message Date
schroda
53b14a8878 Auto focus time setting 2025-07-20 23:01:36 +02:00
schroda
1dd67ff072 Save "custom filters" reader settings per device 2025-07-20 23:01:35 +02:00
schroda
93b9e84a37 Fix "pure dark mode" setting visibility
In case the apps theme mode was never changed, the "mui-mode" was never set.
This lead to the "pure black mode" setting to never be visible.
2025-07-20 23:01:35 +02:00
schroda
2b1c2a0b6c Add "download conversion" setting support 2025-07-20 23:01:34 +02:00
schroda
fed291a5dc Remove "__typename" prop from gql request variables
Will cause the request to fail in case the prop was not expected
2025-07-20 16:48:59 +02:00
schroda
98d087dd58 Remove DialogTiles from DialogContent children 2025-07-20 14:02:16 +02:00
schroda
bac77599f5 Add WebView support 2025-07-19 21:33:13 +02:00
schroda
0d23d8077f Add private tracking support 2025-07-19 21:33:12 +02:00
schroda
3c4321e625 Extract tracker search track button 2025-07-19 16:54:14 +02:00
schroda
13a7d21e60 Show new tracker search result data
- score
- totalChapters
2025-07-19 16:40:29 +02:00
schroda
b9d6339270 Fix track search result type detection
The server replaces "_" with "-" in the track result format (at least or Anilist)
2025-07-19 16:23:35 +02:00
schroda
4f0fcea7f5 Ignore cached data for database library manga category cleanup
Button only worked once and then required a page refresh, because, otherwise, the cached data from the first call just kept getting used
2025-07-15 01:53:11 +02:00
schroda
4d573174c6 [skip ci] Fix i18n resource generator workflow skip condition
The commit message is the title plus description. Thus, using "endsWith" for matching the title does not work
2025-07-15 01:48:33 +02:00
Hosted Weblate
37d925c5fb Translations update from Hosted Weblate
Co-authored-by: Nguyễn Trung Đức <vaicato16@gmail.com>
Co-authored-by: 清水汐音 <chenzhongjie19940725@gmail.com>
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-15 01:38:48 +02:00
schroda
02557743dd Update dependencies 2025-07-15 01:33:17 +02:00
schroda
ae1d0ecd67 Remove html parsing of manga and tracker descriptions
Reverts d726793e3d and a48cb0ce27 to get rid of the known issue mentioned in the commit description of d726793e3d.
Don't remember why I added this, it doesn't seem that either of the descriptions contains any html.
2025-07-15 01:33:17 +02:00
schroda
f221425a89 Recursively escape disallowed html tags in manga and tracker descriptions
In case there the description contained something like "<some text that is interpreted as an invalid html tag>", it was sanitized to "<some" with the rest of the text in the "tag" getting removed.
2025-07-15 00:44:35 +02:00
schroda
b49243607d Fix lib folder name of "react-router-dom" 2025-07-15 00:35:15 +02:00
schroda
89cff9db6a Handle duplicated chapters in chapter download action again
Regression 85cec6fd8d
2025-07-13 14:21:30 +02:00
schroda
73f8c72204 Remove unnecessary button link in "Extensions" "ExtensionCard"
The "Card" itself is already a link to the same path. Besides this being invalid html which might cause unexpected errors
2025-07-12 18:12:11 +02:00
schroda
84c6371380 Prevent routing to "ExtensionInfo" on extension list action button click 2025-07-12 18:09:06 +02:00
schroda
57e7a806bd Remove switch click handling in "ExtensionInfo" "SourceCard"
The click handling caused the mutation to be executed twice due to the click handling on the CardActionArea itself.
This then caused issues with the set metadata, because the server doesn't prevent storing the same "sourceId" and "meta key" combination twice.
2025-07-12 18:04:37 +02:00
schroda
2d44fc8d00 [skip ci] Insert weblate token into "tokens.json" in "update_i18n_languages" workflow 2025-07-12 01:59:25 +02:00
schroda
107ad79b17 [skip ci] Create empty "tokens.json" in "update_i18n_languages" workflow 2025-07-12 01:38:27 +02:00
schroda
5eb3d93afa [skip ci] Fix "update_i18n_languages" workflow package json script execution 2025-07-12 01:30:49 +02:00
schroda
49c1fa6cee [skip ci] Ignore "update_i18n_languages" workflow head commit name condition on manual dispatch 2025-07-12 01:29:21 +02:00
schroda
f55e090a73 [skip ci] Add options to trigger "update_i18n_languages" workflow manually 2025-07-12 01:25:33 +02:00
schroda
a77a587e59 [skip ci] Fix "update_i18n_languages" workflow dependency installation 2025-07-12 01:20:37 +02:00
Hosted Weblate
7241f88a0f Translations update from Hosted Weblate
Co-authored-by: 9811pc <9811.main@gmail.com>
Co-authored-by: Alireza Gh <ali1372ghola@gmail.com>
Co-authored-by: Constantin Piber <cp.piber@gmail.com>
Co-authored-by: Deleted User <noreply+48943@weblate.org>
Co-authored-by: Gianluca Lauro <giangi.lauro@gmail.com>
Co-authored-by: Guy from Indonesia <topekjm@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jean-Philippe ALLEGRO <jipai13@gmail.com>
Co-authored-by: Leonardo de Macedo Sartorello <leo.sartorello98@gmail.com>
Co-authored-by: Lycus Bendln <richard.huawei08@gmail.com>
Co-authored-by: Marjan <hesoyama089@gmail.com>
Co-authored-by: Mathijs Mooij <mathijs@mooijict.nl>
Co-authored-by: N'Num Yutthaphon Inchaiya <yutthaphon30667@gmail.com>
Co-authored-by: Nguyễn Trung Đức <vaicato16@gmail.com>
Co-authored-by: Oxara <oxara.dev@gmail.com>
Co-authored-by: UnknownSkyrimPasserby <f7022961@opayq.com>
Co-authored-by: adai liu <liuadai002@gmail.com>
Co-authored-by: alaa alshafay <alshafay1231@gmail.com>
Co-authored-by: mamotromico <mamotromico@gmail.com>
Co-authored-by: plum7x <plumgift@hotmail.com>
Co-authored-by: Василий <jintaxi97@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/es/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/fr/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/id/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/it/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ja/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/nl/
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/ru/
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/tr/
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-07-12 01:15:22 +02:00
schroda
c3cff8ee8b [skip ci] Move "misc" server settings to bottom of page 2025-07-12 01:11:38 +02:00
Constantin Piber
0d288afe74 [skip ci] Update server settings for Authentication modes (#984)
* Update GQL interface

* Update queried server settings

* package.json: Fix GQL script

* Basic AuthMode setting

* Setting disable, disclaimer on login page

* Update gql generated files

* Alphabetical sort en.json

* Fix constants name typos

* Move settings types and constants to corresponding files

* Rename setting constants

* Update required server version

---------

Co-authored-by: schroda <50052685+schroda@users.noreply.github.com>
2025-07-12 01:08:40 +02:00
Shirish
cdee6f4efa [skip ci] Feat: Add OPDS Configs to Server Settings tab (#945)
* Add OPDS config settings

* Address PR comments

* Update serverVersion for PREVIEW

* Add "opdsUseBinaryFileSizes" setting

---------

Co-authored-by: schroda <50052685+schroda@users.noreply.github.com>
2025-07-12 00:41:59 +02:00
schroda
74f0fec02d Fix dnd on touch devices 2025-07-09 00:22:21 +02:00
schroda
8783956fbc Slice chapter list correctly for downloads
Chapters are sorted in desc order and thus, the oldest chapters are at the end of the list.
Thus, the chapters to download need to be taken from the end instead from the start
2025-07-09 00:22:19 +02:00
schroda
1c9d62659f Include "meta" field in manga library fragment
The chapter list options stored in the meta are required for the download action
2025-07-08 22:02:25 +02:00
schroda
fad590eb5d Add "order" filter to chapters query key 2025-07-08 21:56:21 +02:00
schroda
85cec6fd8d Use filtered chapters for none manga bulk downloads
For multiple manga it's not feasible to filter the chapters based on the active chapter list options.

fixes #980
2025-07-05 17:20:36 +02:00
schroda
900f570bb0 Consider only filtered chapters in chapter list actions 2025-07-05 17:03:17 +02:00
schroda
99e5eb2dac Cleanup chapter download option menu 2025-07-05 15:51:07 +02:00
schroda
8631da1ce4 Add missing i18n resource to iso languages 2025-07-04 18:43:33 +02:00
schroda
963cd55b37 Allow auto scrolling with static reader overlay 2025-07-04 18:43:33 +02:00
schroda
da78ce3181 Add hotkeys to switch auto scroll direction
While auto scroll is active, the direction can be changed via the "scroll backward/forward" hotkeys
2025-07-04 18:43:32 +02:00
schroda
0fbab00b06 Create workflow to automatically update i18n resources 2025-07-04 18:43:31 +02:00
schroda
81bba4ffff Update "generatei18nResources" script to commit changes 2025-07-04 18:43:31 +02:00
schroda
b69b0d4a48 [skip ci] Update CHANGELOG.md 2025-07-03 21:27:47 +02:00
schroda
472151eb5d [Release] Version 20250703.01 2025-07-03 20:46:01 +02:00
schroda
aee758916b Update available languages 2025-07-03 20:22:39 +02:00
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