February 18th, 2026

Inbox: faster, more stable, no more bounce-back

The inbox had a few rough edges that made rapid-fire messaging painful. Conversations would snap back to the previous thread after sending. Messages would visually flicker on send. Older conversations would load with missing history. All fixed.

This is a stability release. No new features -- just an inbox that stays where you put it.

TL;DR

  • Fixed the "bounce-back" bug where the inbox snapped to the previous conversation after sending a message

  • Messages no longer visually flicker or jump when the send confirms

  • Conversations now load full message history reliably, even after sitting idle

  • Attachment scroll bug fixed -- opening a conversation with images lands at the latest message, not mid-thread

What's New

  • Bounce-back bug eliminated When you sent a message and moved to the next conversation (via click or keyboard shortcut), the inbox would snap back to the previous thread 1-3 seconds later. This caused accidental messages sent to the wrong person. We rebuilt the selection logic with a hard lock system -- once you navigate away, nothing pulls you back. Send completions update data silently without touching your selection. Why it matters: You can work through your inbox at speed without worrying about messages going to the wrong person.

  • Auto-advance on conversation exit When a conversation leaves your current view (after sending, archiving, or categorizing), the inbox now advances to the next conversation in the list instead of jumping to the top. This matches the natural triage workflow: action, next, action, next. Why it matters: Inbox zero workflows are faster. You stay in flow instead of scrolling back to where you were.

  • No more message flicker on send Sent messages used to visually "bounce" when the server confirmed them, because React was unmounting and remounting the message component. We now use stable keys that persist through the entire send lifecycle, wrapped message components in React.memo, and collapsed redundant re-renders. Why it matters: Sending a message feels instant and smooth. No visual noise.

  • Attachment scroll fix Opening a conversation with image attachments would land you mid-thread at an image instead of at the latest message. We now reserve space for attachments before images load and defer scroll-to-bottom until layout is stable. Why it matters: You always land at the most recent message, regardless of how many images are in the thread.

  • Full message history on idle conversations If you'd been in the inbox for a while and clicked on a conversation you hadn't viewed recently, only the last 2-3 messages would show. Now conversations always load the full history on selection, showing cached messages instantly while fetching the complete thread in the background. Why it matters: You get full context every time you click into a conversation, no matter how long you've been in the inbox.

  • Dialog accessibility fixes Resolved multiple Radix UI dialog warnings that were causing keyboard shortcuts to break on the inbox page. All dialogs now have proper titles and descriptions, and duplicate key warnings are cleaned up. Why it matters: Keyboard shortcuts work reliably again. No more random shortcut failures mid-session.

Who This Helps

  • Anyone who processes a high volume of DMs daily and moves fast between conversations

  • Teams running inbox zero workflows with keyboard shortcuts

How to Use It (Quick Start)

  1. Open Inbox and work through conversations normally -- send, move to next, repeat. No bounce-back.

  2. Send a message with an attachment and stay on the conversation -- smooth, no flicker or scroll jump.

  3. Click on a conversation you haven't viewed in a while -- full history loads immediately.