v2026.9.14.0

ChatbotXIO/ChatbotXv2026.9.14.0Sep 14, 2026by whutchinson98

Upgrading?

AI Summary

This release establishes agent sessions as first-class entities, adds lifecycle events via Kafka, and introduces new notification types for agents. It also adds the 'Ask Macro' button.

Key Highlights

  • Agent sessions are now first-class Soup entities
  • Lifecycle events on Kafka with webhook fan-out
  • New notification types for agent sessions (settled, waiting-for-input)
  • 'Ask Macro' button in channel header
  • Entity access management CLI

New Features

  • Agent session as first-class Soup entity
  • Kafka lifecycle events
  • Agent session notifications
  • 'Ask Macro' button
  • Entity access management CLI
  • Toolbar primitive
  • Agent session mentions in Magic Chips

Full Release Notes

## What's Changed
* Add "Ask Macro" button to channel header for AI chat by @jbecke in https://github.com/macro-inc/macro/pull/6317
* chore(db): remove dead indices by @whutchinson98 in https://github.com/macro-inc/macro/pull/6319
* fix(md): include task chip titles in document find by @404Wolf in https://github.com/macro-inc/macro/pull/6298
* Refactor inbox selector to single-select with sidebar and menu variants by @jbecke in https://github.com/macro-inc/macro/pull/6323
* fix(new-layout): various bug fixes and ui/ux improvements by @dev-rb in https://github.com/macro-inc/macro/pull/6328
* feat(channels): channel catch up endpoint by @whutchinson98 in https://github.com/macro-inc/macro/pull/6324
* Release SDK 0.0.2 with automated npm publishing by @synoet in https://github.com/macro-inc/macro/pull/6335
* Seanaye/feat/notification state sum type by @seanaye in https://github.com/macro-inc/macro/pull/6297
* perf(email): drop the redundant dedupe in attachment discovery by @whutchinson98 in https://github.com/macro-inc/macro/pull/6331
* perf(crm): constrain team_id on crm_domains in the domain lookup by @whutchinson98 in https://github.com/macro-inc/macro/pull/6330
* perf(soup): route unfiltered item pages through the dynamic builder by @whutchinson98 in https://github.com/macro-inc/macro/pull/6333
* feat(ui): component lib debug, update components, add coverage tooling by @sedson in https://github.com/macro-inc/macro/pull/6304
* perf(frecency): claim event batches instead of holding the read open by @whutchinson98 in https://github.com/macro-inc/macro/pull/6332
* feat(agent_session): lifecycle events on Kafka, webhook fan-out, SDK hydration by @404Wolf in https://github.com/macro-inc/macro/pull/6318
* feat(channels): channel catchup frontend by @whutchinson98 in https://github.com/macro-inc/macro/pull/6325
* fix(local-stack): don't gate the stack on LocalStack's DNS-dependent healthcheck by @gbirman in https://github.com/macro-inc/macro/pull/6337
* cursor journal: fail fast on a superseded claim instead of blocking by @404Wolf in https://github.com/macro-inc/macro/pull/6327
* feat: tags in soupbar by @peterchinman in https://github.com/macro-inc/macro/pull/6309
* feat(web): swipe to indent list items on mobile by @404Wolf in https://github.com/macro-inc/macro/pull/6314
* fix(local-stack): give LocalStack a real grace period before the health gate by @gbirman in https://github.com/macro-inc/macro/pull/6340
* feat(new-layout): add top bars for list views by @dev-rb in https://github.com/macro-inc/macro/pull/6341
* fix: tanstack virtual safari/ios scroll issues by @peterchinman in https://github.com/macro-inc/macro/pull/6338
* feat(email): allow mark done on the mail Calendar tab by @peterchinman in https://github.com/macro-inc/macro/pull/6316
* fix(ui): stop panel header growing on relayout in Safari by @peterchinman in https://github.com/macro-inc/macro/pull/6315
* feat(agent_session): make agent sessions a first-class Soup entity (backend) by @404Wolf in https://github.com/macro-inc/macro/pull/6299
* feat: unread badges in sidebar by @peterchinman in https://github.com/macro-inc/macro/pull/6345
* fix(cursor): wait out sibling row locks in the journal instead of fencing by @404Wolf in https://github.com/macro-inc/macro/pull/6346
* fix(agent): mobile composer focus bounce; model sheet search and Auto dedupe by @404Wolf in https://github.com/macro-inc/macro/pull/6342
* fix(dockerfile): support podman for agent harness container by @whutchinson98 in https://github.com/macro-inc/macro/pull/6351
* unchud(agent): agent composer modal by @ehayes2000 in https://github.com/macro-inc/macro/pull/6350
* Seanaye/feat/notification filter projections by @seanaye in https://github.com/macro-inc/macro/pull/6320
* fix(soup): group by query performance by @whutchinson98 in https://github.com/macro-inc/macro/pull/6352
* feat: filters for favorites and reminders by @dev-rb in https://github.com/macro-inc/macro/pull/6301
* feat(agent-session): add frontend entities, mentions, and channel sharing by @404Wolf in https://github.com/macro-inc/macro/pull/6353
* feat(tooling): entity access management cli by @whutchinson98 in https://github.com/macro-inc/macro/pull/6355
* Seanaye/feat/email filter projections by @seanaye in https://github.com/macro-inc/macro/pull/6334
* feat(ownership): modelowner typed owner reference crate by @whutchinson98 in https://github.com/macro-inc/macro/pull/6358
* feat(ui): toolbar primitive, use in md, channel, canvas, better md edit toolbar by @sedson in https://github.com/macro-inc/macro/pull/6360
* chore(agents): expand session mentions into Magic Chips that follow the latest turn by @404Wolf in https://github.com/macro-inc/macro/pull/6357
* fix(ai-tools): accept email targets and surface tool argument errors by @gbirman in https://github.com/macro-inc/macro/pull/6363
* fix(agents): place agent sessions between channels and companies in @ menu by @404Wolf in https://github.com/macro-inc/macro/pull/6365
* feat(notifications): agent-session settled, waiting-for-input, and mention notifications by @404Wolf in https://github.com/macro-inc/macro/pull/6343
* fix(settings): make settings page text selectable by @404Wolf in https://github.com/macro-inc/macro/pull/5948
* feat: wide-ranging UI changes by @peterchinman in https://github.com/macro-inc/macro/pull/6361
* Add a single space to the README by @404Wolf in https://github.com/macro-inc/macro/pull/6369
* chore(agents): teach AI editors all @-mention chips, including dates and agent sessions by @404Wolf in https://github.com/macro-inc/macro/pull/6366
* feat(search): index agent chat sessions by @ehayes2000 in https://github.com/macro-inc/macro/pull/6307
* fix(web): recover expired Macro API token cache by @KevinLaucn in https://github.com/macro-inc/macro/pull/6348
* Tell Macro agents their name and @handle in the system prompt by @ehayes2000 in https://github.com/macro-inc/macro/pull/6354
* feat(pipedream): report connect-flow outcomes via webhook by @ehayes2000 in https://github.com/macro-inc/macro/pull/5924
* fix: remove composer feature flag by @ehayes2000 in https://github.com/macro-inc/macro/pull/6375
* feat(ai): tracing / observability by @ehayes2000 in https://github.com/macro-inc/macro/pull/6272

## New Contributors
* @KevinLaucn made their first contribution in https://github.com/macro-inc/macro/pull/6348

**Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.9.10.0...v2026.9.14.0

Related Repositories