Features
- feat(chat): add shared find menu (#8351)
- feat(search): expand live providers and discussion reads (#8340)
- feat(snowflake): add Cortex Analyst operations to the Snowflake block (#8347)
- feat(databricks): add Genie agent operations to the Databricks block (#8343)
Improvements
- refactor(db): require a transaction for advisory lock helpers (#8364)
- improvement(knowledge): walk connector reconciliation by id so seen stamps stay off the index (#8334)
- improvement(knowledge): serve date tag filters from an index (#8348)
- improvement(db): drop unusable date slot and redundant prefix indexes (#8332)
- improvement(billing): share the enterprise reporting usage read across processes (#8325)
- improvement(db): tag advisory lock statements by caller (#8331)
- improvement(knowledge): maintain keyword projections only for search indexes (#8333)
- improvement(chat): stop reloading the full transcript on every turn and event (#8328)
- improvement(knowledge): scan processing recovery per connector and prune finished outbox events (#8330)
Bug Fixes
- fix(knowledge): serve list totals when a request omits the count flag (#8367)
- fix(search): validate a new provider server before the approval transaction (#8366)
- fix(knowledge): resume the member resurrection walk from a persisted cursor (#8365)
- fix(databricks): send workspace tokens only to Databricks workspace hosts (#8362)
- fix(chat): keep find stable across footnotes and pending chats, and match mention chips next to punctuation (#8361)
- fix(billing): key the usage email claim on the exact period start and anchor shared sums to their start (#8360)
- fix(search): let cancelled live reads stop instead of reporting partial coverage (#8359)
- fix(search): validate Notion search terms before dispatch (#8358)
- fix(function): omit oversized display code instead of failing the execution (#8357)
- fix(chat): use hostname brand icons for inline sources (#8350)
- fix(desktop): wait for native update staging and verify installation (#8346)
- fix(execution): bound reference and context processing (#8344)
- fix(api): constrain workflow response headers (#8341)
- fix(slack-search): stop recovered tool failures from flagging the whole reply (#8336)
- fix(copilot): bound agent CLI grep matching (#8338)
- fix(api): prevent caching authenticated workflow variables (#8339)
- fix(knowledge): count documents through the reader's access and only where counts are shown (#8329)
- fix(files): stop saving fetched URLs to Files and look names up by the unique index (#8327)
Other Changes
- test(knowledge): accept either ordered index in the scale window check and bound discussion case text (#8363)