Skip to content

Conversation

@trommegutten
Copy link
Contributor

@trommegutten trommegutten commented Jul 27, 2025

  • Simplified and reorganized the documentation for XMP sidecars
  • Clearly separated CLI import vs. external library behavior
  • Clarified what metadata fields are stored in the database
  • Documented filename rules and storage behavior
  • Explained write-back behavior, including permission requirements

Related #20476

@github-actions github-actions bot added the documentation Improvements or additions to documentation label Jul 27, 2025
@trommegutten
Copy link
Contributor Author

Relevant follow-up discussion here: #20476
confirms the need for clarifying the metadata behavior in the documentation.

trommegutten and others added 6 commits September 11, 2025 09:54
- Simplified and reorganized the documentation for XMP sidecars
- Clearly separated CLI import vs. external library behavior
- Clarified what metadata fields are stored in the database
- Documented filename rules and storage behavior
- Explained write-back behavior, including permission requirements
Updated documentation to reflect that Immich does not write metadata to sidecar files in external libraries unless the mount is writable.

Mentions silent fail behavior as described in Issue immich-app#10538.
- Rewrote section 1 with a simplified 3-column table: Metadata · Writes to · Reads from
- Corrected date field logic with prioritized read order
- Clarified that Immich only updates fields that have changed
- Removed incorrect mention of dc:title
…TC:Keywords)

Updated the documentation for tag metadata extraction to clarify the prioritized order in which Immich reads tags from imported media:

1. digiKam:TagsList
2. lr:HierarchicalSubject
3. IPTC:Keywords

This reflects the actual logic used in the getTagList()
@jrasm91 jrasm91 merged commit 7e6cd48 into immich-app:main Sep 11, 2025
44 checks passed
@jrasm91 jrasm91 removed this from Issue Tracker Sep 11, 2025
jochbru pushed a commit to pixelunioneu/immich that referenced this pull request Sep 16, 2025
* docs: improve and clarify XMP sidecar behavior

- Simplified and reorganized the documentation for XMP sidecars
- Clearly separated CLI import vs. external library behavior
- Clarified what metadata fields are stored in the database
- Documented filename rules and storage behavior
- Explained write-back behavior, including permission requirements

* Clarify sidecar write-back behavior for external libraries

Updated documentation to reflect that Immich does not write metadata to sidecar files in external libraries unless the mount is writable.

Mentions silent fail behavior as described in Issue immich-app#10538.

* Update xmp-sidecars.md

* Refactor section 1: clarify XMP fields Immich reads and writes

- Rewrote section 1 with a simplified 3-column table: Metadata · Writes to · Reads from
- Corrected date field logic with prioritized read order
- Clarified that Immich only updates fields that have changed
- Removed incorrect mention of dc:title

* docs: clarify tag reading priority (TagsList, HierarchicalSubject, IPTC:Keywords)

Updated the documentation for tag metadata extraction to clarify the prioritized order in which Immich reads tags from imported media:

1. digiKam:TagsList
2. lr:HierarchicalSubject
3. IPTC:Keywords

This reflects the actual logic used in the getTagList()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog:documentation documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants