What's Changed
- Add a follow control to chat threads and quiet forum mentions by @ashwin47 in #132
- Clear a forum's sidebar unread on open by @ashwin47 in #137
- Make AnyCable required as the real-time transport by @ashwin47 in #138
- Derive unread from read cursors; collapse send-path fan-out to one shared nudge by @ashwin47 in #139
- Move the sidebar onto a signed shared stream and retire the per-user unread channel by @ashwin47 in #140
- Track live room presence via an AnyCable presence set by @ashwin47 in #141
- Guard @everyone with a member-count ceiling and a compose-time confirm by @ashwin47 in #142
- Identify cable sockets with a JWT in Go so reconnects skip the connect RPC by @ashwin47 in #144
- Update gem and GitHub Actions dependencies by @ashwin47 in #146
Full Changelog: v1.11.0...v1.12.0