Repository navigation
v2026.9.22.0
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
speakerlayout 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