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.