Commit Graph

3316 Commits

Author SHA1 Message Date
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
0df0b03669 [skip ci] Drop old preview version mapping 2026-07-02 12:56:41 +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
schroda
792c034599 Extract migration entry search state update into function 2026-06-21 15:41:11 +02:00
schroda
0f12bf0607 Extract migration source search into function 2026-06-21 15:31:12 +02:00
schroda
c18d770309 Reset error on manual migration entry selection 2026-06-21 15:17:56 +02:00
schroda
456e3400f1 Show error toasts on migration retry failure 2026-06-21 15:17:55 +02:00
schroda
829bd8a7e5 Collapse "other matches" if only result gets selected 2026-06-21 15:17:53 +02:00
schroda
13605c4819 Show manual search migration matches under "other matches" 2026-06-21 15:17:40 +02:00
schroda
6015b7a84b Reset search/migration state on retry
When resuming a migration search, it was possible that an entry search was partially done.
In this case, when retrying, the sources with search results were not retried.
If all retried source searches failed, it was incorrectly treated as if all source searches failed, since it only considers the actually executed search sources, which only included failed/pending sources.
2026-06-21 15:17:37 +02:00
schroda
675c7284e5 Respect manga chapter filters on library manga bulk download 2026-06-19 13:56:48 +02:00
schroda
4bbf7e4784 Fix library manga menu download item visibility
Manga that did not have any downloads didn't show the menu download item option

Regression ef9e65cf9a
2026-06-19 12:51:03 +02:00
schroda
4813bfd882 [skip ci] Add missing chapter download fix changelog entry
Fixed by c53f29b6e7
2026-06-19 11:31:28 +02:00
schroda
adf8fdeed3 Include missing migration entry states in progress 2026-06-19 11:16:04 +02:00
schroda
c68c2605d1 Add bulk migration manual search selection dialog 2026-06-18 19:07:38 +02:00
schroda
9afbbfcf1f Fix lint issues 2026-06-18 18:55:48 +02:00
schroda
b00a02aae6 Remove manual migration progress tracking 2026-06-18 18:52:59 +02:00
schroda
286124adfc Hide action buttons for aborted migration entries 2026-06-18 18:51:33 +02:00
schroda
30a6b73648 Revert "Sort browse migration manga selection by title"
e944c6711e

Requires preview version of the server
2026-06-18 17:27:39 +02:00
schroda
f960bf61cf Require confirmation before category deletion
closes #1118
2026-06-18 12:32:52 +02:00
schroda
0c246ade2f Fix scroll preservation on reader setting changes
Observers got disconnected and started again.
Since the images have already been rendered at this point of time, the mutation observer on the scroll element does not detect them anymore.
Thus, exiting image resizes were not observed anymore and did not trigger the preservation logic
2026-06-17 00:40:36 +02:00
schroda
dbf8500709 Improve reader end of last page reached detection
#1116
2026-06-17 00:40:36 +02:00
schroda
eef5f762cb Fix infinite scroll loading previous chapter unintentionally on reader open
This was only was noticeable in case the transition page was disabled.
Due to potential layout shifts and scrolling the initial page into view, the infinite chapter logic got triggered and loaded the previous chapter.
This is not a 100% guarantee that it won't happen, slow devices might still run into this issue
2026-06-16 18:55:22 +02:00
schroda
5cdc161d46 Fix infinite scroll previous chapter load with disabled transition page
There is no guarantee that the scroll position is exactly 0
2026-06-16 17:58:46 +02:00
schroda
ecd628a1d5 Fix preserving scroll position on leading page render
4f10cb06e3 didn't fix it properly
2026-06-15 15:29:58 +02:00
schroda
0016d6d83a Fetch chapter download status with pages mutation
The pages mutation potentially changes the chapters download status, causing the cache to get outdated
2026-06-15 14:05:14 +02:00