Avatars on messages. Each human message now shows the sender's avatar in its header, on desktop and mobile, falling back to the sender's initial when no picture is set. Cortez and system messages stay clean — no avatar. The avatars are resolved client-side from the room's member list, so they update everywhere the moment someone changes their picture, with no per-message storage. To support this, the room member payload was extended to carry each member's avatar — and then their bio and link as well, for the richer profile card below.
Click your avatar, click theirs. The avatar is interactive:
- Your own avatar opens your editable profile and account panel — display name, username, link, bio, subscription, and sign-out.
- Another member's avatar opens a view-only profile card showing their avatar, name, bio, and link.
An avatar editor in your user card. Your profile card now has an avatar at the top, above your display name, with a small camera badge — tap it to upload a new picture without leaving the card.
Profile + account on the mobile chats pane. On the phone, the chats pane showed the room list but had no profile or way into account settings — unlike the desktop sidebar. It now carries a compact header: your avatar (tap to change your picture), your name and @username, and a settings button that opens the full account editor.
Why it matters
Group chat is about people, and a wall of text with no faces reads as anonymous. Avatars make conversations legible at a glance, the click behavior puts “edit me” and “who's that?” exactly where you'd reach for them, and bringing profile and account access to the mobile chats pane closes a gap that previously forced phone users out to the website.