v1.0.29 — Amber login fixed (properly this time) - Root cause found: callbackUrl was being double-encoded inside the URL builder, arriving garbled at Amber and causing "malformed request" - Reverted to clean nostrsigner: format per NIP-55 spec with only callbackUrl encoded once