Original release notes
Minor Changes
- #777
3ea816cThanks @Ferryx349! - feat(deploy): add HAProxy blue/green compose stack
Two relays behind HAProxy with /readyz health checks and option redispatch, plus a rolling recreate script that replaces one relay at a time for zero-downtime image updates. Optional Redis stream fan-out (RELAY_BROADCAST_FANOUT) lets both relays share live WebSocket broadcasts while workers keep using cluster process.send.
- #788
ce368e8Thanks @Priyanshubhartistm! - feat: execute hide action for actionable NIP-56 reports
Adds nip56.hideActionableReports (default false): when true, events matching an actionable report (a trusted-moderator report against a valid target) are excluded from REQ/COUNT results. A pubkey-targeted report hides every event from that pubkey; an event-targeted report hides just that event. Requires nip56.enabled to have any effect. Previously an actionable report was only ever recorded, never acted on.
Patch Changes
- #740
b68919dThanks @Priyanshubhartistm! - fix(cli): stopnostream infoandnostream invite createfrom hanging indefinitely when the database is unreachable
- #792
29dbed8Thanks @Anshumancanrock! - fix: match filters with several tag names and apply limit per filter

