Features
- feat(library): AI coding-agent benchmark: a reproducible test of debugging, test generation, and refactoring (#8064)
- feat(files): surface file versions in the File block and logs, with conditional writes (#8056)
- feat(confluence): index PowerPoint and Excel attachments (#8050)
- feat(memory): preserve Agent tool history with bounded context (#8003)
- feat(google-calendar): add RSVP operation to respond to invitations (#8019)
- feat(files): workspace file version history over the v2 API, CLI, and MCP (#7997)
Improvements
- improvement(knowledge): score the page on the original vectors, resolve a search's context once, and read identities off the walk (#8100)
- improvement(knowledge): read the source card with the result (#8099)
- improvement(knowledge): rank the vector page on the projection and admit searches in parallel (#8097)
- improvement(ui): reuse shared product status pages (#8089)
- improvement(knowledge): warm the search projection after its backfill (#8092)
- improvement(knowledge): page search results, take a custom date window, and rerank a person's search (#8060)
- improvement(knowledge): resolve connector and member state once per search (#8040)
- improvement(utils): add toArray and the scalar payload coercions (#8055)
- refactor(ui): share log and enrichment details panels (#8026)
- improvement(utils): adopt toRecord and toRecordOrNull over inline record coercions (#8053)
- improvement(utils): share escapeRegExp, compareStrings and isRecordLike (#8052)
- improvement(ui): reuse chip inputs for remaining settings fields (#8030)
- improvement(ui): centralize tab strip action geometry (#8037)
- improvement(ui): share sidebar row action buttons (#8047)
- improvement(copilot): refuse approval-gated tools on the in-band lane (#8044)
- improvement(ui): use existing 12px and 13px text tokens (#8036)
- refactor(ui): reuse EMCN chips for AI controls (#8020)
- refactor(ui): share image upload preview tiles (#8015)
- refactor(ui): reuse EMCN icons for simple product glyphs (#8016)
- improvement(knowledge): rank organization keyword search with Tin (#8007)
- improvement(knowledge): remember a caller's saturated search reach (#8006)
- improvement(knowledge): skip redundant document resurrection writes (#8000)
Bug Fixes
- fix(files,realtime): issue a revision on revert and stop resurrecting cleared cursors (#8098)
- fix(knowledge): apply the source and date filters inside a resolved scope's ranking (#8059)
- fix(knowledge): run the projection source/ACL backfill in the background instead of the deploy (#8058)
- fix(knowledge): retry the Tin projection after a database refuses the extension (#8039)
- fix(mcp): let the read tool carry a request body (#8054)
- fix(ui): align remaining editor dropdown styling (#8051)
- fix(ui): align editor subblocks and combobox styling (#8049)
- fix(settings): align credential groups with organization rollout (#8043)
- fix(copilot): stop returning generate_api_key plaintext on the in-band tool route (#8042)
- fix(realtime): validate cursor and selection presence payloads (#8041)
- fix(self-hosting): stop publishing Postgres and require POSTGRES_PASSWORD (#8035)
- fix(sso): require a session to list SSO providers (#8023)
- fix(api): refuse workspace keys and enforce personal_api_key.use on v1 audit logs (#8025)
- fix(chat): return 403 for inactive chats without writing an execution log (#8024)
- fix(ui): use defined status and interaction color tokens (#8012)
- fix(file-search): bound chunk inserts by trigram work (#8011)
- fix(slack-search): reuse manifest installation in setup (#8013)
- fix(files): file version history follow-ups (#8010)
- fix(knowledge): keep Slack searchable while its member crawl runs (#8005)
- fix(file-search): skip base64-dominated files and redact query errors from task failures (#8004)
Other Changes
- docs(library): update agentic-ai-coding-tools-what-they-are-and-how-the-top-options-compare (#8093)
- docs(library): update best-zapier-alternatives (#8095)
- docs(library): update openai-vs-n8n-vs-sim (#8094)
- docs(library): update best-zapier-alternatives (#8063)
- docs(library): update openai-vs-n8n-vs-sim (#8062)
- docs(library): update agentic-ai-coding-tools-what-they-are-and-how-the-top-options-compare (#8061)
- docs(blog): update enterprise (#8002)