Immich duplicate cleanup flow #48

Merged
janpeter merged 15 commits from codex/immich-person-folder-browser into main 2026-06-07 19:58:40 +02:00
Owner

Summary

  • Adds audit-backed duplicate merge runs/items and keeper ranking for Immich duplicate groups.
  • Adds preview-first cleanup APIs and UI at /immich/dubbelen with blockers, warnings, retry and serialized media-maintenance locking.
  • Rewrites local slideshow/library/gallery/person references to the keeper filename before trash/unlink/scan side effects.

Test Plan

  • npm test
  • npm run build
  • npm run db:deploy
  • Browser smoke on /immich/dubbelen without clicking preview/cleanup execute actions
## Summary - Adds audit-backed duplicate merge runs/items and keeper ranking for Immich duplicate groups. - Adds preview-first cleanup APIs and UI at /immich/dubbelen with blockers, warnings, retry and serialized media-maintenance locking. - Rewrites local slideshow/library/gallery/person references to the keeper filename before trash/unlink/scan side effects. ## Test Plan - npm test - npm run build - npm run db:deploy - Browser smoke on /immich/dubbelen without clicking preview/cleanup execute actions
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
janpeter/Media-Organizer!48
No description provided.