v0.9.20

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

Upgrading?

AI Summary

This release focuses on enhancing search capabilities for Confluence and Jira, optimizing database performance, and improving the stability of real-time connections and project management features. It also introduces new AI agent recommendations and fixes numerous bugs related to UI responsiveness and data integrity.

Key Highlights

  • Enhanced Confluence and Jira search with partial-match recall and passage previews.
  • Optimized database performance by cutting hot-path connector costs and rate-limiting locks.
  • Improved project management by enforcing membership and retaining shared resources when creators leave.
  • Fixed critical real-time connection issues, including socket token rate limiting and retry handling.
  • Added support for indexing Confluence image attachments.

Breaking Changes

  • Retire the connector (enforced under Project membership).

New Features

  • Index Confluence image attachments
  • Enforce Project membership and retire the connector
  • Discover 6 Best AI Agents for Invoice Processing and Finance Reconciliation
  • Discover Best AI Agents for Web Scraping and Market Research
  • Add passage previews and batched MCP reads for Confluence and Jira

Full Release Notes

## Features

- feat(knowledge): index Confluence image attachments (#8949)
- feat(projects): enforce Project membership and retire the connector (#8590)
- feat(library): 6 Best AI Agents for Invoice Processing and Finance Reconciliation in 2026 (#8932)
- feat(library): Best AI Agents for Web Scraping and Market Research in 2026 (#8931)

## Improvements

- improvement(search): Confluence and Jira partial-match recall, passage previews, batched MCP reads (#8968)
- improvement(db): cut hot-path connector count and rate-limit lock costs (#8944)
- improvement(perf): bound trash, file-path and attachment reads (#8945)
- improvement(db): disable embedding FTS fastupdate and index delete-action foreign keys (#8943)
- improvement(changelog): add meaningful release coverage (#8942)

## Bug Fixes

- fix(knowledge): key vision checkpoints by title and keep excluded images off while disabled (#8965)
- fix(lifecycle): retain shared resources when creators leave (#8762)
- fix(recently-deleted): dim the list and disable Restore while a new view loads (#8966)
- fix(db): optimize Project backfill and repair archived workflows (#8962)
- fix(recently-deleted): keep previous-criteria rows inert while the new list loads (#8964)
- fix(ui): simplify responsive layouts and compact workflow controls (#8960)
- fix(auth): rate-limit socket tokens per user, with an IP backstop (#8958)
- fix(ci): remove Project image digest migration gate (#8961)
- fix(emcn): keep ongoing status toasts behind actionable toasts (#8955)
- fix(realtime): end a failed socket-token attempt promptly and honor Retry-After (#8952)
- fix(e2e): read the visible workspace shell while a streamed page arrives (#8951)
- fix(desktop-e2e): remove root causes of four retry-masked desktop flakes (#8940)
- fix(e2e): connect the mobile suite to realtime and give dev-server round trips the server budget (#8937)
- fix(tests): cross the large-array threshold with 64 wide rows instead of 120k (#8939)
- fix(enrichments): reduce cost, increase accuracy (#8936)
- fix(workflows): hold the v2 sync run result until its execution log is finalized (#8935)

## Other Changes

- ci: ratchet type errors in apps/sim test files (#8959)
- chore(tests): ratchet real wall-clock waits in unit tests (#8954)
- test(knowledge): cover member access withdrawal on a lost provider scope (#8957)
- chore(storage): drop resetStorageMethod, whose last caller was a removed quarantined suite (#8956)
- chore(tests): remove quarantined integration suites (#8953)
- ci(e2e): temporarily skip tablet workflow-controls mobile check (#8950)
- ci: run the mobile e2e suite on a production build, one job per browser (#8948)
- ci: scope pull request checks to what the diff can affect (#8946)
- chore(changelog): document twice-weekly editorial reviews (#8947)
- chore(ci): fail closed on missing test Redis in CI and skip unused pg16 service (#8938)
- chore(db): drop retired storage whose readers have shipped (#8933)

## Contributors

- @TheodoreSpeaks
- @icecrasher321
- @mzxchandra
- @waleedlatif1

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

Related Repositories