Commit Graph

2934 Commits

Author SHA1 Message Date
schroda
f4c06d474d Merge "Context" and "ContextProvider" components 2025-08-16 02:21:43 +02:00
schroda
f548ba9502 Structure "reader" in sub-features 2025-08-16 02:02:13 +02:00
schroda
fc12f5dfd3 Move "UpdateChecker" to "updates" feature 2025-08-15 22:17:10 +02:00
schroda
1b4bf22542 Rename folder "modules" to "features" 2025-08-15 22:02:58 +02:00
schroda
7e6ced1d09 Fix manga migration with disabled category step
Should have been included in 1f55531436

fixes #1000
2025-08-15 19:24:11 +02:00
schroda
c4663d9e23 Prevent creating categories without names
Fixes #995
2025-08-13 22:39:35 +02:00
schroda
847de5b9cf Cleanup category settings 2025-08-13 22:01:10 +02:00
schroda
e6a0f68621 Show correct empty category message 2025-08-13 21:37:36 +02:00
schroda
24a1fca8be Infer base url again on prod
Regression 5543e134fa
2025-08-13 11:03:54 +02:00
schroda
6bd931ef79 [skip ci] Fix "preview" and "build" scripts 2025-08-13 01:00:37 +02:00
schroda
bdf1413648 Trim "ALLOWED_HOSTS" env var values 2025-08-13 00:57:46 +02:00
schroda
954fa4bf82 Add "setup" script
- install deps
- create env files
2025-08-13 00:53:44 +02:00
schroda
765799b236 Fix tracker redirection on non logged in trackers
Incorrectly routed to the tracker oauth page which then just redirected to the tracker settings page.
2025-08-04 21:53:04 +02:00
schroda
063ec5ea83 Hide private track option if unsupported in active track card 2025-08-04 21:37:09 +02:00
schroda
1f55531436 Fix handling of disabled manga migration steps
In case e.g., the "tracking" should not get migrated, the "migration action" was still created.
While creating the action, an error was thrown because the "tracking" information was missing, as expected, since it's not required.

To prevent this, the actions should only get created in case they are actually required for the migration.
2025-08-03 15:41:30 +02:00
schroda
5543e134fa Use env vars 2025-08-02 23:14:21 +02:00
schroda
4f5754399b Prevent translation of hardcoded value in user facing text 2025-08-02 13:05:29 +02:00
schroda
4d6e1bef74 [Release] v20250801.01 2025-08-01 20:35:05 +02:00
schroda
c758cc41e1 Prevent white screen on page load
Bug introduced with ff58dcc480.
With 18ddf46f17 the "appearance" settings got moved from the local storage to the server metadata.
However, the old settings still remained in the local storage, which includes a value with they key "appTheme". This was the id of the selected app theme.
With ff58dcc480 this key got resued for the app theme object, which leads to a type error in case the old setting is still present in the local storage.
2025-08-01 20:32:54 +02:00
schroda
cd04be7f52 [Release] Version v20250731.01 2025-07-31 21:13:49 +02:00
Hosted Weblate
311ba2a881 Translations update from Hosted Weblate
Co-authored-by: Constantin Piber <cp.piber@gmail.com>
Co-authored-by: EugeneCage <taskaev.evgeny1@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Nguyễn Trung Đức <vaicato16@gmail.com>
Co-authored-by: UnknownSkyrimPasserby <f7022961@opayq.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/pl/
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
2025-07-31 20:58:45 +02:00
schroda
ca938a6438 Fix tsc error 2025-07-28 20:59:14 +02:00
schroda
a38b2fce9d Simplify "useStorage" hook 2025-07-28 20:57:16 +02:00
schroda
7eb3b0ac45 Fix parsing storage value
Regression ef6c1fce56
2025-07-28 20:56:36 +02:00
schroda
ed2d60dd1c Handle reading string values from storage
Regression ef6c1fce56
2025-07-28 20:40:39 +02:00
schroda
6d98bf8870 Ensure app theme "id" property exists
The app themes do not have the "id" prop by default.
2025-07-28 02:51:54 +02:00
schroda
1ab0178d88 Fix local light app theme flicker on initial render
MUIs "useColorScheme" hook always returned "system" on the initial render.
(Probably because it's used outside the AppProvider context)
2025-07-28 02:38:18 +02:00
schroda
ef6c1fce56 Fix local/session storage parsing/stringifying values
The old logic stringifyed all values, including strings, which caused problems with reading external stored values (e.g., mui-mode) via the "useStorage" hook.
2025-07-28 02:34:02 +02:00
schroda
fb00f51107 Set last known app theme background color until theme is loaded 2025-07-28 00:25:30 +02:00
schroda
ff58dcc480 Set last known app theme until theme is loaded 2025-07-28 00:24:27 +02:00
schroda
dabadf1b43 Reset nav bar width on override 2025-07-28 00:24:26 +02:00
schroda
7b581e49b0 Remove error name from error message 2025-07-28 00:22:36 +02:00
schroda
56eabae9ae Improve graphql errors display in toast 2025-07-28 00:22:35 +02:00
schroda
20ca6d6cda Fix download conversion setting input labels 2025-07-26 01:12:25 +02:00
schroda
fcc68ce594 Mention "none" download conversion target mime-type in description 2025-07-26 01:12:25 +02:00
schroda
a846a84777 Fix download conversion change detection
The setting was considered to have always been modified. This resulted in the save button never being disabled.
2025-07-26 01:12:24 +02:00
schroda
bd6653ff88 Consider unread chapters only for "mark prev as read"
Otherwise, the "last read at" timestamp gets unintentionally updated
2025-07-25 01:50:04 +02:00
schroda
9a9dbab7df Introduce "SearchParam" enum 2025-07-23 01:52:41 +02:00
schroda
18f524c91a Move virtuoso constant to proper location 2025-07-23 01:37:47 +02:00
schroda
ebe8a3c376 Fix "extension" root route redirect
Not sure why this redirects to the root route instead of to the extension page (got introduced in 2e105a0539)
2025-07-23 01:36:05 +02:00
schroda
b444c427e4 Fix removed "source" route redirect
Page got merged in db65b9df44 and never got properly redirected to the new location (8178574815)
2025-07-23 01:36:05 +02:00
schroda
2ccd4a3de7 Rename "browse" "source" tab to "sources" 2025-07-23 01:36:03 +02:00
schroda
39d34af9bc Improve backup install missing extension routing
Only opened the "browse" page instead of routing to the "extension" tab of the "browse" page
2025-07-23 01:35:55 +02:00
schroda
cc4ab2e0dd Remove unused args in "createUpdateReaderPageLoadState" 2025-07-23 01:27:13 +02:00
schroda
1fb5b3cc09 Fix chapter list download ahead option
The option should not download anything in case there is already the download ahead number of unread downloaded chapters available.

Regression 85cec6fd8d
2025-07-21 02:40:10 +02:00
schroda
bbb2da52f4 Change scanlator exclusion filter checked icon to "X" 2025-07-20 23:01:36 +02:00
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