0.3.4
What's changed in v0.3.4
- Avatar upload: BUD-02 /upload endpoint + required x-sha-256 header
- Standalone Buzz profile editor: edit name/bio/avatar from the channel row without re-running the wizard (prefilled from the relay's kind:0)
- Bridge: ws fallback for Electron's Node 20 (no global WebSocket); avatar upload via base64 IPC (Electron 32+ removed File.path); Blossom body as Uint8Array
- Fix membership probe + bridge discovery: use POST /query with NIP-29 filters (kind:39002 member lists, kind:39000 hidden metadata) — /api/channels is RBAC-gated; admission != channel membership
- Buzz channel connector: gallery card + full guided setup (identity keypair, workspace admission check, profile push with Blossom avatar, one-shot wiring of envs + channels/buzz.ts scaffold + nostr-tools, inbound bridge with background LaunchAgent install)
Full changelog: v0.3.3...v0.3.4