Changelog · May 2026 digest

What changed in the barn this month.

Dates, not version numbers. One sentence on what shipped, a paragraph on why, a screenshot when it earns one.

Month at a glance

Bridges got steadier. Macros learned to listen. The inbox stopped flickering on Safari.

2026 · 05 · 19Theo

channels

May 19, 2026

Discord threads now sync as threads.

They were collapsing into the parent message. They are not anymore.

For months, replies inside a Discord thread quietly landed at the bottom of the parent message on the InboxBarn side — flattening conversations that the moderator team had carefully kept apart. We now preserve the hierarchy: every thread keeps its own card in the unified inbox, and an agent reply routes back into the same thread, not the parent channel. The fix took a fortnight of patching gateway events, and another fortnight convincing ourselves we hadn't broken the simpler case.

↳ thread mode, after the fix.

↳ shipped by Theo

2026 · 05 · 12Maren

automation

May 12, 2026

Macros can read a customer's last channel.

One small condition. A lot of saved typing.

The macro editor learned a new predicate: customer.lastChannel == 'discord'. Use it to gate which canned replies surface for which conversations — the apology drafted for an email reads stiff on a Slack DM, and now you can teach the system which is which. No UI fanfare, no migration; existing macros are unaffected.

↳ shipped by Maren

2026 · 05 · 04Ada

inbox

May 4, 2026

Resolved threads fade instead of vanishing.

A small kindness for anyone who reflexively undoes a click.

Marking a thread resolved used to whisk it off the screen, leaving you to hunt through the resolved tab if you'd hit the wrong button. Now the card fades over five seconds, and a quiet undo toast sits at the bottom of the inbox. Tap the toast, or hit Cmd-Z within the window, and the thread snaps back into place — no scroll jumps, no archeology.

↳ the undo toast, mid-fade.

↳ shipped by Ada

2026 · 04 · 27Priya

polish

April 27, 2026

Safari stopped flickering on the bridge animation.

A Safari-only bug, fixed by a Safari-only mind.

Our bridged-conversation visual relied on transform: translateZ(0) to coax the GPU into compositing the moving packets. WebKit had quietly stopped honouring that hint on the iPad, and the animation jittered every second frame. Priya found it on her partner's iPad on a Saturday, narrowed it to a three-line repro on Sunday, and pushed the fix Monday morning. The rest of us still can't see the original bug.

↳ shipped by Priya

2026 · 04 · 18Jonas

channels

April 18, 2026

Slack DMs from shared channels route correctly.

A rare case that turned out not to be rare.

If a customer DMed you from a Slack channel shared between two workspaces, InboxBarn used to file the message under the wrong tenant — a confusing tell when their reply popped up on a teammate's screen. The fix walks the shared-channel membership backwards to find the originating workspace, then attributes the conversation there. We thought this would affect three customers; it turned out to be closer to thirty.

↳ shipped by Jonas

2026 · 04 · 09Maren

inbox

April 9, 2026

Search now matches across translated messages.

If we translated it, we can search it.

Auto-translation has been in the inbox for a year — but the search index only saw the original-language copy, so a teammate searching in English would miss a thread that had arrived in Portuguese. The index now stores both copies side-by-side, with a small badge on results that matched the translated text so you can tell which language you actually hit.

↳ a search match on the translated copy.

↳ shipped by Maren

2026 · 03 · 30Wren

automation

March 30, 2026

SLA timers pause when a customer is asleep.

Calculated against the customer's local working hours, not yours.

Until now, an SLA timer treated 03:00 in São Paulo the same as 15:00 in Trondheim. Teams running Asian or American support out of European hours were chasing breaches that weren't real breaches — the customer wasn't waiting; they were asleep. The new opt-in setting reads the customer's timezone from their profile (or their last-seen activity if we have to guess) and clocks SLA time only against their working window.

↳ shipped by Wren

Want a digest you can read in the bath? Subscribe to the quarterly.

↳ a quarterly note from the barn. No noise.