Commit Graph

2313 Commits

Author SHA1 Message Date
schroda
98ee3d46c8 Cleanup wake lock 2026-07-20 17:38:19 +02:00
schroda
e53d064c92 Improve auto background color
Colors need to be normalized per border so that the multiplier is applied to the sum of the normalized colors.
Normalize the returned color with adjusted thresholds compared to the normalization for the color extraction.
During the extraction the normalization shouldn't be too aggressive to prevent messing up the detection for the color with the highest proportion. Once we have detected the color, we want to be more aggressive about normalizing white and black colors to ensure the background color matches true white and black instead of being slightly off
2026-07-20 17:36:22 +02:00
vtorres-t
06f0768395 Feature Wake Lock Screen while reading (#1126)
* Feature wakeLock

* Fix style

* Fix

* Fix

* Fix

---------

Co-authored-by: Vicente <vicente@per>
2026-07-20 17:35:36 +02:00
github-actions[bot]
147ecdcd7b Update manga type tags 2026-07-16 19:43:05 +00:00
github-actions[bot]
36bc9deb3a Update available languages 2026-07-16 19:42:47 +00:00
Hosted Weblate
c2c8947b29 Translations update from Hosted Weblate
Co-authored-by: Constantin Piber <cp.piber@gmail.com>
Co-authored-by: CyberMageIL <CyberMageIL@Gmail.com>
Co-authored-by: Damien O'Neil <maxiburning@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: jsyoon <f0gg0m@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/de/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/fr/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/he/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ko/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/zh_Hans/
Translation: Suwayomi/Suwayomi-WebUI
2026-07-16 21:42:12 +02:00
schroda
13544e141b [skip ci] Prevent MUI console error
"A component rendering a native <button> resolved to a non-<button> element..." which was logged in case the button was disabled
2026-07-16 21:37:06 +02:00
schroda
3562f5f647 Add auto reader background color 2026-07-15 22:38:57 +02:00
schroda
7559676e68 Fix standard progress bar transition with large page texts
In case the double page reading mode was used and the current page was a double page, the transition got messed up due to the page text wrapping and growing in height
2026-07-15 14:34:35 +02:00
schroda
79ac2c3d27 Show page number with standard desktop progress bar 2026-07-15 14:28:15 +02:00
schroda
d2304e6880 Show total page in reader desktop page select
Example:
- 10 total pages
- 4 is current page

select shows: 4 / 10
2026-07-15 14:19:32 +02:00
schroda
2c4c1dabe0 Fix refetching categories after library database cleanup
GET_CATEGORIES_LIBRARY, GET_CATEGORIES_SETTINGS share the same query key in the cache. However, both select different fields.
When cleaning up the database in the library settings, the SETTINGS query is active and refetches due to the cache eviction.
This then wrote the query back into the cache pointing to the existing CategoryType fragments in the cache.

The problem was that the SETTINGS query selects fewer fields than the LIBRARY query.
Due to the query now existing again in the cache, the LIBRARY query was not refetched.
Instead, it used the cached category fragments, which still included the outdated LIBRARY fields from before the eviction
2026-07-15 02:18:21 +02:00
schroda
e76de477a3 Fix chapter cards showing outdated download info after queue clear
In case clearing the download queue caused the subscription to omit items, the received items did not get removed from the cache.
This resulted in the DownloadStateIndicator to show outdated download info.
2026-07-15 01:04:08 +02:00
schroda
4023a8117e Hide manga title copy button when unsupported 2026-07-14 17:10:20 +02:00
schroda
172fa4ad14 Fix last sync date 2026-07-14 17:10:20 +02:00
schroda
732c5d2083 Support installing external JARs 2026-07-14 00:27:13 +02:00
schroda
beddcdb297 Improve manga type detection internationalization 2026-07-11 01:25:03 +02:00
github-actions[bot]
453e0959e8 Update manga type tags 2026-07-10 22:52:51 +00:00
Hosted Weblate
e4f7a565ee Translations update from Hosted Weblate
Co-authored-by: CyberMageIL <CyberMageIL@Gmail.com>
Co-authored-by: Damien O'Neil <maxiburning@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
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/fr/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/he/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/zh_Hans/
Translation: Suwayomi/Suwayomi-WebUI
2026-07-11 00:52:09 +02:00
schroda
52ab628f9c Fix batch migration arrow rtl icon 2026-07-11 00:18:57 +02:00
schroda
727b4dc645 Fix image processing arrow direction in rtl 2026-07-11 00:18:16 +02:00
schroda
54616caf7a Fix reader desktop nav bar page/chapter select rtl styling 2026-07-10 23:48:23 +02:00
schroda
ba9c69b693 Internationalize missed static strings 2026-07-10 11:57:45 +02:00
schroda
44583b5b2f Fix manga reload from source not updating cache
The potential partial response wasn't handled properly which resulted in apollo not updating the cache for the successful part.
E.g., chapter reload failed, and manga refresh succeeded. The manga data of the response should have updated the manga in the cache.
2026-07-07 20:39:39 +02:00
schroda
3112f7c47e Fix native language codes usage in "browse languages"
The native language code returned by the browser could be a code that is not included in the defined ISOLanguages object. E.g. "en-GB" while the object only has "en".

This caused the "English" browse language to not be able to get selected as an allowed language.
2026-07-06 23:57:04 +02:00
schroda
4629b4f868 Show other manga chapter updates collapsed
Follow-up to 38de1e9e08
2026-07-06 17:15:53 +02:00
schroda
84695de684 Fix "extension stores" setting description without any added stores 2026-07-06 17:04:14 +02:00
schroda
38de1e9e08 Show only first unread chapter per manga per day in updates page 2026-07-05 18:55:09 +02:00
matsuaa
0ffaa0fb3e Chapters grouped by manga series (#1085)
* show only the last chapter red

* fix : case when a load has not enough different manga

* fix : problems with the load of chapters

* Fix "filteredOutAllItemsOfFetchedPage" determination

* Remove logic to load until scrollbar appears

`Virtuoso` (list) doesn't have the same issue as `GridVirtuoso`, i.e. `endReached` gets called on initial render in case there weren't enough items

* Increase history page size (50 -> 150)

Due to the new filtering, it can take forever to load the initial pages/next pages

* Use lodash "uniqBy" for filtering

* Update changelog

---------

Co-authored-by: schroda <50052685+schroda@users.noreply.github.com>
2026-07-04 15:29:41 +02:00
github-actions[bot]
f7f65a69d2 Update manga type tags 2026-07-03 22:13:01 +00:00
github-actions[bot]
9e23297cdf Update available languages 2026-07-03 22:12:43 +00:00
Hosted Weblate
8b2166d081 Translations update from Hosted Weblate
Co-authored-by: CyberMageIL <CyberMageIL@Gmail.com>
Co-authored-by: Damien O'Neil <maxiburning@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Petro Escobar <pravduk.vlad19@gmail.com>
Co-authored-by: zeedif <carlos_antonio-rl@hotmail.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/es/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/fr/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/he/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/uk/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/zh_Hans/
Translation: Suwayomi/Suwayomi-WebUI
2026-07-04 00:12:08 +02:00
schroda
1246cec55d Fix "sync data" setting include/exclude preview 2026-07-02 22:59:01 +02:00
schroda
65ddc24449 Add sync state to settings 2026-07-02 22:44:10 +02:00
schroda
18d926bac4 Fix library manga menu "mark as read" item visibility
Regression ef9e65cf9a
2026-07-02 19:10:02 +02:00
schroda
dd1199f3be Integrate extension api v1.6 changes 2026-07-02 12:40:11 +02:00
schroda
3812a84514 Add new "opds skip chapters metadata feed" setting 2026-07-02 12:40:10 +02:00
schroda
aa6ededa10 Use new "fetchMangaAndChapters" mutation 2026-07-02 12:40:10 +02:00
schroda
ef0dbef9cd Use new "binTrackRecord" mutation during migration
Does not cause any requests to the trackers during the migration, which prevents getting rate limited

closes #1104
2026-07-02 12:40:09 +02:00
schroda
e316668ba6 Ignore reader chapters query refetch load state due to eviction
With 4f4ca98290 the chapter queries are getting evicted to trigger a refetch. This caused the reader to enter the loading state, which messed up the current reading position.
2026-07-02 12:40:09 +02:00
schroda
816409fcb8 Add sync settings 2026-07-02 12:40:09 +02:00
schroda
43fef26b89 Re-add "Add "kcefEnabled" server setting"
Reverts 29bb60c28b
2026-07-02 12:40:08 +02:00
schroda
ea8fe0802d Format generated "apollo-helpers" 2026-07-02 12:40:08 +02:00
schroda
d4e46bcd8d Remove apollo-helpers codegen-formatting 2026-07-02 12:40:07 +02:00
schroda
70d18dd372 Update version mapping
Re-enable "Sort browse migration manga selection by title"

Reverts 30a6b73648
2026-07-02 12:40:07 +02:00
github-actions[bot]
ca5c246fd7 Update available languages 2026-06-21 16:50:59 +00:00
Hosted Weblate
a323ff9874 Translations update from Hosted Weblate
Co-authored-by: Constantin Piber <cp.piber@gmail.com>
Co-authored-by: CyberMageIL <CyberMageIL@Gmail.com>
Co-authored-by: Damien O'Neil <maxiburning@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: IJCS <ijcs123@gmail.com>
Co-authored-by: ZerOriSama <godarms2010@live.com>
Co-authored-by: schroda <50052685+schroda@users.noreply.github.com>
Co-authored-by: zeedif <carlos_antonio-rl@hotmail.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/es/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/fr/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/he/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/zh_Hans/
Translation: Suwayomi/Suwayomi-WebUI
2026-06-21 18:50:23 +02:00
schroda
f145485949 Update apollo cache eviction 2026-06-21 18:37:45 +02:00
schroda
4f4ca98290 Fix outdated manga chapter data in cache
fixes #1087
2026-06-21 18:36:30 +02:00
schroda
d66943242c Cleanup migration aborted signal handling 2026-06-21 16:21:17 +02:00