Block a user
Pre-join guard: say plainly when you are about to join with the camera ON
PTT stuck-key release: drop a hold longer than N minutes (do not break calls)
Screenshare reminders: shared window closed (black share) and long share with nobody watching
First close: ask "keep running in the tray?" instead of silently minimizing
Also approved 2026-09-17: ask launch at login in the same first-run moment as the tray question, so both background questions are asked once, together ("Start Lotus Chat when you sign in?"…
[research] Paste/drop an image → land in the caption field so "here's the bug" is one motion
[research] "Copy Link" should open in Lotus for guild members — matrix.to client hints vs direct chat.lotusguild.org permalinks
Code blocks: copy button + line-wrap toggle (verify upstream first, don't break rendering)
[verify] Pasting an image copied from a web page must send only the image (no page URL / alt text)
[decide] One-sentence "who can see this" line in room settings
Room header: minimal badge for call limit / audio-only policy
Reply jump-back chip: "Back to where you were" after jumping to a replied-to message
Undeafen catch-up: one toast listing who joined/left while you were deafened
Screenshare tile: show whether the share carries audio
Link-safety on click: warn when visible link text is a URL that differs from the real destination
[research] Verification reminder for your OWN unverified sessions
[planning · sprint] Homeserver maintenance banner driven by the Uptime Kuma status page
First close: ask "keep running in the tray?" instead of silently minimizing
Haptic tick on PTT press/release and on reactions (Android)
[planning] Landscape phone in a call: full-bleed call, hide sidebar/header
[planning] Expected-device check on call join: warn when your usual mic/headphones are missing