Feb 4, 2026

App support, developer mode, pop-out tabs, role management, message list overlay drawer, community audit logs

Changelog

Desktop

App Support

  • Community Apps - Root now includes the foundation for App support within communities. Apps allow communities to add custom functionality directly into Root, beyond text and voice. This release lays the groundwork for installing and running Apps inside communities, with more capabilities and official Apps rolling out in the near future.

Developer Mode & Advanced Settings

  • Developer Mode - A new Developer Mode is available for power users and developers. When enabled, it exposes additional debugging information such as internal IDs for communities, channels, roles, and members.

Hex Color Input

  • Hex Code Support - The color picker now supports direct hex input. Enter 6-digit hex codes (e.g. FF5733).

Pop-out Tabs

  • Pop-out Windows - Tabs can now be opened in separate windows. Right-click any tab to pop it out; window positions are saved when closed.

Jump to Present

  • Jump to Present Button - When scrolling through older messages, a floating Jump to Present button appears, letting you instantly return to the latest messages.

Game Overlay Improvements

  • Overlay Keybindings - New keybinding category for Game Overlay actions
  • Interactive Mode Toggle - Shift + F1 toggles interactive mode while in-game
  • Positioning Improvements - Improved overlay positioning and interaction behavior

Voice Call Improvements

  • Call Switch Confirmation - When joining a new call while already in one, a confirmation dialog appears showing which call you’ll leave and which you’ll join
  • Initial Volume Fix - Fixed initial volume settings not being applied when joining calls
  • Pulsing Green Indicator - A vertical green bar with an animated glow appears next to active voice channels
  • Speaking Indicator Glow - A pulsing glow effect appears when someone is speaking in a call
  • LIVE Badge - An animated badge with a pulsing glow appears when someone is screen sharing or using video

Screen Share Audio

  • Process-Specific Audio Capture - When sharing a specific window, only that app’s audio is captured (no more accidentally sharing background audio)
  • Echo Fix - Fixed an issue where screen sharing with audio could produce echo

Voice Bar

  • Responsive Redesign - Redesigned to be responsive and adapt to different window widths

Messaging

  • Mention Wrapping - Mentions and channel links now wrap as single units instead of breaking mid-word
  • Markdown Edge Cases - Improved Markdown edge cases (e.g. emphasis-only input like ****, ordered list markers like 1.)
  • Spacing Improvements - Improved spacing in message areas
  • Emoji Suggestion Fix - Fixed emoji suggestions appearing incorrectly when typing emoji shortcodes before links

Keyboard & Input

  • NumPad Support - NumPad keys (0-9 and operators) now work correctly in keyboard shortcuts
  • Extra Mouse Buttons - Side buttons and other extra mouse buttons now work correctly in shortcuts and keybindings

Media & Uploads

  • Upload State Indicator - Added a new uploading state to clearly indicate when an asset is in the process of uploading
  • Upload Race Condition Fix - Fixed a race condition that could cause incorrect loading states for pending uploads

Mobile

Community Roles Management

Full role management in community settings, achieving feature parity with desktop:

  • Role List View - Browse all community roles with search functionality
  • Create Roles - Create new roles with custom names and colors via the color picker
  • Tabbed Role Editing - Edit roles using a familiar tabbed interface:
    • Display tab - Edit role name and color
    • Permissions tab - Toggle community and channel permissions with automatic parent/child hierarchy (e.g., enabling “Full Control” auto-enables all child permissions)
    • Channel assignment tab - Control which channels the role can access with collapsible channel groups and master select/deselect all
    • Members tab - Add or remove members from the role
  • Permission Validation - Prevents permission escalation (you can’t grant permissions you don’t have yourself)
  • Delete Roles - Delete roles with confirmation modal (except the default Everyone role)

Message List Overlay Drawer

A major UX improvement for viewing channel and DM messages:

  • Swipe-to-Open Drawers - Swipe from the right edge to open channel messages while staying on the community screen, or DM messages while on the messages tab
  • Fast Channel Switching - Tap channels in the sidebar to quickly preview messages with smooth animations
  • Cached Message Views - Recently viewed channels and DMs are cached for instant switching
  • Active Channel Highlighting - Visual indicator shows which channel is currently selected with smooth animations
  • Member List Relocated - The community member list has moved from its previous location (right drawer) to the community settings menu (tap the community name → “Members”)

Community Action Logs

Administrators can now view a detailed audit trail of all administrative actions:

  • Comprehensive Logging - Track bans, kicks, role changes, channel modifications, permission updates, file operations, and more
  • Detailed Action Views - Tap any log entry to see full details of what changed
  • Pull-to-Refresh - Refresh the log to see the latest actions
  • Permission-Gated - Only visible to members with the “Manage Audit Log” permission
  • Human-Readable Formatting - Permission names, channel types, and role changes displayed in friendly text

Voice Call Switch Confirmation

  • Confirmation Bottom Sheet - When joining a new call while already in one, a confirmation sheet appears
  • Call Participant Preview - See who’s currently in the call you’re about to join with member avatars
  • Clear Messaging - Shows both current and target call names so you know exactly what you’re switching from/to

Enhanced Mention Styling

Mentions are now easier to distinguish at a glance:

  • Self Mentions - Distinct styling when you’re mentioned (easier to spot notifications about you)
  • User Mentions - Different color for mentions of other users
  • Role Mentions - Purple-colored styling for role mentions
  • Channel Mentions - Consistent link color for channel references

Voice Call Visual Improvements

Active voice calls are now more visible in the channel list:

  • Pulsing Green Indicator - Vertical green bar with animated glow appears next to active voice channels
  • Speaking Indicator Glow - Pulsing glow effect when someone is speaking in a call
  • LIVE Badge - Animated badge with pulsing glow appears when someone is screen or video sharing

State Persistence

The app now remembers your data faster and more reliably:

  • Faster App Launch - Your communities, messages, and settings should load noticeably quicker when opening the app
  • Background Sync - Data saves happen in the background so the UI doesn’t stutter while saving your state
  • More Reliable Storage - Switched from SQLite to MMKV, a battle-tested storage engine used by WeChat’s 1B+ users
  • Reduced Battery Usage - Smart batching means fewer disk writes and less battery drain

Bug Fixes

  • File Attachments (iOS) - Fixed file attachments in messages not opening on iOS
  • Video Viewer (Android) - Fixed blank screen and crashes when rapidly opening/closing video viewer on Android
  • Samsung Notification Sounds - Fixed custom notification sounds not playing on Samsung devices
  • Stale Image Paste - Fixed stale images appearing when pasting different images with the same filename
  • HEIC Uploads (iOS) - Fixed corrupted HEIC images when uploading edited photos on iOS
  • Photo Library Permission (iOS) - Now gracefully prompts for photo library permission after camera capture
  • Upload Save Button - Disabled save button while image upload is in progress to prevent incomplete submissions
  • Video Spinner - Reduced video loading spinner size to be less intrusive
  • Punctuation Collapse (Android) - Fixed repeated punctuation characters incorrectly collapsing on certain Android devices (iQOO/Vivo)
  • Username Validation - Fixed usernames with underscores or periods being incorrectly rejected
  • Jump to Top Button - Fixed the button sometimes requiring multiple presses during active scrolling
  • Stale Community Data - Fixed stale community data being shown after leaving a community
  • Member Count - Fixed “Show X more” showing incorrect count by excluding hidden Everyone role
  • Removed User Actions - Hidden kick/ban/role actions for users who have already been removed from the community

Platform

  • Rich Link Previews - Shared invite links now display rich preview information when pasted in other apps

Message Editing

  • Attachment Handling - Improved handling of attachments when editing messages

Performance

  • Rate Limiting - Added rate limiting safeguards to ensure consistent performance during high usage