chris.giteaandClaude Opus 5.5 77eced1f6d feat(geocoding): save only the locality as a photo's place name
Add PlaceMatch.locality and placeName(), which the location dialog now
stores instead of the full address. The local table fills it with the city
name; LocationIQ requests always ask for addressdetails=1&normalizecity=1
and read it from the address breakdown: village if present, otherwise
"suburb, city" (or whichever of the two exists).

Persist the locality in recent_location (V17) so a place re-picked from the
history saves the same locality. V18 backfills pre-existing local rows and
drops web-provider rows whose locality cannot be recovered.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011xpLSeYKKHX6o16jzYLgZv
2026-09-30 09:13:24 -04:00
2026-08-22 17:52:02 -04:00
2026-08-22 11:54:20 -04:00
2026-08-22 11:54:20 -04:00
2026-08-22 11:54:20 -04:00
2026-08-08 23:21:21 -04:00
2026-07-26 18:49:07 -04:00
2026-07-26 18:49:07 -04:00
S
Description
No description provided
54 MiB
Languages
Java 97.4%
CSS 1.5%
Python 0.9%
JavaScript 0.2%