June 1, 2026

This Week in Slashwork

A big week for things you can stick to the top of a conversation, and a bunch of composer work that the mobile keyboards have been quietly demanding for months.

The Slashwork team shipped a significant amount of additional features and polish

👀 Seen state, smarter

We're now tracking per-post seen state, which sounds small but unlocks a lot of things. The most immediate one: a group will automatically be marked as read once you've actually seen all its posts — no more clicking "mark as read" out of obligation when you know you've already looked at everything. Notifications also auto-mark themselves as read when you actually view the post they're about.

📌 Pinned messages

Chats now have pinned messages, on both web and native. Click into a message's overflow menu, pick "Pin", and it lives at the top of the chat for everyone to see. The pinned strip can be expanded and collapsed, and unpinning works the way you'd expect. We've wanted this for a while; it turns out a surprising number of conversations have one thing that everyone needs to keep referring to.

✉️ Email-keyed login

Logging in on mobile is now keyed off your email address. You enter your email, we figure out which company instance you belong to, and we send you to the right place. If your email doesn't match anything, we now tell you that clearly instead of failing silently. Small change, much less confusing.

💻 Mobile composer improvements

You can now type ``` in the mobile composer (on both iOS and Android) and get a proper code block, the same way you can on the web. We also fixed a long list of small Lexical bugs while we were in there: list items inside quote blocks render correctly on iOS, nested quote blocks behave on both platforms, bullet point indentation matches web, Android list layout is sane, and the cursor moves to the end of the text when you'd expect it to.

🪟 Layout polish

A long pass on mobile web layout: chat headers, group headers, and the streams (er, Channels) header all got reworked to behave on narrow screens. The chat composer no longer wraps to two lines when empty, the editing banner is more prominent, reactions and post action buttons got a styling pass to feel like one family, and the chat day waypoints got their label restyled. Link previews are tighter and post previews now render attachments as little emojis too.

✨ Honorable mentions

  • Comment composer now closes when you click out of it if it's empty.
  • Editing posts on web got a few rendering fixes (send button state, immediate render of client-side edits).
  • Cmd/Ctrl+Enter saves an edited post or message — we'll get to all the other places you'd expect that shortcut to work soon.
  • Admins can now see groups split out by type (Feed, Channel, Chat) in the admin panel rather than one giant list.
  • Quote blocks render more consistently across platforms; the blockquote bar color no longer disappears against the wash background.
  • Emails now have proper preview text in the inbox snippet.