mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-10 08:27:04 +00:00
1. LocalRelayStore: use batchInsert() with per-row savepoints instead of manual transaction — UNIQUE constraint violations skip that row instead of failing the whole batch 2. Robohash empty hex: guard blank input in CachedRobohash.get() with a fallback all-zeros hex key instead of passing empty string to assembler 3. GiftWrapEvent decrypt: downgrade from WARN to DEBUG — expected when gift wraps from local relay cache aren't addressed to current user (subscription filter is correct, but hydration doesn't filter by p-tag) 4. Relay URL %20: decode percent-encoded spaces before rejection check in RelayUrlNormalizer.fix() — wss://relay.example.com/%20 now normalizes to wss://relay.example.com/ instead of being rejected 5. NIP19 Parser: downgrade from ERROR/WARN to DEBUG — malformed bech32 from relay content is expected in the wild, catch+log is correct 6. VLC macOS: add --avcodec-hw=none (disables VideoToolbox that causes CVPN chroma failures) and --reset-plugins-cache (rebuilds stale cache on startup instead of logging hundreds of stale-cache errors) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>