Commit Graph
48 Commits
Author SHA1 Message Date
schroda dd1199f3be Integrate extension api v1.6 changes 2026-07-02 12:40:11 +02:00
schroda 55b597c44e Fix updating "MultiSelectListPreference" with non-existing selected values 2026-06-08 16:27:23 +02:00
schroda 09c04f4b62 Prevent being able to migrate entry to itself 2026-06-05 15:17:15 +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 60b6a39bdc Update dependency "@graphql-codegen" 2026-05-15 20:41:14 +02:00
schroda 1ee454c137 Fix infinite hook call loop
Regression a7dcdd5651

"usePrevious" uses "useEffect" to update the ref while the fix of the commit updated the state during the render function call.
This causes the component to not actually render and immediately call the render function again. Which then leads to the "usePrevious" hooks "useEffect" to never getting called.
2026-05-05 02:09:36 +02:00
schroda 00bba202ef Remove enabling notifyOnNetworkStatusChange usages
Starting with v4 this flag is now enabled by default
2026-05-02 17:37:38 +02:00
schroda 425a9bca5e Fix formatting 2026-04-27 18:07:15 +02:00
schroda a7dcdd5651 Fix outdated selected languages in selection dialog
When directly opening the source/extension browse page as the initial page, the metadata server settings weren't loaded yet, and thus, the default values were being used.
Thus, when opening the dialog the first time, it was showing the default selected languages.
2026-04-27 15:57:33 +02:00
schroda f95b0c8bcc Update dependency mui to v9.x 2026-04-25 23:46:03 +02:00
schroda f6302fe3aa Add bulk migration 2026-04-17 02:19:40 +02:00
schroda 519ff43b67 Use stable array/object constants II 2026-03-20 03:36:57 +01:00
schroda 9ce273b5ce Use stable array/object constants 2026-03-20 03:02:52 +01:00
schroda 8be1da61aa Fix linting 2026-03-15 01:42:37 +01:00
schroda 72af9d52d1 Update lint rules 2026-03-11 19:42:02 +01:00
schroda 5dda4304d9 Migrate to oxlint + oxfmt 2026-03-11 19:41:49 +01:00
schroda 22e1b6d224 Update dependency "eslint" to v9.x
v9.39.4
2026-03-10 21:41:50 +01:00
schroda 57e05bf20d Introduce new batch metadata update function 2026-03-08 22:42:38 +01:00
schroda 64df9a9489 Add new single multipurpose metadata update mutation 2026-03-08 22:40:47 +01:00
schroda 474b98abb5 Use new "metas" mutations 2026-03-08 22:40:45 +01:00
schroda 4d7eb74a56 Merge "selected source/extension" languages 2026-01-25 17:35:42 +01:00
schroda dd1f5bd218 Cleanup "Sources::filter" 2026-01-25 17:35:24 +01:00
schroda 2e08d2c95a Fix "Sources::filter"
The "showNsfw" filter could only filter for either all sources or sources that aren't nsfw.
The "pinned" and "enabled" filtered behaved similarly, but at the same time they were also completely buggy.
E.g. "pinned = false" just returned all sources including pinned ones.
2026-01-25 17:35:23 +01:00
schroda bdb9a000f2 Remove "local source" from source languages filter
The "local source" can't be hidden and therefore should not be shown in the filter
2026-01-25 17:35:23 +01:00
schroda eace67e464 Exclude "local source" for language detection for sources language filter
The local source is always shown, and therefore its language ("other") should only be shown in the language filter in case an actual source is installed that supports is of "other" language.
2026-01-25 16:08:21 +01:00
schroda 742a02c5cf Fix source language filter
In case the saved "selected languages" contained languages that did not have any installed source, they caused TypeErrors when trying to access them in e.g. "sourcesByLanguage".
2026-01-25 16:08:13 +01:00
schroda bc077bdad7 Prevent potential TypeError
"sourcesByLanguage" can be empty while the sources are still loading
2026-01-15 01:22:46 +01:00
schroda 081d37a459 Make source language filter language header sticky 2026-01-15 00:53:49 +01:00
schroda a8eea7eddd Change source language filter source select input to checkbox 2026-01-14 23:44:21 +01:00
schroda 7ef353aa2e Fix missing pinned sources in source language filter 2026-01-14 23:39:17 +01:00
schroda 0fd5bb3284 Fix missing "custom app languages"
Regression c1ac58f4d6
2026-01-14 16:34:38 +01:00
schroda 65a9a905be Migrate to lingui
Switch to "lingui" for better DX.
Tried to persist existing languages as much as possible.

Removed "vite-plugin-node-polyfills" because it's incompatible with "lingui"
2026-01-13 17:33:36 +01:00
schroda c1ac58f4d6 Split up language utils file 2026-01-13 17:33:34 +01:00
schroda 083586c567 Update graphql files structure 2025-12-22 14:00:44 +01:00
schroda 30856f996d Always revalidate first page for local source browse requests
fixes #1041
2025-12-22 12:35:08 +01:00
schroda 890b304b4a Ignore source/extension, tracker icon and thumbnails requests from image queue
The server is not requesting these images through an extension; thus, it is not a problem to send them directly to the server since there is no problem of getting the server "stuck" due to extension rate limits.
2025-11-22 23:50:05 +01:00
schroda 02621dec98 Introduce "awaitable-component" 2025-11-03 21:45:53 +01:00
schroda 9329ef5fdc Improve logic to show dialog outside of components 2025-10-04 14:49:00 +02:00
schroda d625a7b3dc Fix incorrect truthy check for conditional rendering in SourceLanguageSelect
Ensure proper validation for `sourcesOfLanguage` to prevent potential rendering issues.
2025-09-22 23:59:20 +02:00
schroda 8745101c8a Add "open in webview" button in "SourceMangas"
closes #991
2025-09-08 00:59:14 +02:00
schroda 11e98b6913 Prevent infinite browse source loading
The loading placeholder was never removed in case the whole source catalogue was added to the library and the "hide entries in library" setting has been enabled.
2025-08-18 22:45:25 +02:00
schroda d2b2eb9595 Move components to "browse" feature 2025-08-16 15:58:43 +02:00
schroda 32bfca8db2 Structure "source" in sub-features 2025-08-16 15:48:07 +02:00
schroda 9e5af57a5f Move "core" folder out of "features" into "base" 2025-08-16 15:44:17 +02:00
schroda f4c06d474d Merge "Context" and "ContextProvider" components 2025-08-16 02:21:43 +02:00
schroda 1b4bf22542 Rename folder "modules" to "features" 2025-08-15 22:02:58 +02:00