CHANGELOG
What's new in Sabha
Apr 2026
- More things bots can do — edit and delete their own messages, react with emoji, manage room members, create and archive rooms, and search across conversations
- Real-time bots — bots connect to Sabha directly and receive messages instantly using websockets, no public webhook URL required
- OpenClaw plugin — new OpenClaw plugin for Sabha integration
- Bots in threads and DMs — bots added to a thread or DM now receive every message, just like human members
- Bot avatars and management — cleaner bot admin page, auto-generated robot avatars, bots shown in the members list
Mar 2026
- Bot API upgrade — self-registration, API discovery, message reading, webhook timeout, SSRF protection. Ready for LLM agents.
- Welcome messages — automatic welcome message for new members
- Chat animations — message arrival, popup menus, thread panel easing
- Accessibility — pinch to zoom, aria-live regions, reduced motion support
- Badge management — dedicated admin page for managing user badges
- Inline DM compose — start new direct messages directly from the DM index page
Feb 2026
- Room starring — star rooms to pin them in your sidebar
- Activity notifications refactor — notification system for the activity/mentions tab
- Push notification improvements — VAPID web push with connection-aware delivery
- PWA improvements — installable app with dynamic manifest, service worker, badge API
- Cloudflare Turnstile — CAPTCHA on signup flows
- Authenticated file downloads — Active Storage files served only to signed-in users
- OKLch color tokens — design token system for light/dark theming
- @tailwindcss/cli — direct CLI compilation for CSS builds
Jan 2026
- Slack import (Experimental) — migrate users, channels, messages, threads, and reactions from a Slack export.
- Personal invite links — members generate their own invite links (if enabled by admin)
- AnyCable — high-performance Go WebSocket server replacing ActionCable (10x faster connections, 2x throughput)
- Solid Queue — SQLite-backed background jobs replacing in-process execution
- Tailwind CSS v4 — upgraded from v3 with pnpm build pipeline
- YJIT — Ruby JIT compiler enabled in production for better performance
- DiceBear avatars — auto-generated avatars for users without profile photos
- User streaks — consecutive posting days with tiered streak icons
- Member management — admin panel with role management, badges, search, banned users list
- Email change — change email with verification sent to both old and new addresses
- Bookmark improvements — icon on bookmarked messages with real-time updates
- Soft deletion improvements — proper reactivation, ban cleanup, deactivated user blocking
Dec 2025
- User banning — ban users with IP blocking, session termination, message soft-deletion
- Password authentication — brought back email + password login alongside OTP
- Email verification — new users must verify email before accessing the app
- Password reset — "Forgot password?" flow with expiring reset links
Nov 2025
- Branding customization — white-label via environment variables (app name, email, PWA colors, icons)
- Admin settings UI — toggle room creation, DM, and invite link permissions from the web UI
- Jemalloc — production memory allocator for lower memory usage
- Theme switch — Light, Dark, or Auto from your profile
See the full changelog on GitHub.