Releases: simstudioai/sim
Releases · simstudioai/sim
Release list
v0.8.24
Features
- feat(comparisons): add answer-first lead, per-section H2s, and AEO copy fixes (#7560)
- feat(browser): add verified form filling and horizontal scroll (#7556)
- feat(editor): replace canonical input toggle with icon switch (#7527)
- feat(models): gate forced tool use by model capability (#7528)
Bug Fixes
- fix(copilot): stream append previews as deltas instead of a snapshot per token (#7559)
- fix(anthropic): keep enum and const as structured-output constraints (#7558)
- fix(quickbooks): align the integration with Intuit's published API models (#7555)
- fix(executor): preserve disabled-branch execution and join readiness (#7537)
- fix(chat): bound deployed-chat callers and stop leaking chat gate config (#7525)
- fix(security): guard two OOXML paths that reached JSZip without a zip-bomb check (#7526)
- fix(knowledge): bound JSON/YAML chunker expansion (#7524)
Other Changes
- test(comparisons): cover the split-table and prose-link rendering paths (#7561)
- docs(library): update what-is-retrieval-augmented-generation (#7557)
- revert(editor): restore the canonical arrow toggle (#7550)
Contributors
v0.8.23
Features
- feat(aws): add Systems Manager and CloudTrail, expand SQS, fix IAM and Identity Center (#7498)
- feat(quickbooks): add credential-scoped integration and triggers (#6099)
- feat(analytics): fire the Google Ads demo-booked conversion on Cal.com booking success (#7497)
- feat(desktop): improve semantic browser tool reliability (#7494)
- feat(tinyfish): surface run profile diagnostics and a wall-clock cap (#7489)
- feat(library): 6 Best AI Observability Tools for Production Agents in 2026 (#7487)
- feat(tinyfish): support Browser Context Profiles on agent runs (#7483)
- feat(embeddings): store knowledge bases at five vector widths and add Ollama (#7472)
- feat(models): add GPT-6 Astra and refresh OpenAI model pricing (#7482)
Improvements
- improvement(ci): collect idle node_modules sticky disks at 3 days (#7513)
- improvement(markdown): upgrade marked to v18 (#7508)
- improvement(editor-toolbar): align toolbar visual weight (#7480)
Bug Fixes
- fix(composer): include Browser in the resource picker (#7522)
- fix(search): gate every Sim Search surface on the flag that already refuses it (#7523)
- fix(codeql): address validation findings (#7520)
- fix(webhooks): requeue transient reservation refresh failures (#7511)
- fix(browser): polish new tabs and local password imports (#7506)
- fix(workspaces): gate workspace creation before the transaction, not inside it (#7493)
- fix(file-editor): recover collaboration after reconnect (#7491)
- fix(models): make catalog feature selection explicit (#7486)
- fix(models): refresh Anthropic catalog metadata
- fix(mcp): harden OAuth request isolation (#7481)
- fix(mcp): coordinate OAuth refresh without blocking tools (#7479)
- fix(file-editor): preserve drafts and harden editing behavior (#7478)
Other Changes
- chore(typescript): assert native TS7 per workspace and drop a dead install exemption (#7495)
- test(file-editor): use canonical readiness import (#7492)
- docs(desktop): add Sim Desktop page and README download link (#7490)
- chore(tooling): upgrade Bun to 1.4.1 (#7484)
Contributors
v0.8.22
Features
- feat(analytics): add the Google Ads conversion tag to the gtag loader (#7466)
Bug Fixes
- fix(settings): gate workspace sections on the deployment the same way the sidebar does (#7476)
- fix(settings): align the ee field rhythm with the canonical field (#7471)
- fix(emcn): keep the segmented control hugging its segments (#7470)
- fix(canvas): order subflow containers ahead of their children before render (#7468)
- fix(modal): restore floating control dismissal (#7467)
- fix(docs): describe which surfaces the NEXT_PUBLIC_ flag twins still gate (#7465)
- fix(desktop): render the offline page and server picker in packaged builds (#7464)
- fix(chat): preserve literal code around source chips (#7456)
- fix(config): resolve the deployment shape on the server and read it through one client reader (#7461)
Other Changes
- docs(data-drains): describe the resolved feature, not the bare flag (#7475)
- docs(consent): add the Google Ads cookie inventory to the Cookie Policy (#7474)
- docs(library): update n8n-alternatives (#7463)
Contributors
v0.8.21
Features
- feat(sandboxes): add application operations, v2 API, and CLI commands (#7442)
- feat(file): pair the folder scope picker with a typed path field (#7457)
- feat(manageengine): add ManageEngine ServiceDesk Plus Cloud integration (#7447)
- feat(self-hosting): sign and attest published images, and correct the self-hosting docs (#7437)
- feat(copilot): open the table on the view table_views just wrote (#7166)
- feat(cli): tell the user when their sim is out of date (#7420)
- feat(providers): make the agent tool-call ceiling configurable (#7430)
- feat(knowledge): crawl Slack per member on Sim Search through each person's own Slack user token (#7421)
- feat(files): scoped search, in-place edits, and ranged reads for agent memory filesystems (#7393)
- feat(models): add Muse Spark 1.3 (#7416)
- feat(knowledge): permission-aware knowledge bases behind a feature flag (#7385)
Improvements
- improvement(usage): show up to 50 rows per tab (#7410)
Bug Fixes
- fix(copilot): declare item schemas on table tool array params (#7458)
- fix(ui): drop the overlay shadow class that never rendered before v4 (#7460)
- fix(knowledge): let Slack enter per-member access, and resolve its provider in one place (#7453)
- fix(chat): preserve queued edits and render quoted source chips (#7452)
- fix(ship): regenerate docs manifest before validation (#7450)
- fix(copilot): pin a restored table view so a stale views list cannot strand it (#7449)
- fix(cli): document Yarn Classic upgrades (#7448)
- fix(env): preserve hosted detection during client recovery (#7445)
- fix(combobox): initialize virtualized options on open (#7443)
- fix(chat): restore assistant feedback actions (#7438)
- fix(secrets): ignore Note blocks in fork mapping and secret references, refetch references on return (#7426)
- fix(monday): forward users through app installation (#7436)
- fix(ui): keep modal popovers interactive (#7435)
- fix(terminal): stop duplicating agent tool calls above the output (#7433)
- fix(dependencies): update Tiptap to patched release (#7431)
- fix(credential-groups): raise OAuth code cap so Atlassian callbacks validate (#7422)
- fix(knowledge): grant member access as each batch is indexed instead of at the end of the run (#7418)
- fix(copilot): stop async chat auto-titling from clobbering an explicit rename (#7414)
- fix(desktop): manage signing keychain explicitly (#7411)
- fix(pdf): keep PDF.js external in production (#7409)
Other Changes
- chore(tailwind): upgrade apps/sim to Tailwind v4 (#7419)
- docs(library): update ai-agent-ideas (#7425)
Contributors
v0.8.20
Features
- feat(library): What Is Human-in-the-Loop in AI Agents? (#7403)
- feat(providers): add Gemini 3.8 Flash (#7402)
Bug Fixes
- fix(deployments): retire inactive-version side effects by row with bounded outbox continuation (#7405)
- fix(slack): disclose paid plan requirement (#7407)
- fix(docs): hide unreleased table expiration (#7401)
Other Changes
- chore(legal): clarify DPF certification scope (#7406)
Contributors
v0.8.19
Features
- feat(workflows): expose authenticated run subjects (#7088)
- feat(credential-groups): add personal MCP OAuth connections (#7353)
Improvements
- improvement(docs): streamline API reference navigation (#7383)
Bug Fixes
- fix(billing): coerce COST_MULTIPLIER to a number before sandbox pricing (#7399)
- fix(desktop): harden update and quit flows (#7395)
- fix(agent): ignore empty advanced MCP bindings (#7397)
- fix(agent): move advanced MCP option to bottom (#7389)
- fix(workflow): preserve canvas and deploy modal behavior (#7392)
- fix(files): index generated docs without compiling and fix the docx sandbox bundle (#7386)
- fix(monday): support OAuth 2.1 (#7384)
- fix(execution): keep terminal reconnect off runs a Sim run tool owns (#7382)
Other Changes
- chore(skills): remove dated patterns and redundancy from skill prompts (#7398)
Contributors
v0.8.18
Features
- feat(tools): run one integration tool over v2, and fix the ones that could not be run (#7374)
- feat(resources): remember list preferences (#7371)
- feat(credential-groups): add event trigger (#7379)
- feat(models): add Claude Fable 5.1 and align Anthropic prompt-cache minimums (#7380)
- feat(file): search workspace files by regular expression (#7370)
- feat(ashby): expand hiring operations and webhooks (#7341)
- feat(library): Sim: The Open Source Zapier Alternative for AI Agents (#7365)
- feat(sidebar): live workflow and folder registry updates via workspace-workflows room (#7356)
- feat(permission-groups): enforce every config key server-side (#7347)
- feat(slack): list DMs for managed credentials (#7349)
- feat(streaming): support nested workflow outputs (#7346)
- feat(copilot): let Run agent cancel workflow runs (#7151)
- feat(sailpoint): add SailPoint (IGA) integration (#6092)
- feat(slack): add agent sessions and streaming (#7296)
- feat(circleback): add API tools, expanded block, and knowledge base connector (#7331)
- feat(library): Sim vs. Dedicated Chatbot Builders (#7325)
- feat(workspace): support GIF logos (#7322)
- feat(sso): add safe member provisioning (#7309)
- feat(files): add an overwrite option to file write (#7295)
- feat(library): Best AI Agents for Lead Enrichment in 2026 (#7292)
- feat(files): add workspace content search (#7289)
- feat(tables): trigger workflows on row deletes (#7161)
- feat(tables): add automatic row expiration with TTL (#7071)
- feat(billing): track E2B and Daytona Function sandbox usage (#7184)
- feat(library): AI Agents for Marketing Automation: Building Agentic Workflows Beyond HubSpot and Zapier (#7280)
- feat(admin): move a workspace between organizations (#7254)
- feat(function): mount referenced files into the code sandbox (#7251)
Improvements
- perf(tests): trim sweep, copilot, and timer-bound suites; run three CI shards (#7375)
- perf(tests): drop dead upload-context re-exports and unify the CI dummy key (#7369)
- perf(tests): cut per-file import graphs in apps/sim and shard the suite across CI runners (#7367)
- improvement(audits): eliminate repeated parsing and scans (#7361)
- improvement(deps): harden dependency graph (#7343)
- improvement(integrations): refine Slack AEO content (#7344)
- improvement(oauth): resolve credential tokens in-process instead of hopping the token route (#7340)
- improvement(integrations): add Twilio SMS AEO content (#7342)
- improvement(desktop): harden browser agent (#7311)
- improvement(settings): accelerate navigation and data loading (#7299)
- improvement(ui): move secret visibility below description (#7315)
- improvement(selectors): unify server-side selector execution (#7185)
- improvement(integrations): refresh Slack integration page SEO copy (#7284)
- refactor(tables): add column type extension points (#7119)
Bug Fixes
- fix(selectors): expose incomplete loaded catalogs (#7338)
- fix(slack): paginate selector resources (#7362)
- fix(deps): preserve runtime and canvas behavior (#7366)
- fix(confluence): normalize space identifiers (#7324)
- fix(selectors): paginate HubSpot owner options (#7359)
- fix(selectors): close residual cancellation gaps (#7358)
- fix(cloudwatch): paginate log selectors (#7360)
- fix(selectors): drain Snowflake result partitions (#7357)
- fix(tool-input): render every tool param through the canonical sub-block renderer (#7336)
- fix(canvas): repair React Flow v12 and dependency upgrade regressions (#7355)
- fix(docker): allow pruned lockfile normalization (#7350)
- fix(sailpoint): complete integration validation (#7345)
- fix(slack): restore assistant operation compatibility (#7339)
- fix(webflow): paginate collection item selectors (#7337)
- fix(execution): stop treating the workflow owner as a live execution identity (#7330)
- fix(selectors): paginate BigQuery resources (#7334)
- fix(selectors): paginate SharePoint sites and lists (#7335)
- fix(workflows): preserve contrast on gradient tiles (#7332)
- fix(tables): make the agent tool picker version-aware and enrich the v2 query (#7328)
- fix(cron): derive async job retention cutoffs from one clock read (#7333)
- fix(files): bound YAML expansion and buffered reads on the file-serve path (#7319)
- fix(selectors): paginate HubSpot list options (#7327)
- fix(notion): resolve custom page title properties (#7323)
- fix(selectors): normalize Bitbucket workspace UUIDs (#7320)
- fix(settings): restore SSO recovery and lifecycle test isolation (#7317)
- fix(executor): stop resolved data from breaking out of generated condition and function code (#7300)
- fix(auth): revoke stale email share access (#7314)
- fix(egress): unify SSRF/egress behind one policy with named provenance profiles (#7305)
- fix(github): make branch protection usable and wire workflow_id to its endpoint (#7308)
- fix(okta): describe each user param the way its endpoint accepts it (#7307)
- fix(incidentio): align declared outputs and enum hints with the v2 API (#7306)
- fix(workflows): authorize paused execution reads (#7303)
- fix(chat): scope selection clipboard chips to workspace (#7298)
- fix(connectors): keep rate limits out of failure breaker (#7302)
- fix(tables): run workflow groups from deployments (#7240)
- fix(tables): harden timezone and expiration handling (#7291)
- fix(github): wire the block fields whose ids do not match their tool params (#7287)
- fix(files): dispatch search indexing from Trigger workers (#7293)
- fix(admin): report a completed workspace move's true source and its credentials (#7290)
- fix(sandbox): spend each file ceiling once across every source (#7288)
- fix(charts): strip ECharts navigation sinks from .chart documents (#7286)
- fix(helm): bump chart appVersion to the release it ships with (#7285)
- fix(elasticsearch): resolve Cloud IDs to the real host and correct the integration's output, timeout, and redirect defects (#7276)
- fix(timezone): consolidate table wall-clock conversion (#7072)
- fix(provenance): let a run that never started report why it failed (#7281)
- fix(credential-groups): stop requiring a human subject on workflow ops (#7275)
Other Changes
- chore(skills): teach babysit about cubic, not just Greptile (#7372)
- chore(api): remove unused and superseded API routes (#7364)
- chore(analytics): remove Profound request tracking (#7326)
- chore(copilot): sync mothership contracts (#7316)
- chore(security): add proxy rate-limit regression coverage (#7318)
Contributors
v0.8.17
Bug Fixes
- fix(ci): treat an unreadable cache size as unstable when settling (#7274)
- fix(browser): harden desktop tool lifecycle (#7253)
- fix(connectors): stop hydration after rate limits (#7255)
- fix(ci): stop the layer-cache prune from being able to fail a build (#7252)
- fix(ci): actually prune the BuildKit layer cache (#7249)
Other Changes
- test(tools): type the path-safety harnesses instead of erasing with any (#7270)
- docs(library): update automation-anywhere-alternative (#7248)
- docs(library): update what-is-an-ai-agent-definition-how-it-works-and-examples (#7250)
- chore(docs): remove i18n and the five translated locales (#7247)
Contributors
v0.8.16
Features
- feat(library): Best AI Agents for Slack (#7245)
- feat(credential-groups): add seventeen OAuth providers (#7201)
- feat(secrets): reveal visible values to members (#7231)
- feat(integrations): add Dynamics 365 CRM (#6714)
- feat(observability): record Redis connection state on failed slot operations (#7194)
- feat(lambda): add AWS Lambda integration with 50 operations (#7216)
Improvements
- improvement(ui): soften overflow fade (#7234)
- improvement(ui): consolidate fade-only overflow (#7225)
- improvement(usage): add a period-labelled chart to the workspace drill-down (#7219)
- improvement(tools): retire direct execution (#7207)
Bug Fixes
- fix(secrets): preserve caret when revealing values (#7246)
- fix(integrations): validate runtime values the type system only claims to constrain (#7244)
- fix(lambda): close the remaining contract validation gaps (#7241)
- fix(dataverse): harden OAuth connection preflight (#7238)
- fix(execution): release the lease when abort races an undetermined acquisition (#7237)
- fix(ui): prevent competing sidebar tooltips (#7235)
- fix(executor): preserve actors for actorless tool calls (#7230)
- fix(guardrails): route PII validation through app runtime (#7227)
- fix(execution): treat an undetermined lease as a fallback, not a denial (#7228)
- fix(knowledge): classify rejected BYOK embedding keys (#7226)
- fix(logs): prevent dashboard horizontal scrolling (#7223)
- fix(canvas): show full Agent prompt tooltips (#6961)
- fix(workflow): stop requiring a human subject on actorless runs (#7220)
- fix(enterprise): verify invited owner on acceptance (#7221)
- fix(pricing): correct free-tier credits as one-time, not monthly (#7218)
Other Changes
- docs(library): update best-ai-agent-builder-2026 (#7242)
- chore(docs): refresh introduction screenshot (#7239)
- chore(skills): name directExecution as retired in the add-integration checklist (#7236)
Contributors
v0.8.15
Improvements
- improvement(ci): bound the local Turborepo cache (#7214)
- improvement(ci): scan CodeQL PRs at the promotion boundary, refresh main daily (#7213)
- improvement(background): right-size the two knowledge task machines (#7212)
- improvement(ci): bound docker layer caches and right-size ten runners (#7210)
- improvement(api): retire route contracts that no route serves (#7206)
Bug Fixes
- fix(connectors): honor provider retry deadlines (#7211)