Commit Graph

58 Commits

Author SHA1 Message Date
schroda
f1626c387b Fix bulk migration entry metadata text
Prevent adding " - " for an empty author string
2026-05-17 13:59:41 +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
6564484540 Support descriptions in "CheckboxInput" 2026-05-17 13:36: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
b7730ffcf9 Update migration search setting description 2026-05-17 00:00:30 +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
8d90a91537 Show info text when no available migration destination sources 2026-05-16 02:49:07 +02:00
schroda
05a722de8d Move "getMigratable" function to "MigrationEntries" 2026-05-16 02:41:42 +02:00
schroda
21c16d4ba9 Sort bulk migration execution page entries 2026-05-16 02:41:42 +02:00
schroda
d154e01490 Sort bulk migration search entries 2026-05-16 02:41:41 +02:00
schroda
17a08fc131 Fix showing empty destination source group header 2026-05-16 02:41:41 +02:00
schroda
88d952c84b Sort sources in migration destination source selection page 2026-05-16 02:38:36 +02:00
schroda
e944c6711e Sort browse migration manga selection by title 2026-05-16 02:37:47 +02:00
schroda
60b6a39bdc Update dependency "@graphql-codegen" 2026-05-15 20:41:14 +02:00
schroda
7a5b5624e7 Move migration types to corresponding file 2026-05-15 12:28:08 +02:00
schroda
bc95f0783e Fix showing retry button of migration entry 2026-05-13 05:11:41 +02:00
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