Files
amethyst/commons
Claude 3305c0372f fix: audit fixes for kind 0 imeta support
- Republishing a profile no longer deletes imeta tags that never
  described the picture or banner; only those of retired images go.
- Picture/banner URLs match their imeta ignoring surrounding whitespace,
  on both the read and the write side, so Android, Desktop and amy agree.
- Read previous picture/banner defensively when a wild kind 0 holds a
  non-string value there.
- Android banner: tap-to-zoom and long-press copy use the URL actually
  shown (the fallback once the primary failed); a blank blurhash no
  longer hides the default placeholder.
- Avatars without fallbacks skip the fallback state and the Coil state
  hook entirely, keeping the feed path as it was.
- Upload metadata: one UploadResult -> PictureMeta converter (Desktop
  picture posts reuse it), every field from the uploaded bytes, and a
  size of 0 is omitted instead of published.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B79haW8cjFSX6ZL64ooLZL
2026-10-05 15:51:08 +00:00
..