Skip to main content

Changelog

Every new feature, improvement, and fix in Sim, the open-source AI workspace, with release notes straight from GitHub.

v0.9.28

Oct 20, 2026

Features

  • feat(library): Best Retool Alternatives in 2026 for Building AI Agents
  • feat(library): Best Dust Alternatives in 2026 for AI Agent Workflows
  • feat(library): Best Flowise Alternatives in 2026 for Production AI Agents
  • feat(library): Best Langflow Alternatives in 2026 for Production AI Workflows
  • feat(library): Best Vellum Alternatives in 2026 for Non-Engineers
  • feat(library): Best Pipedream Alternatives in 2026 with Visual Builders

Improvements

  • improvement(deps): shared Standard Webhooks verifier, MCP SDK 1.32.1, tiptap 3.31.4 with the prosemirror paste XSS fix
  • improvement(comparisons): noindex self-hosted marketing pages, link every comparison, and add Zapier, Retool, Flowise lead answers

Bug Fixes

  • fix(comparisons): stop recommending Flowise after its end of life and source its facts from Flowise
  • fix(comparisons): Retool lists self-hosting on Enterprise only

Other Changes

  • chore(mothership): drop unused worker contract copies
  • chore(deps): audit and update dependencies, raise security override floors, collapse duplicate versions

View changes on GitHub

v0.9.27

Oct 19, 2026

Features

  • feat(library): How Do You Connect a Google Drive MCP Server to an AI Agent in Sim?
  • feat(library): LLMs vs AI Agents: What Is the Difference?
  • feat(greenhouse): connect Harvest v3 with a customer-owned API credential
  • feat(zoho-desk): expand help desk operations
  • feat(excel): expand workbook operations and align Graph contracts
  • feat(greenhouse): add versioned Harvest v3 integration
  • feat(cloudflare): expand API coverage and validate operations
  • feat(library): 6 Best AWS Bedrock Agents and Vertex AI Agent Builder Alternatives for Easier Deployment
  • feat(library): How Do AI Agents Use Tools and APIs?

Improvements

  • improvement(async-jobs): warn when Trigger.dev run acceptance is slow
  • improvement(db): name chat uploads in one indexed read and index workspace payer lookups
  • improvement(landing): search-length titles, model comparison pages, and free model tools
  • improvement(mcp): prepare the hosted MCP server for registry and plugin directory listings

Bug Fixes

  • fix(execution): precheck the default video target and attribute 4xx resume preprocessing refusals to the run
  • fix(cloudflare): require explicit R2 lifecycle replacement rules
  • fix(library): point cross-links at the renamed 15 Best Zapier Alternatives guide
  • fix(billing): stop free-plan workflow runs at their usage limit mid-run
  • fix(greenhouse): align configured agent inputs with API parameters
  • fix(execution): classify SDK run aborts and refuse doomed provider and media requests before sending
  • fix(api): answer upstream MCP, OAuth, and id-conflict failures with 4xx; keep PII keep-alive past the load balancer
  • fix(file): bind copied workspace files to their source by storage key
  • fix(landing): correct model version names, fit model page titles, and fix the Zapier post title count
  • fix(memory): read memory records and their provenance in one statement
  • fix(custom-tools): skip title conflicts when persisting inline tools from a workflow save
  • fix(copilot): read sandbox paths in files view and admit missing overwrite targets in multi-file exports
  • fix(media): send ElevenLabs TTS text under the field fal requires
  • fix(mcp): route deferred transport requests under the client's outbound scope
  • fix(account-deletion): list storage keys through the S3 client so Trigger runs can sweep
  • fix(streaming): stop writing workflow stream frames after the client cancels
  • fix(providers): refuse an empty Responses input before sending instead of retrying a guaranteed 400

Other Changes

  • docs(library): update best-conversational-ai-platforms-crm-helpdesk
  • docs(library): update n8n-alternatives
  • docs(library): update best-ai-agent-platforms-for-enterprise-teams-2026
  • docs(library): update best-zapier-alternatives
  • docs(library): update agentic-ai-coding-tools-what-they-are-and-how-the-top-options-compare
  • docs(library): update ai-agent-examples-by-department-and-industry
  • docs(library): update best-conversational-ai-platforms-crm-helpdesk

View changes on GitHub

v0.9.26

Oct 17, 2026

Features

  • feat(library): 6 Best Relevance AI Alternatives for Flexible AI Agents in 2026
  • feat(library): How Much Does It Cost to Build and Run an AI Agent?
  • feat(library): 6 Best Make.com Alternatives for AI Agents in 2026
  • feat(databricks): expand API coverage and preserve paginated results
  • feat(oracle-fusion): add core financial business operations
  • feat(data-drains): add Microsoft Sentinel ingestion
  • feat(project-files): let Chat read and write Project files

Improvements

  • improvement(computer-use): roll out computer use per organization
  • improvement(landing): serve the homepage as Markdown when clients ask for text/markdown
  • improvement(library): refresh license comparison and Zapier alternatives

Bug Fixes

  • fix(logs): remove the client log-persistence route that let a run's actor rewrite its log and cost
  • fix(resume): require write access to resume a paused run on the legacy route
  • fix(auth): end OAuth grants on SCIM address change and add sign out other devices
  • fix(copilot): re-derive the turn's secret authority on the in-band tool lane
  • fix(executor): read files in Copilot-started runs and replay repeated memory attachments once
  • fix(auth): revoke sessions and OAuth grants on password reset
  • fix(salesforce): pin instance URL to Salesforce domains and guard update-custom-field egress
  • fix(databricks): preserve mutation intent and complete task outputs
  • fix(credentials): reject managed OAuth kind mismatches before resolution
  • fix(chat): release-audit follow-ups for Project file tabs and sandbox copy parsing
  • fix: release-review follow-ups for account removal (workflow-state rejections, stats-row creator, sweep pages)
  • fix(chat): treat browser tab metadata as untrusted and bound attachment resolution
  • fix(chat): open and close Project file tabs by their owner
  • fix(account-deletion): resume the workspace storage sweep from its saved listing position
  • fix(search): count two-letter query terms when ranking across sources
  • fix(billing): stop account deletion from resetting the free allowance
  • fix(account-deletion): durably purge a deleted account's storage without touching live objects
  • fix(execution): stop in-flight workflow runs when an account is deleted, removed or banned
  • fix(trigger): do not alert on runs whose workspace was deleted mid-run
  • fix(execution): end runs quietly when their workspace is deleted mid-run
  • fix(trigger): complete async workflow runs whose failure is already recorded instead of failing them
  • fix(files): answer 499 instead of 500 when a client disconnects mid-serve

Other Changes

  • docs(library): update apache-2-0-vs-fair-code
  • docs(library): update best-zapier-alternatives
  • chore(ci): remove the flaky-test issue workflow
  • revert(search): restore the v0.9.23 Jira text search

View changes on GitHub

v0.9.25

Oct 16, 2026

Features

  • feat(library): How Do You Embed an AI Agent Inside Your SaaS Product?
  • feat(library): How Do You Build an AI Agent That Remembers Context Across Multiple Sessions?
  • feat(library): 6 Best Microsoft Copilot Studio and Power Automate Alternatives for AI Agents in 2026
  • feat(library): 6 Best CrewAI Alternatives in 2026 for Visual and Flexible Agent Building

Improvements

  • improvement(search): rank live results across sources by the query terms they hold

Bug Fixes

  • fix(search): keep the Jira half-terms summary tier within the all-terms match
  • fix(desktop): let computer use type into date and time pickers

View changes on GitHub

v0.9.24

Oct 16, 2026

Features

  • feat(memory): authorize scoped note access and durable cleanup
  • feat(library): How Do You Build a WhatsApp AI Agent With Sim?
  • feat(library): 5 Best Discord AI Bot Builders for Community Automation in 2026
  • feat(library): 6 Best AI Agent Options for Ecommerce Operations in 2026
  • feat(library): Best AI Agents for Querying SQL Databases in Plain English

Improvements

  • improvement(search): follow Jira summaries holding every term with those holding half of them
  • improvement(search): fall back to Jira summaries holding half the terms of a longer query
  • improvement(search): lead an overflowing Jira all-terms match with issues whose summary holds every term
  • improvement(seo): lead comparison pages with a direct answer, re-verify competitor pricing, and rebuild the GitHub, Shopify, and Snowflake integration pages
  • improvement(seo): list the v2 API as a catalog item and answer markdown 404s
  • improvement(changelog): expand release coverage and refine content styling
  • improvement(browser): accept observe on every page action

Bug Fixes

  • fix(desktop): tighten computer use input guards for text, tabs, menus and AX failures
  • fix(copilot): load workflow chat history through the windowed chat routes
  • fix(mothership): keep a started call's result after Stop, and let a blocked owner stop their run
  • fix(file-search): stop requeueing skipped artifacts, and fix public share, live-doc persist and cleanup edge cases
  • fix(slack): refuse binding a Search bot to a different app or workspace than members
  • fix(billing): release the reporting prefix lease once its prefix is stored
  • fix(scim): push Stop for runs a directory sync ends, after its transaction commits
  • fix(media): bill a completed fal generation even when a Stop ends its download
  • fix(mothership): hold desktop leases, the resume wait and first claims to the call deadline
  • fix(mothership): serialize headless run admission with chat soft delete
  • fix(memory): read note access from an unlocked snapshot and defer unavailable cleanup
  • fix(seo): answer Markdown OPTIONS on unknown paths and list every accepted knowledge-base file type
  • fix(desktop): count only UI-opening AX actions as delivered on timeout, drop unused contract target
  • fix(content): keep stored provenance consistent
  • fix(billing): answer an in-flight retry at once, and tell Chat what provenance withheld
  • fix(desktop): accept common computer calls and let input reach attached sheets
  • fix(mothership): start no tool call with less than a minute of its deadline left
  • fix(billing): re-read the usage gate often once a payer nears its limit
  • fix(mothership): bound every handed tool call by the deadline its frame names
  • fix(mothership): stop live runs when their chat, owner or access is removed
  • fix(desktop): make computer use act on the app the user sees
  • fix(mothership): parse each checkpoint control request on its own and declare accepted kinds
  • fix(db): throttle autovacuum on the largest tables so vacuum WAL bursts stop stalling commits

Other Changes

  • docs(library): update best-ai-agent-platforms-for-enterprise-teams-2026
  • docs(library): update best-ai-agents-for-regulated-industry-workflows-healthcare-legal-procurement
  • docs(library): update langgraph-alternatives
  • docs(library): update n8n-alternatives
  • docs(library): update byok-multi-model-ai-agent-builder
  • chore(mothership): sync the computer-use contract copies

View changes on GitHub

v0.9.23

Oct 15, 2026

Features

  • feat(project-files): add public sharing and protected delivery
  • feat(project-files): add cross-owner copy and bulk transfers
  • feat(project-files): add rendered delivery and indexed search

Improvements

  • improvement(api): publish an RFC 9727 API catalog and stop padding tables in docs markdown

Bug Fixes

  • fix(chat): preserve panel resize gestures
  • fix(mothership): take over runs whose controller died and re-run their interrupted tool
  • fix(files): restore workspace read-path behavior after rendered delivery
  • fix(pii): load models only in workers and recycle them before memory runs out
  • fix(project-files): requeue rendered-artifact search after commit and trim Project read transactions
  • fix(contracts): drop unused project file search query exports

Other Changes

  • chore(ci): tag production promotions with release- for rollback retention

View changes on GitHub

v0.9.22

Oct 15, 2026

Features

  • feat(project-files): add core storage and realtime operations
  • feat(library): 7 Best AI Agents for Recruiting Teams in 2026: Screening, Scheduling, ATS, and Outreach
  • feat(library): 7 Best Voice AI Agent Builders for Phone Support in 2026
  • feat(library): Best AI Agents for IT Helpdesk Teams: 6 Platforms Compared
  • feat(library): Best AI Agent Platforms for Agencies and Consultants Managing Multiple Clients
  • feat: establish shared file ownership foundation
  • feat(library): How to Give AI Agents Live Web Search with the You.com API in Sim
  • feat(changelog): cover October 13 product releases
  • feat(mothership): add super-user Plan and knowledge graph settings with benchmark tooling

Improvements

  • improvement(docs): standardize integration copy and generated references
  • improvement(naming): rename sandbox-tasks to sandboxes and standardize file names
  • improvement(ci): track flaky checks daily and fix the live flakes
  • improvement(mcp): advertise server metadata, output schemas, and clearer tool docs
  • improvement(docs): standardize copy and responsive navigation
  • refactor(files): unify mutation accounting and retention
  • improvement(api): declare OAuth scopes in OpenAPI, JSON 404s for unknown API paths, and root MCP resource metadata
  • improvement(audits): ratchet relative imports, literal text sizes, static inline styles, db access in API routes, and bare route handlers
  • improvement(seo): fix soft 404s, per-integration freshness, and docs markdown for AI crawlers
  • improvement(mothership): load chat transcripts as windows from a stored UI projection
  • improvement(search): rank an overflowing Confluence all-terms match with relevance search
  • improvement(workflow): scope the editor by props instead of the URL

Bug Fixes

  • fix(project-files): hold the Project and permission-group locks shared for non-charging file operations
  • fix(mothership): drop queued tab adds the server already removed
  • fix(file-doc): stop the permission resend loop and restore the 10 MB proxy body limit
  • fix(projects): gate the Project list on the projects rollout flag
  • fix(mothership): surface actionable workbench file read failures
  • fix(logging): log expected outcomes below ERROR and acknowledge a lost workflow-result race
  • fix(byok): preserve credential ownership on lookup failures
  • fix(appconfig): share the polled snapshot with Trigger.dev runs
  • fix(api): map MCP reauth redirect, deleted-account visit, and task service outage to non-500 statuses
  • fix(folders): run reorder lock checks on the reorder transaction
  • fix(resume): retry automatic resumes after read deadlines and an unreadable usage ledger
  • fix(uploads): sign transfers for in-process v2 callers that carry no network origin
  • fix(knowledge): serialize chunk date tags on the internal chunk read
  • fix(resume): answer a sync v2 resume whose run fails with the failed run, not a 500
  • fix(docs): preserve negotiated response cache headers
  • fix(docs): correct delivery headers and preview details
  • fix(file-search): send legacy workspace index payloads, isolate realtime test DB, best-effort post-upload Project check
  • fix(files): cancel resumed runs across replicas, unify anchored file edits, and harden workspace, integration, and presence paths
  • fix(content): preserve canonical provenance across reads
  • fix(realtime): share file editor presence across replicas
  • fix(uploads): drop the stale reconciliation-retry claim from the upload-parts cleanup log
  • fix(files): keep file search and compiled-doc reads off write locks
  • fix(projects): fence file writers with a shared Project lock
  • fix(file-search): find an owner's stale dependencies from its dependency rows
  • fix(projects): sweep only retired Project prefixes
  • fix(mothership): admit stored content to Chat per item through one gate
  • fix(docs): return 404 for unknown docs paths and derive integration counts from the catalog
  • fix(mothership): grant gated entitlements to organization Build chats
  • fix(settings): add platform admin tabs to organization view
  • fix(empty-states): keep const assertions on changelog release constants

Other Changes

  • ci: bump the actions group across 2 directories with 5 updates
  • docs(library): update best-ai-agents-invoice-processing-finance-reconciliation-2026
  • chore(files): tighten #8609 follow-ups
  • docs(library): update what-is-an-ai-agent-definition-how-it-works-and-examples
  • docs(library): update can-ai-agents-talk-to-each-other-multi-agent-communication-explained
  • docs(library): update best-ai-agents-for-customer-support-automation
  • docs(library): update best-ai-agents-for-data-extraction-and-rag-in-2026
  • docs(library): update sim-vs-dedicated-chatbot-builders
  • chore(legal): update privacy and cookie policies
  • chore(docs): remove the academy

View changes on GitHub

v0.9.21

Oct 13, 2026

Features

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

Improvements

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

Bug Fixes

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

Other Changes

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

View changes on GitHub

v0.9.20

Oct 13, 2026

Features

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

Improvements

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

Bug Fixes

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

Other Changes

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

View changes on GitHub

v0.9.19

Oct 12, 2026

Features

  • feat(changelog): publish the Nebius model update
  • feat(library): add Stripe billing and failed-payment agent guide
  • feat(library): add Stripe payment automation and alert guide
  • feat(library): How Do You Build a HubSpot AI Agent for Lead Enrichment and Follow-Up?
  • feat(library): How Do You Build an AI Agent That Answers Questions From Confluence?
  • feat(library): AI Agent Version Control and Rollback: Platforms, Process, and Enterprise Checklist
  • feat(library): How Do You Control AI Agent Spend Across Teams?

Improvements

  • perf(tables): read a sorted view's order once per drain and project selected columns in SQL
  • perf(mothership): stop re-reading and over-serving chat transcripts
  • perf(logs): order public log pages on an indexed column and retire a superseded document index

Bug Fixes

  • fix(chat): name stackless error subclasses and compact stored unfinished tool params
  • fix(google-chat): avoid unchanged transcript reindexing
  • fix(files): refuse an unknown file per read instead of blanking the Chat tool result
  • fix(sandbox): name a failed Function's error from its headline, not an inspected property
  • fix(google-chat): preserve complete bounded syncs

Other Changes

  • docs(changelog): record completed editorial and media review
  • docs(library): update what-is-an-agentic-workflow

View changes on GitHub

Every agent your company runs. All in one place.