v2026.9.14.0

juanfont/headscalev2026.9.14.0Sep 14, 2026by whutchinson98

Upgrading?

AI Summary

This release establishes agent sessions as first-class entities within the Soup system and introduces a detailed notification system for agent state changes. It also delivers performance optimizations, the release of SDK 0.0.2, and new features like an 'Ask Macro' button and entity access management CLI.

Key Highlights

  • Agent sessions as first-class Soup entities
  • New notification types (settled, waiting-for-input)
  • SDK 0.0.2 with automated publishing
  • Performance improvements for email and frecency
  • Entity access management CLI

New Features

  • Agent sessions as first-class Soup entities
  • Agent-session notifications
  • SDK 0.0.2
  • Entity access management CLI
  • Swipe to indent on mobile

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