Commit Graph

3157 Commits

Author SHA1 Message Date
schroda
3d8d230995 Render some components outside of auth guard 2026-01-13 17:32:57 +01:00
github-actions[bot]
1c4debc0db Update available languages 2026-01-10 15:58:27 +00:00
Hosted Weblate
96175ea402 Translations update from Hosted Weblate
Co-authored-by: Constantin Piber <cp.piber@gmail.com>
Co-authored-by: Gino Cicatiello <ginocic@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: JeanCPG97 <jeanpiedragames97@gmail.com>
Co-authored-by: Micka149 <dr.mischutckin2017@yandex.ru>
Co-authored-by: Nguyễn Trung Đức <vaicato16@gmail.com>
Co-authored-by: TheRay82 <theray82@users.noreply.hosted.weblate.org>
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/fa/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/it/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ru/
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
2026-01-10 16:57:39 +01:00
Bartu Özen
f7f1a15e7e Improve library manga sorting (#1051)
* Improve library manga sorting

* Update CHANGELOG.md

* Revert unread count sort change
2026-01-10 16:44:01 +01:00
schroda
9642c85007 Fix total library size chip color in light mode 2026-01-08 16:09:50 +01:00
schroda
23c587b351 Change pure black mode paper background color to true black 2026-01-08 15:42:59 +01:00
schroda
0ed0ab1109 Prevent red hue in automated neutral background colors 2026-01-08 15:15:03 +01:00
schroda
f7967fbfe2 Change "save dynamic theme" button toolbar menu position 2026-01-08 15:13:45 +01:00
schroda
62fc547957 Do not disable "save dynamic color theme" button during refresh 2026-01-08 15:13:03 +01:00
schroda
f2b440a669 Fix disabled save custom theme button in "save_dynamic" mode 2026-01-08 15:11:55 +01:00
schroda
2e4d2fccca Fix primary, secondary dynamic theme colors for inactive theme mode
When the DARK mode is active, the primary and secondary colors still need to be correctly selected for the dynamic theme light mode.
Otherwise, in case the dynamic color theme gets saved, the inactive theme mode has incorrect primary and secondary colors
2026-01-02 23:08:38 +01:00
schroda
3ef4e92114 Fix save "dynamic color theme" dialog title 2026-01-02 22:50:12 +01:00
schroda
ce4eb98cbc Increase max length of custom themes to 32 2026-01-02 22:40:03 +01:00
schroda
4eaa701851 Add option to save dynamic manga color theme 2026-01-02 22:38:26 +01:00
schroda
bc06d88db0 Use AwaitableComponent for "CreateThemeDialog" 2026-01-02 22:38:04 +01:00
schroda
fd856c5cbd Increase threshold of large thumbnails for dynamic theme colors algo 2026-01-02 22:38:03 +01:00
schroda
b8fa4478f7 Always use Dark-/LightVibrant color as primary color dynamic theme 2026-01-02 22:38:03 +01:00
schroda
a317d55320 Improve theme auto background color
Should keep more of the original color, which previously got "washed out" because it was darkened/lightened too much
2026-01-02 22:38:02 +01:00
schroda
1d54a24adf Set "secondaryColor" for dynamic themes 2026-01-02 21:18:42 +01:00
schroda
82600fae65 [skip ci] Add missing contributors to release v20251230.01 in changelog 2025-12-30 18:05:16 +01:00
schroda
3fb4d53091 [Release] v20251230.01 2025-12-30 17:51:04 +01:00
github-actions[bot]
d3aacfdc3f Update available languages 2025-12-30 16:24:23 +00:00
Hosted Weblate
257aaaaeab Translations update from Hosted Weblate
Co-authored-by: Constantin Piber <cp.piber@gmail.com>
Co-authored-by: Gino Cicatiello <ginocic@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Infy's Tagalog Translations <ced.paltep10@gmail.com>
Co-authored-by: Metin <durmus38metin@gmail.com>
Co-authored-by: Micka149 <dr.mischutckin2017@yandex.ru>
Co-authored-by: Nguyễn Trung Đức <vaicato16@gmail.com>
Co-authored-by: TheRay82 <raycoc1382@gmail.com>
Co-authored-by: jun <jtrobin@daum.net>
Co-authored-by: plum7x <plumgift@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/de/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/fa/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/fil/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/it/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ko/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ru/
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-12-30 17:23:31 +01:00
schroda
f9973e0ef3 Improve image processing settings url target adding search parameters 2025-12-28 02:42:52 +01:00
schroda
cf24b388ba Fix extension info meta and action button styling
Ensure all components have the same width. Otherwise, the divider is not centered properly, which makes it look weird
2025-12-23 04:06:44 +01:00
schroda
04cdfafe31 Show uninstall button for updatable extension
fixes #1042
2025-12-23 04:06:44 +01:00
schroda
8da12f7a6e Simplify disabling image processing for mime-type 2025-12-23 02:35:01 +01:00
schroda
5def0ea818 Add new image processing settings on serve 2025-12-23 02:10:06 +01:00
schroda
d20ca69dc0 Extract "image processing" components 2025-12-23 02:08:24 +01:00
schroda
4c18348890 Move "clear cache" to "images" settings page 2025-12-23 02:08:15 +01:00
schroda
cedb865a42 Add "images" settings page 2025-12-23 02:08:14 +01:00
schroda
1b0d907708 Add new "external image processing" settings for downloaded images 2025-12-23 02:07:56 +01:00
schroda
083586c567 Update graphql files structure 2025-12-22 14:00:44 +01:00
schroda
14a881f17f Consider "empty" download conversion as unchanged 2025-12-22 12:56:18 +01:00
schroda
230dae83c3 Fix SourceMangas showing incorrect loading placeholder
After all pages had been loaded, the revalidation request of the first page caused the loading placeholder to not disappear anymore.
This was only a visual bug and did not affect the actual functionality.
2025-12-22 12:35:40 +01:00
schroda
30856f996d Always revalidate first page for local source browse requests
fixes #1041
2025-12-22 12:35:08 +01:00
schroda
43d994f843 Keep unchanged metadata stable for memoization
Everytime the metadata got updated, unchanged values could cause rerenders because their reference changed.
This happened e.g., for the "customThemes" which caused the MUI theme to get recreated resulting in all components to rerender due to the theme context change.
2025-12-22 12:32:48 +01:00
schroda
bded64b0b1 Convert "download conversions" setting to a page 2025-12-22 12:31:54 +01:00
schroda
162b477032 Add "auto backup flags" settings 2025-12-22 12:31:48 +01:00
schroda
3ff6f2ec5f Add "opds cbz mime-type" setting 2025-12-13 17:50:29 +01:00
schroda
064dc9041b Add "hikari connection pool" setting 2025-12-06 20:01:31 +01:00
schroda
e914c04c88 Fix force page reload decision after a webui update 2025-12-06 20:01:09 +01:00
Zeedif
84cfa6bea5 Update KOReader Sync settings (#1030)
* feat(settings): refactor and implement KOReader Sync settings page

Refactors the KOReader Sync settings section into its own dedicated page and implements the full connection and configuration flow.

The previous implementation in the main server settings was outdated and incomplete. This change aligns the frontend with the latest backend logic and provides a complete user experience.

Key changes include:
- Separated the UI into two states: a login form for initial connection and a configuration panel for existing connections.
- Implemented `connectKoSyncAccount` and `logoutKoSyncAccount` mutations to handle authentication with the KOReader Sync server.
- Updated the `SERVER_SETTINGS` GraphQL fragment to use the new `koreaderSyncStrategyForward` and `koreaderSyncStrategyBackward` fields, removing the deprecated `koreaderSyncStrategy`.
- Moved all KOReader Sync settings from the generic Server Settings page to a dedicated route at `/settings/koreader-sync`.
- Restructured and improved i18n keys for better clarity and consistency.

Ran `yarn gql:codegen` to regenerate GraphQL types and helpers.

* Extract credentials login into component

* Update to server changes and cleanup

---------

Co-authored-by: schroda <50052685+schroda@users.noreply.github.com>
2025-12-06 19:59:39 +01:00
schroda
36248e17f0 Change add to library "show duplicate entry" button to be a link 2025-12-02 22:12:49 +01:00
schroda
17390b4ed9 Fix manga page "in library" button after click on "show duplicate entry" 2025-12-02 22:11:56 +01:00
schroda
13d6d1e525 Revert "Reduce rerenders on current page changes"
This reverts commit 3e9078420a.

Fixes #1040
2025-12-02 21:51:51 +01:00
schroda
8358a2f51e Include "last update timestamp" in chapter updates query 2025-11-30 18:48:12 +01:00
schroda
9646aa2caf Fix reader progress bar size setting slider max value 2025-11-30 18:44:23 +01:00
schroda
3e9078420a Reduce rerenders on current page changes
The chapters state always created a new array reference which caused potential unnecessary rerenders.
2025-11-29 16:23:45 +01:00
schroda
3d8a81bc5d Reduce rerenders of reader desktop nav bar 2025-11-29 15:26:57 +01:00