Update 7 - Composers complete + polish pass (2026-08-04 → 06)
WhatsApp compose tool shipped with a stripChannelMarkup helper for WhatsApp-style heading formatting. Email compose tool followed. All five channels - Instagram, Facebook, LinkedIn, WhatsApp, Email - are now first-class citizens of the chat.
Dashboard wired to real server actions, with null lead state getting its own neutral badge instead of "info", overdue-count text hidden when the count is zero, and toast noise suppressed on silent background dashboard counts. Sidebar Leads/Actions badges now show real counts. Conversation tracking merged.
A subtle bug caught here: approval-gated tools were streaming into brand-new assistant messages instead of merging back into the existing one, producing a duplicate Confirmation card next to the original. The bug only surfaced after a tool approval, so it was invisible on fresh turns. Fix: pass originalMessages to createUIMessageStream so the SDK reuses the assistant message id. Documented in AGENTS.md so no future caller reintroduces it.
Also fixed this cycle: Actions screen tab counts, pipeline leads flashing back to the previous column on drop, markdown escape characters bleeding through the raw-text tool UI. Default GitHub PR template added.
Log in or sign up for Devpost to join the conversation.