608afb086d
Two bugs in the migration function: 1. DELETE endpoint does not exist in Bring! API — must use PUT with 'remove' param (same as the remove-from-list flow elsewhere in the code) 2. Items were added using the Italian shopping_name as the 'purchase' field instead of the German catalog key via italianToBring(shoppingName). This created Italian/German duplicates (e.g. both 'Affettato' and 'Aufschnitt' in the list at the same time). Also add a pre-add duplicate check so existing catalog-key items are not double-added when the old specific item is removed. Manual cleanup run: removed 25 stale/duplicate items, added 8 correct German-key items, ran migration (1 more migrated). List is now clean.