Block a user
Speaker set is reallocated on every call-state push, re-rendering the app-wide call bar
Soundboard upload limit double-counts staged clips and reads a stale count
Voice-channel "Channel Full" limit is bypassed by joining from the sidebar
Incoming-call ringtone ignores quiet hours, DND and Focus Assist
Logging out mid-call never hangs up, leaving a ghost RTC membership
PTT window blur/focus force-mutes unconditionally, revoking a manual unmute
Right-clicking the call button silently starts a camera-on video call
Call-status bar bypasses the room screenshare/camera policy and the share confirmation
Call hotkeys: rebind has no denylist, modifiers ignored, Space swallowed on buttons, duplicate bindings allowed
npm audit: 11 advisories in runtime deps (pdfjs-dist JS-execution, react-router, sanitize-html, katex, uuid)
Policy List Viewer misses legacy Draupnir/Mjolnir policy event types, showing false "no rules found"
Favouriting/low-priority a room doesn't move it in the sidebar until an unrelated re-render
Timed room mute silently overwrites a manual notification-mode change made during the mute window
Private user notes can lose typed text (store echo reverts draft; close within debounce drops save)
Advanced Push Rule Editor silently strips the
highlight tweak from mention rules
OIDC token refresh force-reloads every other tab, dropping in-progress calls
Renaming two rooms in quick succession silently loses the first rename
Room widgets never render — matrix-widget-api 1.17.0
isValidUrl is broken
Search date-range filter is silently ignored for unencrypted rooms
Persistent search index keeps decrypted plaintext of redacted messages and left rooms