v0.9.21

simstudioai/simv0.9.21Oct 13, 2026by github-actions[bot]

Upgrading?

AI Summary

This release introduces major enhancements to the Fivetran integration, including connector setup and webhook triggers, alongside the addition of the Gemini 4 Argon model. It also features improvements to search functionality, performance optimizations, and various bug fixes across Slack, Chat, and Knowledge modules.

Key Highlights

  • Added comprehensive Fivetran integration with connector setup, schema configuration, and webhook triggers.
  • Introduced the Gemini 4 Argon model for models.
  • Enhanced search capabilities with improved Jira partial matching and bounded fallback mechanisms.
  • Fixed multiple critical bugs in Slack member setup, chat transcript handling, and knowledge base image reading.

New Features

  • Fivetran connector setup, schema config, group, and destination operations
  • Fivetran integration with saved credential, selectors, and webhook triggers
  • Empty-state tests and changelog empty-state graphics
  • Gemini 4 Argon model

Full Release Notes

## Features

- feat(fivetran): add connector setup, schema config, group, and destination operations (#8988)
- feat(fivetran): add Fivetran integration with saved credential, selectors, and webhook triggers (#8983)
- feat(empty-states): add tests and changelog empty-state graphics (#8976)
- feat(models): add Gemini 4 Argon (#8970)

## Improvements

- improvement(fivetran): use shared filterUndefined and readonly constant lists (#8992)
- improvement(search): require half the query's terms in Jira partial matches (#8987)
- improvement(search): bounded Jira fallback, organization search through integrations page connections (#8985)
- improvement(search): read up to 10 documents per MCP read_document call (#8981)
- perf(tables): keep the batch unique check on per-value GIN probes (#8978)
- improvement(chat): coalesce replayed transcript reloads and narrow text-only message reads (#8977)
- perf(billing): sum reporting-window usage from a shared prefix plus a short tail (#8974)
- improvement(knowledge): finish Confluence passes past unreadable attachments, rank unauthenticated keyword search in one statement (#8975)
- improvement(logs): group dashboard stats by workflow id and join names once per group (#8973)
- improvement(db): disable fastupdate on the table-rows GIN and cover level in the logs activity index (#8971)

## Bug Fixes

- fix(slack): serialize Search bot removal with member setup, refuse a custom row on the shared app ID (#8993)
- fix(chat): replace a second stuck transcript reload, and close the cleanup pool in its test (#8990)
- fix(search): fold -ie plurals in the Jira partial-match term key (#8991)
- fix(slack): serialize member Slack setup with bot installs and explain blocked setup (#8986)
- fix(db): wave 1 performance follow-ups from re-audit (#8984)
- fix(knowledge): bill Gemini spend for image reads that fail the pass (#8967)
- fix(slack): connect Slack member accounts without the Sim Search bot (#8979)
- fix(files): lock the workspace row before inserting a workspace file (#8972)

## Other Changes

- ci(e2e): skip the duplicate type pass and source maps in the mobile build (#8982)
- ci(desktop): run the live suite's lease-lapse test on its own runner (#8980)

## Contributors

- @TheodoreSpeaks
- @waleedlatif1

[View changes on GitHub](https://github.com/simstudioai/sim/compare/v0.9.20...v0.9.21)

Related Repositories