Release history
Grain 0.8.1
Client library patch for apps serving multiple users; Relevant if building multi-user Nostr relays on Grain
Grain 0.8.0
Relay and client bundle hardened for production use; Check the changelog if running v0.7.1 relays
Grain 0.8.0-rc6
Upstream release notes did not include a readable summary.
Grain 0.8.0-rc5
Rc5 fixes silent event loss for content with &, characters, corrects purge retention timing, and enforces strict request filter validation
Grain 0.8.0-rc4
Rc4 ships relay dashboard vitals, outbox-aware event resolution for cross-relay lookups, and nostrdb prefix matching to reduce author-probe spam
Grain 0.8.0-rc3
Third release candidate adds a real signer, settings overhaul, and custom styling after hardening relay durability in rc2
Grain 0.8.0-rc2
Stabilizes the web client and teaches the relay to stay healthy
Grain 0.8.0-rc1
Rc1 ships client/core, an importable Go library implementing outbox-model Nostr routing, plus a web client built on it supporting NIP-44 encryption, NIP-42 AUTH, and Blossom media
Grain 0.7.1
Grain 0.7.1 fixes four memory leaks affecting long-running relays, most critically stale connection objects pinned in authentication maps never cleared on disconnect
Grain 0.7.0
Web dashboard for live Nostr relay configuration via NIP-98 and NIP-86, eliminating manual YAML editing and restarts