feat: auto-sync name changes to connected users (#31931)

feat: auto-sync name changes to connected users (#31923)

* feat: auto-sync name changes to connected users

* fix: rename to faceId

* fix: pr feedback

* fix: mobile build

(cherry picked from commit aec7c0d97bd6679b2b300e72e870b83c5ef13c85)

Co-authored-by: Jason Rasmussen <jason@rasm.me>
This commit is contained in:
immich-push-o-matic[bot]
2026-09-30 07:53:02 +00:00
committed by GitHub
co-authored by Jason Rasmussen
parent d1a4c8bbe1
commit b20bc5ed82
23 changed files with 416 additions and 115 deletions
+18 -3
View File
@@ -24944,11 +24944,15 @@
"sidebarWeb": {
"description": "Whether people appear in web sidebar",
"type": "boolean"
},
"updateStrategy": {
"$ref": "#/components/schemas/PersonUpdateStrategy"
}
},
"required": [
"enabled",
"sidebarWeb"
"sidebarWeb",
"updateStrategy"
],
"type": "object"
},
@@ -25011,6 +25015,9 @@
"sidebarWeb": {
"description": "Whether people appear in web sidebar",
"type": "boolean"
},
"updateStrategy": {
"$ref": "#/components/schemas/PersonUpdateStrategy"
}
},
"type": "object"
@@ -25069,7 +25076,7 @@
"type": "string"
},
"userId": {
"description": "User ID",
"description": "Restrict the update to the person record of this User ID",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
@@ -25527,7 +25534,7 @@
"type": "string"
},
"userId": {
"description": "User ID",
"description": "Restrict the update to the person record of this User ID",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"type": "string"
@@ -25535,6 +25542,14 @@
},
"type": "object"
},
"PersonUpdateStrategy": {
"description": "Which person records to update when editing a person",
"enum": [
"self",
"everyone"
],
"type": "string"
},
"PersonUserRole": {
"description": "Levels of access for managing people resources on behalf of another user.",
"enum": [