Commit Graph
41 Commits
Author SHA1 Message Date
schroda b00a02aae6 Remove manual migration progress tracking 2026-06-18 18:52:59 +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 09c04f4b62 Prevent being able to migrate entry to itself 2026-06-05 15:17:15 +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 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
schroda 552965e403 Fix updating search progress on auto match selection
Regression 3a976f8e13
2026-05-22 12:55:46 +02:00
schroda 3a976f8e13 Fix updating migration search progress on manual match selection
The "success" and "completed" count could become larger than the "total" count when manually selecting a match for a successful search with no automatically selected match (e.g. when all matches are outdated)
2026-05-22 12:13:19 +02:00
schroda af846e3336 Fix updating migration entry status on manual match selection
Status was only updated in case the search was still in progress, while it should always be set to "complete"
2026-05-22 12:08:05 +02:00
schroda b9aa4f06af Fix migration outdated match detection 2026-05-22 11:33:33 +02:00
schroda 8cecca2451 Fix missing migration manual search title 2026-05-18 22:04:07 +02:00
schroda 993601dbfb Fix selecting migration manual search match 2026-05-18 21:36:56 +02:00
schroda 0a95bf57b6 Update sorting of bulk migration other matches
1. Latest chapter
2. Source priority
3. Title
2026-05-17 13:59:41 +02:00
schroda 710e7c0deb Optionally ignore missing chapter matches during bulk migration 2026-05-17 13:19:21 +02:00
schroda 5b459206cc Optionally ignore outdated matches during bulk migration
The original "ignore outdated matches" setting added with 3d514d357a is not really ignoring outdated matches but requires matches to be ahead of the current source.
The variable naming is not matching the logic and is confusing.
2026-05-17 00:19:33 +02:00
schroda 2f3f1290e5 Update migration search success counter without found match
It does not matter if a match was found or not. As long as a single source search succeeds, the search progress success counter needs to be increased
2026-05-16 23:47:02 +02:00
schroda cd8fde4a7b Abort active migration search on manual search match selection 2026-05-16 23:46:59 +02:00
schroda 531ec46be7 Prevent overwriting a manual selected migration match 2026-05-16 23:46:51 +02:00
schroda 4095e65f48 Update progress on manual migration match selection 2026-05-16 23:46:48 +02:00
schroda e673485d8a Prevent duplicated matches in bulk migration 2026-05-16 22:03:42 +02:00
schroda a15cd20031 Ignore destination sources with found matches on search retry 2026-05-16 21:57:44 +02:00
schroda 05a722de8d Move "getMigratable" function to "MigrationEntries" 2026-05-16 02:41:42 +02:00
schroda 60b6a39bdc Update dependency "@graphql-codegen" 2026-05-15 20:41:14 +02:00
schroda 0bd5896cee Keep bulk migration open when aborting during execution 2026-05-13 01:38:56 +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 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 c068f2fb35 Fix manga details not updating after refresh with partial data
Regression 0ed2e7c193
2026-05-02 14:42:32 +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 f6302fe3aa Add bulk migration 2026-04-17 02:19:40 +02:00