Immich person overlays in library slideshow #47

Merged
janpeter merged 13 commits from codex/immich-person-folder-browser into main 2026-06-07 15:03:05 +02:00
Owner

Summary

  • Add canonical Asset records and link library/slideshow media to Immich person assets by media filename.
  • Show known/unknown person chips in library slideshow, including multi-person overflow and deep links to Immich person folders.
  • Support unknown-person rename with existing-name conflict handling and explicit merge action.

Verification

  • npm run db:deploy
  • npm test
  • npm run build
  • npm run immich:sync:people
  • Browser smoke: /library favorites overlay, exact 3 direct chips, >3 overflow, known-person deep link, unknown rename conflict dialog

Notes

  • Filename is treated as the key contract for /media/scraper files.
  • Collision diagnostic currently reports 33FB1F7.jpg and 2A911E2.jpg as multi-size filename anomalies; sync reported 0 unmatched assets.
## Summary - Add canonical Asset records and link library/slideshow media to Immich person assets by media filename. - Show known/unknown person chips in library slideshow, including multi-person overflow and deep links to Immich person folders. - Support unknown-person rename with existing-name conflict handling and explicit merge action. ## Verification - npm run db:deploy - npm test - npm run build - npm run immich:sync:people - Browser smoke: /library favorites overlay, exact 3 direct chips, >3 overflow, known-person deep link, unknown rename conflict dialog ## Notes - Filename is treated as the key contract for /media/scraper files. - Collision diagnostic currently reports 33FB1F7.jpg and 2A911E2.jpg as multi-size filename anomalies; sync reported 0 unmatched assets.
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!47
No description provided.