feat: store null instead of empty string for album.description (#30123)

Addresses the first column of issue #28832: album.description now stores
and returns null instead of an empty string.

Co-authored-by: Giacomo Pinato <giacomo.pinato@gmail.com>
This commit is contained in:
Giacomo Pinato 2026-07-30 21:41:49 +02:00 committed by GitHub
parent e7aace436d
commit 6b6058c463
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 118 additions and 18 deletions

View file

@ -16585,7 +16585,18 @@
},
"description": {
"description": "Album description",
"type": "string"
"type": "string",
"x-immich-history": [
{
"version": "v1",
"state": "Added"
},
{
"version": "v3",
"state": "Updated",
"description": "An empty string is returned instead of null for backwards compatibility; null will be returned in v4."
}
]
},
"endDate": {
"description": "End date (latest asset)",
@ -18443,7 +18454,19 @@
},
"description": {
"description": "Album description",
"type": "string"
"nullable": true,
"type": "string",
"x-immich-history": [
{
"version": "v1",
"state": "Added"
},
{
"version": "v3",
"state": "Updated",
"description": "Sending an empty string is deprecated; send null instead. Empty strings will no longer be coerced to null in v4."
}
]
}
},
"required": [
@ -27115,7 +27138,19 @@
},
"description": {
"description": "Album description",
"type": "string"
"nullable": true,
"type": "string",
"x-immich-history": [
{
"version": "v1",
"state": "Added"
},
{
"version": "v3",
"state": "Updated",
"description": "Sending an empty string is deprecated; send null instead. Empty strings will no longer be coerced to null in v4."
}
]
},
"isActivityEnabled": {
"description": "Enable activity feed",