A batch of chat and upload fixes, most of them things that were quietly not working rather than obviously broken.
Images you send now reach everyone. When you sent a message with an image, the message went out immediately but the image was still uploading. Everyone else received the text and never got the image until they reloaded the page. Attachments now arrive on their own, in channels, direct messages, threads, and task comments.
Your own images appear the moment you send. Previously the upload finished, then the image had to be fetched back before you could see it. Your image now shows instantly while it uploads in the background.
Uploading several files shows one progress card. Sending three images used to show the progress card restarting three times with no way to tell how far along you were. It is now a single card with a running count, and if one file fails the others are not lost.
Messages no longer get marked as read behind a closed panel. If you had opened a conversation earlier and closed the chat panel, new messages arriving were being marked as read without you ever seeing them. The badge would appear and then vanish on its own. Chat now only marks messages read when the conversation is actually on screen and the window is in focus.
Sending feels immediate. Your name now appears correctly from the first moment instead of showing a placeholder, and the brief grey state on messages being sent has been removed.
Smaller fixes. The emoji picker no longer gets clipped when you react to a message near the bottom. Adding a reaction, editing a message, or a late-arriving image no longer pushes content out of view. Clicking the Channels or Direct tab now takes you back to that list.