Commit Graph

3274 Commits

Author SHA1 Message Date
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
schroda
7153441822 Add page gap between chapters with disabled transition page
closes #1116
2026-06-14 15:15:24 +02:00
schroda
55b597c44e Fix updating "MultiSelectListPreference" with non-existing selected values 2026-06-08 16:27:23 +02:00
schroda
ea1b048c38 Update dependencies 2026-06-07 19:03:25 +02:00
github-actions[bot]
263add2970 Update manga type tags 2026-06-07 17:02:09 +00:00
github-actions[bot]
1980e29f37 Update available languages 2026-06-07 17:01:55 +00:00
Hosted Weblate
6af3f09864 Translations update from Hosted Weblate
Co-authored-by: CyberMageIL <CyberMageIL@Gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Philip Prescott-Decie <presdec@gmail.com>
Co-authored-by: ZerOriSama <godarms2010@live.com>
Co-authored-by: 清水汐音 <chenzhongjie19940725@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/el/
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-07 19:01:23 +02:00
schroda
ef9e65cf9a Fix downloaded consideration of manga without any chapters 2026-06-07 13:39:10 +02:00
schroda
c2b2516a93 Fix read/unread consideration of manga without any chapters 2026-06-07 13:20:49 +02:00
schroda
e94012b39a Fix TypeError 2026-06-07 00:34:31 +02:00
schroda
024e814254 Fix desktop long press action
After the long press action, the set onClick action was triggered as well.
This caused issues like opening the manga page in the source browse page when adding the manga via a long press to the library
2026-06-06 19:06:44 +02:00
schroda
8d95e7c864 Filter out duplicated genres in manga page 2026-06-06 18:52:24 +02:00
schroda
646907fa19 Fix single migration manga page mobile entrypoint
Regression 278ebb312f
2026-06-06 17:54:56 +02:00
schroda
fb439d058e Handle resuming migration with app opened in multiple tabs
- Secure context:
  - Yes: allow only one tab to resume the migration
  - No: disable resume functionality
- Sync progress between tabs
2026-06-06 17:45:43 +02:00
schroda
4ec3c62ae5 Introduce "AppSession" 2026-06-06 15:29:24 +02:00
schroda
4f10cb06e3 Fix preserving scroll position for rtl reading direction and ltr theme direction 2026-06-05 18:55:59 +02:00
schroda
ac1845306d Fix download menu item action repeated usage
Regression 19962df378
2026-06-05 15:17:19 +02:00
schroda
09c04f4b62 Prevent being able to migrate entry to itself 2026-06-05 15:17:15 +02:00
schroda
848753022a Improve var/func naming 2026-06-04 15:36:09 +02:00
schroda
ad7e7f1771 Improve image preloading of previous/next chapter pages
The previous/next chapter only ever preloaded the first page, ignoring available preload contingent.
I.e., if all leading/trailing pages of the current chapter were loaded, the reader did not keep preloading the previous/next chapters pages
2026-06-04 15:32:11 +02:00
schroda
802079ef3d Fix infinite scroll open previous/next chapter
Regression 53c24280c3
2026-06-03 17:52:57 +02:00
schroda
4a3f0210bf Fix reader desktop navbar settings default marker 2026-06-02 20:05:28 +02:00
schroda
f42d7fdbda Ignore tap zone clicks without window focus 2026-06-02 15:48:33 +02:00
schroda
78e2a99847 Simplify changing reader desktop quick settings 2026-06-02 15:48:33 +02:00
schroda
2964612da1 Move "getNextRotationValue" to lib "HelperFunctions" 2026-06-02 13:41:18 +02:00
schroda
d7908a2af0 Move "ValueRotationButton" props to component 2026-06-02 13:41:17 +02:00
schroda
1228b5ac2a Rename "MultiValueButton" props to "SelectButton" props 2026-06-02 13:41:17 +02:00
schroda
d8a4227d13 Move "MultiValueButton" props to component 2026-06-02 13:41:14 +02:00
schroda
a016f0574e Create seprate props for ValueRotationButton 2026-06-02 13:41:02 +02:00
schroda
9d05f87d8e Rename "CustomButtonIcon" to "CustomIconButton" 2026-06-02 13:41:01 +02:00
schroda
21344ad5cb Rename "CustomButton" to "FlexWrapButton" 2026-06-02 13:41:01 +02:00
schroda
97e507b922 Rename "ButtonSelect" to "SelectButton" 2026-06-02 13:40:57 +02:00
schroda
c72e36b164 Rename language "All" to "Multi" 2026-05-31 16:15:49 +02:00
Hosted Weblate
1181ca99c7 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: Harold Marin Salazar <lartemozerion@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Rodrigo Marques <rodrigomjs10@gmail.com>
Co-authored-by: asqwas <zerory3@gmail.com>
Co-authored-by: mrintrepide <quentin@intrepide.io>
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/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/ko/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/pt/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/zh_Hans/
Translation: Suwayomi/Suwayomi-WebUI
2026-05-31 16:07:15 +02:00
schroda
cea2ca1b0c Fix single migration manga page entrypoint
Regression 278ebb312f
2026-05-28 19:26:06 +02:00
schroda
0b278ff525 Add bulk migration in library indicator
closes #1109
2026-05-28 01:32:28 +02:00
schroda
278ebb312f Fix selecting migration destination from source browse search page
When going to the source search from the global search, the manga card mode wasn't passed, which prevented a manga from getting selected as the migration destination

#1110
2026-05-28 00:54:00 +02:00
schroda
27c87185b1 Rename "childRoutes" to "children" 2026-05-28 00:49:49 +02:00
schroda
e973872539 Streamline route location state 2026-05-28 00:49:25 +02:00
schroda
29bb60c28b Revert "Add "kcefEnabled" server setting"
This reverts commit be0eb2fa5f.
2026-05-27 22:29:13 +02:00
schroda
acf5e2630b Fix retrying failed migration search 2026-05-22 15:46:58 +02:00
schroda
a876879d0e Add option to abort migration entry 2026-05-22 15:28:25 +02:00
schroda
afb2c0cc0f Use MigrationEntries::hasStatus 2026-05-22 15:26:52 +02:00