Commit Graph
36 Commits
Author SHA1 Message Date
schroda 0b373c7785 Rate limit tracker requests during manga migration 2026-05-13 02:14:07 +02:00
schroda 679df11aad Prevent concurrent tracker calls during manga migration 2026-05-13 02:12:05 +02:00
schroda 0bd5896cee Keep bulk migration open when aborting during execution 2026-05-13 01:38:56 +02:00
schroda 06cc0724df Improve bulk migration render performance 2026-05-13 01:22:04 +02:00
schroda 72d213c43e Adjust "migration options" dialog button positioning 2026-05-13 01:01:06 +02:00
schroda af66bacc97 Show abort button during active bulk migration search 2026-05-13 00:59:19 +02:00
schroda 7fa106cd2c Fix pathname comparison while served on subpath 2026-05-13 00:14:03 +02:00
schroda 4c68e16594 Add missing divider in search migration setting dialog 2026-05-08 19:28:31 +02:00
schroda 4c00d487fe Reduce source requests during bulk migration
During the search the destination entries are already freshly fetched. Thus, this is not necessary anymore during the actual migration
2026-05-08 18:40:53 +02:00
schroda 3ba5edefbd Mark chapters as read based on highest read chapter number during migration 2026-05-08 18:40:53 +02:00
schroda 06eb6a12d6 Queue bulk migration search match update requests
Prevent spamming the source with requests
2026-05-08 17:39:14 +02:00
schroda 55a620c63a Optionally perform advanced search during bulk migration 2026-05-08 17:39:14 +02:00
schroda 3d514d357a Optionally ignore outdated matches during bulk migration 2026-05-08 17:39:13 +02:00
schroda 67bb2248c4 Optionally select bulk migration match based on highest chapter number 2026-05-08 17:37:12 +02:00
schroda f7801de750 Fix bulk migration with migrating entries to their current source
When migrating an entry to the same source as it already is from, the source queues got blocked, preventing any progress.

Since the migration does not do any request to the source of the entry to migrate, it is not required to go through the queue for the source.
2026-05-08 01:58:06 +02:00
schroda bfc401c9ee Hide pinned source selector during migration without pinned sources 2026-05-02 20:16:58 +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 c068f2fb35 Fix manga details not updating after refresh with partial data
Regression 0ed2e7c193
2026-05-02 14:42:32 +02:00
schroda f95b0c8bcc Update dependency mui to v9.x 2026-04-25 23:46:03 +02:00
schroda fa56fc4d8e Show searching/migrating entries at the top 2026-04-23 20:40:05 +02:00
schroda 0ed2e7c193 Fix refreshing manga during migration search 2026-04-23 20:40:05 +02:00
schroda 2ae613885d Respect migration manga process queue on retry of single entry 2026-04-23 20:40:04 +02:00
schroda 6933ee7a7a Update migration state after locally aborted manga search
In case the search was aborted due to already having found a match, the state was not updated.
Thus, only if the main migration was aborted and not just the "local" manga search, should it exit early on an error.
2026-04-23 20:40:04 +02:00
schroda 3eb34312ad Resume migration on initial load 2026-04-23 20:40:03 +02:00
schroda 527769ec5e Support library batch selection migration
Closes #1089
2026-04-23 19:02:38 +02:00
schroda 172c522d01 Show pending entries in migration searching group 2026-04-18 14:09:05 +02:00
schroda f6302fe3aa Add bulk migration 2026-04-17 02:19:40 +02:00
schroda 320bfc6c5b Extract manga migration logic 2026-03-13 20:36:46 +01:00
schroda 72af9d52d1 Update lint rules 2026-03-11 19:42:02 +01:00
schroda 00d6350cee Optionally include client data during manga migration 2026-03-08 22:42:39 +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 083586c567 Update graphql files structure 2025-12-22 14:00:44 +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 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