Desktop
Apps Beta
Community apps are now available to add to your community, with more being unlocked in the coming days.
Profile Customization
You can now add a bio, set a custom status, and upload a profile banner.
Link Previews
Messages now show rich link previews when you share URLs.
Friends-Only DMs
New option to restrict direct messages to friends only.
Community Invite Privacy
New option to restrict who can send community invites.
Ban Non-Members
Community moderators can now ban users who aren't currently in the community via right-click or by user ID in community settings.
Tab Keybindings
Added keyboard shortcuts to open and close tabs.
Voice & Audio
- Improved Noise Gate - Tuned the noise gate to be less aggressive, so quieter speech comes through more naturally
- Device Permission Errors - You'll now see a clear error message if Root can't access your microphone or camera
Bug Fixes
- Fixed webcam aspect ratio being stretched in some cases
- Fixed issue that caused a memory leak when sharing your screen in a voice call
- Fixed mouse-button keybindings not working correctly
- Fixed some links in messages getting formatted incorrectly
- Fixed word wrap issues in the message input
- Fixed blocked users still triggering the app icon flash and red mention highlights
- Fixed a time format display issue
- Fixed new line handling in messages
- Fixed a race condition when deleting channels
- Fixed overlay performance when in a call
Mobile
Right-to-Left Language Support
RTL langauges now render correctly, with proper handling of mixed-direction text (e.g., English words within Arabic sentences)
DM Privacy: Friends Only
A new "Friends" option in DM privacy settings lets you restrict who can message you to just your friends list.
Jump to New Messages
When entering a channel, you now always land on the latest messages. A banner shows your unread count with a quick-jump button.
Colored Glow Effects on Android
Visual glow effects now render natively on Android using platform box shadows.
Performance
- Faster large community loading - Member data for communities with 20k+ members now loads in parallel batches instead of one-at-a-time, with smarter connection management
- Smoother scrolling and animations - Fixed frame rate drops caused by selector cache thrashing, redundant computations, and excessive dispatches during real-time updates
- Reduced real-time processing overhead - Incoming messages and status updates are now batched and coalesced, cutting Redux dispatches significantly in busy communities
- Lower memory usage - Added automatic in-memory eviction for inactive conversations, removed unnecessary disk persistence, and fixed cache subscription leaks that degraded performance over time
- Faster drawer animations - Drawer open/close is snappier with less stale content flashing
- Faster notification handling on Android - Data recovery triggers immediately on reconnect, and notifications dismiss faster on tap
Messaging
- Fixed channels getting stuck in a non-scrollable state when returning to a channel with stale cached data
- Fixed messages not being marked as read after jumping to the unread boundary
- Fixed messages going missing after backgrounding and returning to the app
- Fixed scroll position jumping around after tapping a reply or search result
- Fixed GIFs sent while replying not including the reply context
- Fixed ghost DMs and channels persisting after being deleted server-side while offline
- Fixed unread indicators briefly flashing while actively viewing a channel
- Fixed jump-to-top not scrolling back to latest messages in certain scenarios
- Reply, attachment, and edit state now properly resets when switching channels in the drawer
- GIF button is now hidden in channels that don't allow attachments
- Typing indicator now reads "is typing" instead of "is typing..."
- User profiles now load correctly when scrolling through older messages
Blocked Users
- Reply previews now show "Blocked message" when the original author is blocked
- Typing indicators from blocked users are no longer shown
Navigation & Drawers
- Improved drawer swipe responsiveness and touch handling on iOS
- Fixed drawer gestures accidentally blocking long-press actions
- Fixed a navigation loop when opening pinned messages from the drawer
- Fixed bottom sheets becoming unresponsive after navigating between drawer and full-screen views
- Fixed long-press actions not working after cold start, deep link, or push notification
- Tapping an app-channel mention now shows a toast instead of navigating to a broken screen
Android
- Fixed a WebRTC crash affecting ~20% of Android users
- Fixed a second WebRTC crash from event listeners never being cleaned up
- Fixed foreground service crash on Android 14+ when microphone permission wasn't granted
- Fixed emoji picker hiding behind the keyboard when searching
- Fixed back gesture exiting the app when navigating from a push notification
- Fixed duplicate navigation when tapping a notification for an already-open conversation
Stability
- Fixed community loading deadlock that showed infinite loading skeletons after cache clears
- Fixed "Unknown User" appearing for message authors, profiles are now fetched on-demand
- Fixed crashes in search and pinned message views
- Fixed a crash when previewing certain link embeds with missing metadata
- Fixed a crash from animated visual effects
- Fixed a rendering feedback loop causing unnecessary re-renders
- Fixed network requests hanging indefinitely on iOS