immich/server/test
Charlie Savage 2e1fd4555b feat(server): export faces to xmp sidecars
Adds an opt-in `metadata.faces.export` setting. When enabled, the people
Immich knows about are written to an asset's XMP sidecar as
`mwg-rs:RegionInfo` whenever its faces change, so external libraries stay
in sync with naming, merging, reassigning and deleting people.

Turning the setting on writes out every asset that already has a named
person, so it does not appear to do nothing until faces happen to change.

Only faces that resolve to a named person are written, and regions are
removed from a sidecar only when it already has them, so a sidecar is
never created just to hold an empty list.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-10 22:08:37 -07:00
..
factories fix(server): send id_token_hint on OIDC logout (#29720) 2026-07-21 19:19:13 +02:00
fixtures chore(deps): update dependency eslint-plugin-unicorn to v70 - abandoned (#29684) 2026-07-20 23:47:14 -04:00
medium feat(server): export faces to xmp sidecars 2026-08-10 22:08:37 -07:00
repositories chore(deps): update dependency eslint-plugin-unicorn to v70 - abandoned (#29684) 2026-07-20 23:47:14 -04:00
mappers.ts feat(server): export faces to xmp sidecars 2026-08-10 22:08:37 -07:00
medium.factory.ts fix: medium tests dependencies (#30612) 2026-08-07 11:36:20 +02:00
small.factory.ts fix(server): send id_token_hint on OIDC logout (#29720) 2026-07-21 19:19:13 +02:00
utils.ts fix: shared check for server setup availability (#30311) 2026-07-30 15:12:25 -04:00
vitest.config.medium.mjs chore: add vitest project names and fix server config root paths (#26684) 2026-03-04 08:20:43 -05:00
vitest.config.mjs chore: add vitest project names and fix server config root paths (#26684) 2026-03-04 08:20:43 -05:00