managarten/apps
Till JS b38e5aecf9 fix(contacts): clean up orphaned photos on duplicate merge
DuplicatesService.mergeContacts() now deletes S3 photos of merged
contacts before removing them from the DB. Photos that were adopted
by the primary contact (via mergeContactData) are preserved.

- Import PhotoModule in DuplicatesModule
- Inject PhotoService into DuplicatesService
- Add photo cleanup loop before DB deletion
- Update test mock

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 20:50:44 +01:00
..
calendar docs(calendar): mark reminders as implemented in complexity audit 2026-03-20 20:48:44 +01:00
chat feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
clock feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
contacts fix(contacts): clean up orphaned photos on duplicate merge 2026-03-20 20:50:44 +01:00
context feat(error-tracking): complete GlitchTip integration for all backends 2026-03-19 21:47:27 +01:00
docs 🌙 feat(docs): set dark mode as default theme 2026-01-29 18:22:23 +01:00
manacore feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
manadeck feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
matrix feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
mukke feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
nutriphi feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
photos feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
picture feat(picture): migrate web app from Netlify to Docker/Mac Mini deployment 2026-03-20 20:50:12 +01:00
planta feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
presi feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
questions feat(error-tracking): complete GlitchTip integration for all backends 2026-03-19 21:47:27 +01:00
skilltree feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
storage feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
todo feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00
traces feat(error-tracking): complete GlitchTip integration for all backends 2026-03-19 21:47:27 +01:00
zitare feat(games): add whopixels hosting at whopxl.mana.how 2026-03-20 19:57:50 +01:00