v0.8.0: enrich XMP metadata
pipeline / test (push) Has been cancelled
pipeline / build (push) Has been cancelled

This commit is contained in:
Ein Anderssono
2026-06-15 01:21:49 +02:00
parent 4fe4c15adf
commit fffb30023b
16 changed files with 791 additions and 107 deletions
+9 -9
View File
@@ -1,20 +1,20 @@
# v0.7.0
# v0.8.0
This release adds opt-in XMP sidecar metadata for archival exports.
This release expands XMP sidecars with richer public PhotoKit metadata and adds optional reverse geocoding through Apple MapKit on macOS 26 or newer.
## Highlights
- Add `--sidecar none|xmp` with default `none`.
- Write XMP sidecars next to exported files when `--sidecar xmp` is selected.
- XMP files use the exported file basename, for example `IMG_0001.jpg` -> `IMG_0001.xmp`.
- Sidecars include photoscli metadata such as asset ID, filenames, album, manifest path, media type, dimensions, favorite state, cloud state, export mode, version, exported timestamp, size, and creation date when available.
- XMP writes are atomic and fail the asset when explicitly requested sidecar output cannot be written.
- Config files can set `sidecar = "xmp"`.
- XMP sidecars now include richer public PhotoKit metadata: modification date, duration, hidden state, adjustment state, media subtypes, source type, playback style, burst data, GPS coordinates, adjustment info, and structured asset resources when available.
- Add `--reverse-geocode` to enrich GPS assets with cached address metadata from Apple MapKit on macOS 26+.
- On older macOS versions, reverse geocoding is skipped safely; export continues and GPS coordinates remain in XMP.
- Reverse-geocode cache is stored under `.photoscli/geocode-cache.jsonl` in the backup root.
- Existing `--sidecar xmp` behavior remains opt-in and atomic; sidecar write failure still fails that asset.
- Vision/Core ML people, animal, object, and scene analysis is not included in this release.
## Assets
- `photoscli`: Apple Silicon macOS binary (`darwin/arm64`).
- `photoscli-0.7.0-macos-arm64.zip`: Apple Silicon binary plus README, USERGUIDE, and CHANGELOG.
- `photoscli-0.8.0-macos-arm64.zip`: Apple Silicon binary plus README, USERGUIDE, and CHANGELOG.
- `USERGUIDE.md`: standalone user guide.
Intel Macs are not currently a supported release target.