Skip to content

v2026.9.22.0

Choose a tag to compare

@synoet synoet released this 22 Sep 21:37
· 1234 commits to main since this release
313495f

What's Changed

  • fix: refine coding agent composer by @synoet in #6756
  • fix(inbox): allow marking agent-session (AI) notifications done by @404Wolf in #6676
  • feat(ai): add file upload tool by @synoet in #6687
  • fix(input): fix vertical stability by @synoet in #6759
  • fix(collaboration): upgrade Loro to fix shallow snapshots by @synoet in #6760
  • fix(agents): stop sidebar rows stretching to fill the conversations nav by @synoet in #6724
  • refactor(soup): typed owner across soup models, filters, projections and GraphQL by @whutchinson98 in #6712
  • test(search): cover bot-owned document indexing by @whutchinson98 in #6766
  • fix: refine composer repo bar by @synoet in #6765
  • feat(calls): update recording to use speaker layout by @whutchinson98 in #6767
  • feat(agents): References section for agent sessions by @ehayes2000 in #6740
  • refactor(messages): drop the unused document channel references endpoint by @gbirman in #6757
  • pi macro mcp by @whutchinson98 in #6772
  • feat(agents): render dynamic UI in agent sessions by @ehayes2000 in #6471
  • fix(agents): retry a turn Cursor could not start by @404Wolf in #6770
  • fix(calendar): scroll long event details with RSVP pinned by @dev-rb in #6784
  • fix(agents): align session sharing with tasks by @ehayes2000 in #6780
  • fix(channels): prevent consecutive message layout flash by @synoet in #6778
  • feat(local): run calendar_service in the local stack as the calendar owner by @gbirman in #6755
  • feat(sdk): add calendar client backed by calendar_service by @gbirman in #6754
  • feat(web): add kind icons and live peek window to agent tool groups by @ehayes2000 in #6750
  • fix(mcp): expose channel message attachments by @synoet in #6783
  • fix(channels): notification participants should not include people from deleted messages by @whutchinson98 in #6781
  • fix(channel): keep selected message edit shortcuts in scope by @synoet in #6683
  • fix(messages): offer people in every document composer's mention menu by @gbirman in #6787
  • feat(web): redesign agent session list rows by @ehayes2000 in #6749
  • chore(agents): send mobile Ask AI to the agent session when chat v3 is on by @404Wolf in #6764
  • refactor(s3_key): owner segment is a principal string; consistent encoding by @whutchinson98 in #6768
  • feat(infra): hand the /calendar gateway route to calendar-service by @gbirman in #6741
  • Fix omitted Favorites filter in cache queries and optimistic updates by @seanaye in #6795
  • Seanaye/perf/channels by @seanaye in #6794
  • fix(agent): render referenced text as the channel quote reply by @ehayes2000 in #6417
  • feat(channels): add manual and smart channel labels by @ehayes2000 in #6675
  • fix(agents): make a model chosen at creation the session's model by @404Wolf in #6786
  • fix(channels): hide unavailable tags and apply rollout updates by @ehayes2000 in #6798
  • feat(agent): stream thinking, and record how the provider stream behaved by @404Wolf in #6788
  • perf: bound channel unread loading with filtered notification edges by @seanaye in #6797
  • fix(messages): delete the discussion when its root is deleted by @gbirman in #6789
  • feat(drive): adapt the Drive view to mobile instead of using legacy by @dev-rb in #6802
  • feat(messages): tell an agent what a comment is anchored to by @gbirman in #6793
  • fix(channels): restrict labels to team channels by @ehayes2000 in #6801
  • refactor(events): typed lifecycle owners and activity attribution by @whutchinson98 in #6803
  • Include cached CRM companies in Quick Access mention search by @seanaye in #6799
  • fix(documents): let ReadContent return unknown file types as text or a download url by @gbirman in #6804
  • fix(drive): missing file operations from entity detail file menu by @dev-rb in #6805
  • fix(tutorial): command menu bg by @peterchinman in #6807
  • fix(loro-mirror): drop the doc listener before free by @dev-rb in #6751
  • feat(dictation): use Whisper across composers through DSS by @jbecke in #6527
  • fix(onboarding): stepper by @synoet in #6812
  • fix(getting-started): reopen existing example chats by @peterchinman in #6810
  • feat(dictation): put Whisper dictation behind a PostHog flag by @404Wolf in #6814

Full Changelog: v2026.9.21.0...v2026.9.22.0