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.44

Nov 5, 2026

Features

  • feat(library): How Do You Build a QuickBooks AI Agent for Month End Close?
  • feat(library): How Do You Build a Notion AI Agent for Pages and Databases?
  • feat(library): How Do You Build an Airtable AI Agent for Data Entry and Reporting?

Improvements

  • improvement(links): make go/ and sim/ work with no setup
  • improvement(comparisons): render every comparison question section through one component
  • improvement(extension): allow more pages within a shared content budget
  • improvement(comparisons): answer Copilot Studio buyer questions in place with an at-a-glance table
  • improvement(extension): simplify page access and enable voice input
  • improvement(links): open go/ links alongside sim/ and call the page Links
  • improvement(ci): parallelize desktop release verification and packaging
  • improvement(ci): avoid redundant browser dependency updates

Bug Fixes

  • fix(release): include extension sign-in recovery
  • fix(extension): keep sign-in recovery available
  • fix(desktop): download Bun fresh in the signed release build
  • fix(links): keep long searches within the list limit
  • fix(desktop): keep signed release builds off shared caches
  • fix(search): describe connection availability accurately
  • fix(logs): keep checked trace content at every depth and label live projection warnings
  • fix(search): keep Confluence searchable for colon queries and say when nothing was searched
  • fix(voice): stop microphone capture during startup
  • fix(ci): pause search clock without wall-time races
  • fix(logs): keep retryable resume refusals internal and log deploy-path config rejections at warn
  • fix(logs): name display fields and real span counts in trace projection warnings
  • fix(files): let Mothership tool runs write workspace files
  • fix(logs): keep checked trace content when the display projection budget runs out
  • fix(ci): distinguish handled search redirects from runtime errors

Other Changes

  • chore(release): merge staging into the v0.9.44 release
  • docs(library): update best-ai-agent-builders-with-mcp-support
  • docs(library): update best-marketing-automation-platforms-ai-workflows-2026
  • docs(library): update best-gumloop-alternatives-in-2026

View changes on GitHub

v0.9.43

Nov 5, 2026

Features

  • feat(video-generator): refresh native provider catalogs and request protocols
  • feat(image-generator): refresh provider model catalogs and validate requests
  • feat(extension): improve page capture, attachments, and browser shortcuts
  • feat(sim-links): create or copy a Sim link from search results and file shares
  • feat(people): add a synced organization chart
  • feat(video): expand the fal text-to-video model catalog
  • feat(library): 5 Best UiPath Alternatives for AI Agents in 2026
  • feat(library): Fastest AI Agent Platforms for Time to Value and Company Rollout in 2026
  • feat(library): How Do You Build a Snowflake or BigQuery AI Agent That Reports to Slack?

Improvements

  • improvement(sim-links): drop the leftover fragment around the source actions menu
  • improvement(ci): run WebKit acceptance in pinned browser containers
  • improvement(ci): reuse PR checkout mirrors for integration jobs
  • improvement(cleanup): tighten the agent-harness changes from the latest audit
  • improvement(search): cite public web results like connected sources in Search Assistant
  • improvement(cli): recovery guidance on every parse error and body-shape refusal
  • improvement(ci): partition extension acceptance by fixture lifecycle
  • improvement(ci): validate pushes independently of deployments
  • improvement(ci): avoid unrelated asset checks and browser downloads
  • improvement(workflows): lint the manual-run entry check and surface lint findings in apply warnings
  • improvement(executor): make run-from-block refusals actionable
  • improvement(agent-cli): skip non-text files in grep instead of marking the search incomplete
  • improvement(landing): re-encode embedded brand logos to cut comparison page weight

Bug Fixes

  • fix(billing): bound the enterprise preflight's workflow run count to the preview budget
  • fix(trigger): keep secret text out of env sync errors and refuse an unknown sync target
  • fix(file-search): fill dispatch capacity in selection order and keep reaped claims ahead of the rotation
  • fix(extension): preserve capture focus and Sim Link routes
  • fix(media): preserve video settings and Google URI delivery
  • fix(people): harden paused SCIM sync and directory inputs
  • fix(file-search): claim a file write that lands on an owner the backfill already queued
  • fix(cli): match a dash-led id in linear time
  • fix(workflows): charge an operation whose new edge the final scope check drops
  • fix(resume): carry the admitted resume run's ID on outer resume failure logs
  • fix(webhooks): answer missing trigger configuration with 400 and stop logging refused resumes as errors
  • fix(extension): preserve composer focus and pending page reads
  • fix(sim-links): open the new-link form above the sources popover and suggest hyphenated names
  • fix(file-search): claim owners woken by a file write ahead of backfill reconciliation
  • fix(release): keep Entra sync running through mid-read drift and tighten release-audit findings
  • fix(workflows): keep the Run-button lint finding advisory and point at lint from apply warnings
  • fix(ci): attribute pull requests against the tested target parent
  • fix(api): classify transient database reads and client-caused failures instead of answering 500
  • fix(mothership): surface the real run error for browser-settled workflow tools
  • fix(files): accept files/ VFS paths in v2 file download and sim files get
  • fix(admin): stop counting workflow runs on dashboard list pages
  • fix(search): remember the last selected view

Other Changes

  • chore(release): merge staging into the v0.9.43 release
  • chore(release): include Chat extension review fixes
  • chore(release): merge staging into the v0.9.43 release
  • chore(release): include People sync review fixes
  • chore(release): merge staging into the v0.9.43 release
  • chore(release): merge staging into the v0.9.43 release
  • chore(release): merge staging into the v0.9.43 release
  • chore(release): merge staging into the v0.9.43 release
  • chore(release): merge staging into the v0.9.43 release
  • test(files): prove files/ VFS path downloads over real HTTP instead of a mocked route call
  • chore(deps): clear reachable advisories with in-range security releases
  • chore(trigger): sync Trigger.dev env vars from the app's Secrets Manager secret, gated per environment
  • docs(library): update best-ai-agent-platforms-for-connecting-your-existing-tools
  • docs(library): update best-ai-agent-builders-for-human-approval-workflows
  • docs(library): update sim-vs-dify-open-source-ai-workspace-vs-llm-app-rag-platform
  • ci: bump the actions group across 1 directory with 7 updates

View changes on GitHub

helm-chart-1.11.12

Nov 5, 2026

A Helm chart for Sim - the open-source AI workspace where teams build, deploy, and manage AI agents

v0.9.42

Nov 4, 2026

Improvements

  • improvement(chat): let Chat review organization access requests
  • improvement(billing): open a Chat plan popup on send instead of a static card above the composer
  • improvement(workspaces): move workspace updates behind an application operation and let Chat rename workspaces
  • improvement(chat): let Chat manage sim links, bulk-add permission group members, and preview member removal
  • improvement(sandbox): verify the workbench CLI inside each command's launch
  • improvement(sandbox): return a timed-out workbench run's output and the files it already wrote
  • improvement(media): record a hosted-key auth failure when fal refuses Sim's account

Bug Fixes

  • fix(sandbox,db): keep a short workbench run's output on timeout; require dev push for the Project bootstrap switch
  • fix(release): report short workbench timeouts, gate Sim links in Chat settings, scope the Chat plan modal
  • fix(billing): close the Chat plan popup when its shell unmounts and name the organization's plan on organization routes
  • fix(chat): hide the Sim links settings section where Sim links are off
  • fix(db): bootstrap Projects for development push databases that predate them
  • fix(organizations): refuse self-leave for directory-managed members and keep the renamed name visible
  • fix(sim-links): hand off a departing member's links to the successor
  • fix(knowledge): let members connect their own account to a member-access connector
  • fix(organizations): let members leave their organization; remove sign out other devices
  • fix(credentials): let members leave a shared credential
  • fix(organizations): let admins rename their organization
  • fix(settings): let people revoke the accounts they connected for an organization, even after leaving
  • fix(ui): disable MCP URL edits and table rename for roles the server refuses
  • fix(test): assert recovery backoff on the claims, not worker request arrival

Other Changes

  • chore(release): merge staging into the v0.9.42 release
  • chore(release): merge staging into the v0.9.42 release
  • chore(billing): drop the unreachable organization branch from the plan upgrade copy
  • docs(library): update best-self-hosted-ai-workflow-automation-platforms-2026
  • docs(library): update best-zapier-alternatives
  • docs(library): update best-ai-agent-evaluation-platforms-2026

View changes on GitHub

v0.9.41

Nov 3, 2026

Features

  • feat(trigger): reach AWS from trigger.dev runs through workload identity
  • feat(library): Best AI Agent Platforms for DocuSign Contract Approval Workflows
  • feat(library): Best AI Agent Platforms for Webhook, Schedule, and Event Triggers
  • feat(library): What Are the Best AI Agents for Competitor Website Change Monitoring in 2026?
  • feat(library): How Do You Connect the Serper Search API to an AI Agent Without Code?

Improvements

  • improvement(mothership): let a code call run for up to fifteen minutes
  • improvement(cli): accept the file references, list shapes and multi-file values models send
  • improvement(search): page Slack Real-time Search to fill a Slack-scoped search's limit
  • improvement(sandbox): log per-phase timing for each sandbox execution
  • improvement(ci): target acceptance and reuse validated build caches
  • improvement(comparisons): re-verify competitor pricing, integration counts, and product status
  • improvement(library): correct stale facts, merge duplicate FAQs, and expand IT helpdesk coverage
  • improvement(landing): comparison social cards and links to cloud model providers
  • improvement(ci): overlap independent acceptance and recovery checks
  • improvement(billing): show the Chat plan card above the composer instead of redirecting on send
  • improvement(ci): shorten the acceptance critical path
  • improvement(ci): check lint and types before pushing

Bug Fixes

  • fix(sso): mark email verified on sign-in through a verified-domain provider
  • fix(compare): keep Cowork, Make, and Langflow facts consistent within each profile
  • fix(copilot): hold sim_cli commands that perform approval-gated capabilities
  • fix(mothership): require approval before browser tools act on a page
  • fix(pii): bound custom-pattern matching time per request
  • fix(media): restrict ffmpeg inputs to media demuxers
  • fix(realtime): enforce the Files capability on workspace document rooms
  • fix(copilot): require approval for terminal input, which can submit a command line
  • fix(file-viewer): upgrade docx-preview to 0.4.1 to close w:sym innerHTML XSS
  • fix(mcp): require workspace admin to change workflow MCP server visibility
  • fix(copilot): require approval for run_block and run_from_block
  • fix(extension): disclose link handling and keep gesture checks passive
  • fix(extension): attach Sim pages and streamline composer controls
  • fix(extension): attach Sim pages and streamline composer controls
  • fix(mcp): answer workflow MCP JSON-RPC errors over HTTP 200 instead of session-loss statuses

Other Changes

  • chore(release): merge staging into the v0.9.41 release
  • chore(release): merge staging into the v0.9.41 release
  • chore(release): merge staging into the v0.9.41 release
  • chore(release): merge staging into the v0.9.41 release
  • chore(release): merge main into the v0.9.41 release
  • chore(extension): bring the main extension hotfix into staging
  • Merge pull request #9564 from simstudioai/codex/extension-0-1-2-release

View changes on GitHub

v0.9.40

Nov 2, 2026

Features

  • feat(billing): require a paid plan or prepaid credits for Chat

Bug Fixes

  • fix(billing): fail closed on legacy Chat payer reads and cover the Chat plan gate
  • fix(public-shares): stream shared files with byte ranges instead of buffering them under 100 MB
  • fix(sandbox): initialize workbench history before honoring a stop during creation

View changes on GitHub

v0.9.39

Nov 1, 2026

Features

  • feat(library): AI Agent Output Controls Compared: Guardrails, Structured Outputs, and Streaming
  • feat(library): Best AI Agents for Jira Triage and Datadog Incident Response
  • feat(mothership): answer a long workflow tool run still running, and stop detached runs on Stop
  • feat(people): organization People page with profiles, reporting lines, and people-data import
  • feat(desktop): continue a passkey sign-in in your browser and bring the session back
  • feat(mothership): erase private memory when a member leaves or an organization is deleted

Improvements

  • improvement(docs): collect reader feedback inline
  • improvement(release): harden favicons, sim links, and the extension from a pre-release audit
  • improvement(search): overlap live search stages and report every unsearched source
  • improvement(desktop): sign-in prompts for the agent browser — site passwords, passkey accounts, client certificates, and app links
  • improvement(cli): sim credentials providers lists providers
  • improvement(desktop): install updates on one click, asking only about real in-flight work
  • improvement(cli): files batch-delete takes file ids as arguments
  • improvement(desktop): bring agent browser menus, keys and fullscreen in line with Chrome
  • improvement(extension): document browser data handling and limited use
  • improvement(extension): document browser data handling and limited use
  • improvement(oauth): serve still-valid tokens while refreshing ahead of expiry
  • improvement(sim-links): pass queries through, trim pasted punctuation, and suggest links from the address bar

Bug Fixes

  • fix(files): share one served-bytes predicate between the serve route and large downloads
  • fix(release): read Excel start dates, refuse impossible times and repeated columns, keep typed escapes, no suggestions for punctuation
  • fix(oauth): default a leader-lock follower's wait to the lease so its takeover can land
  • fix(desktop): address release review — count app downloads and unchecked terminals before an update restart, send the page referrer on Save Image, and tighten sign-in and people edge cases
  • fix(ci): drop the duplicate --accept-routes the Tailscale action already passes
  • fix(files): stream served files with byte ranges instead of buffering them under 100 MB
  • fix(files): resolve v2 file paths only on the v2 surface, through the canonical resolver
  • fix(oauth): take over a lapsed refresh lease, share overlapping service-account key reads, and label unsearched accounts
  • fix(auth): check a workspace's personal-key switch after membership
  • fix(oauth): keep a five-minute floor on served tokens and refresh ahead earlier
  • fix(mothership): Stop only cancels detached runs still running, and a held workflow run never blocks the next turn's workbench
  • fix(desktop): ask before an update restart from the menu, count uploads and downloads as running work, and harden sign-in prompts
  • fix(files): authorize the workspace before resolving a files/ path
  • fix(auth): block only curated disposable domains, and never gate SSO or SCIM provisioning
  • fix(people): keep a suspended manager link on edit and never fail the org layout on the People lookup
  • fix(execution): name the signal exit code of a failed sandbox process
  • fix(extension): keep site access compatible with strict CSP
  • fix(mothership): say why a workflow copilot chat cannot read other chats
  • fix(auth): refuse account creation from disposable email domains for every provider
  • fix(desktop): keep sign-in popups working in the agent browser
  • fix(files): accept files/ VFS paths in v2 file describe, rename and delete

Other Changes

  • chore(ci): reach the database over the tailnet when CI_DB_TAILNET is set
  • chore(search): retire legacy search knowledge base projection rows in place
  • chore(auth): correct where the short disposable list runs
  • docs(library): update best-multi-agent-frameworks-2026
  • Merge pull request #9519 from simstudioai/codex/extension-privacy-production

View changes on GitHub

v0.9.38

Oct 31, 2026

Features

  • feat(favicons): one server route for every site icon, with parent-domain fallback

Improvements

  • improvement(favicons): resolve platform tenants no provider can see, retry timeout-derived icons, no miss flash
  • improvement(docs): simplify workflow lightbox and retire migration artifacts

Bug Fixes

  • fix(docs): restore container expansion and verify canvas interactions
  • fix(favicons): let a mounted icon retry once its failure ages out
  • fix(knowledge): keep a bundle's document token totals on import

View changes on GitHub

v0.9.37

Oct 31, 2026

Features

  • feat(access-control): govern access requests per permission item
  • feat(docs): rebuild documentation with the shared Sim design system
  • feat(extension): open typed sim/ links through the Sim link resolver
  • feat(sim-links): organization Sim links (go links) with sim/ redirects
  • feat(library): Best AI Agents for Automated Data Reports in 2026: 4 Tools Compared
  • feat(library): Best AI Agent Platforms for Slack and Discord: 4 Cross-Channel Options Compared
  • feat(library): Best AI Agents for Internal Knowledge Search Across Docs and Tools
  • feat(extension): bring Sim chat and page context to Chrome
  • feat(mcp): type mcp block replies from declared output schemas
  • feat(workflows): let a synchronous run continue in the background after a wait timeout
  • feat(library): Best AI Agent Builders for Automated Daily Email Digests
  • feat(library): Best AI Agents for Meeting Notes and Follow-Ups: 6 Options Compared
  • feat(search): unify organization search and reviewed assistant actions
  • feat(files): page, search, look up and roll up workspace files over the session API
  • feat(db): seal account tokens by default and backfill them during migrate

Improvements

  • improvement(sim-links): cleanup and simplify pass on the resource layout
  • improvement(sim-links): use the shared resource table layout
  • improvement(sim-links): show each link's destination favicon
  • improvement(auth): unify sign-in and access pages
  • improvement(comparisons): lead the OpenAI AgentKit page with the Agent Builder shutdown migration
  • improvement(sandbox): pause idle chat workbenches instead of keeping them running
  • perf(knowledge): reconcile a completed listing in one pass over its windows
  • perf(admin): read dashboard ledger usage one bounded scan per entity
  • perf(db): serve workspace usage drill-downs index-only on usage_log
  • perf(audit-logs): read a listing narrowed only by time through per-workspace keyset scans
  • perf(outbox): resume each retention batch where the previous run's batch ended
  • perf(file-search): probe each backfill page's revisions by primary key
  • perf(audit-logs): index organization-level rows and read them as two keyset parts
  • perf(files): page the Files browser and resolve files without listing the workspace
  • perf(db): index a workspace's live files in upload order
  • perf(db): cut hot-path database work and close copilot cleanup gaps

Bug Fixes

  • fix(docs): simplify selection and verify media interactions
  • fix(search): accept Fireflies data-array responses
  • fix(integrations): align connection header actions
  • fix(search): trace live provider latency and partial failures
  • fix(mcp): honor json schema openness in mcp output shapes
  • fix(search): harden assistant review and account discovery
  • fix(sandbox): correct the E2B build default in the Pi sizing doc
  • fix(extension): isolate embedded pages from tracking
  • fix(mothership): settle a sim_cli wait that outlasted --wait-timeout as done, not failed
  • fix(search): remove the extra assistant tools gate
  • fix(executor): bound condition loops and reject unnamed variable assignments
  • fix(search): unify navigation and preserve action review history
  • fix(billing): hold free plans to their allowance mid-run
  • fix(integrations): one integration-access verdict across the catalog, @ menus and search, enforced by an audit
  • fix(search): inline action review and unify account menus
  • fix(workflows): refuse new placements of sunset blocks in workflow edits
  • fix(billing): correct the Pi sizing note on E2B's resource maximums
  • fix(billing): price Pi sandboxes at their build resources
  • fix(audit-logs): list an organization's audit log through its single scope predicate again
  • fix(cleanup): keep shared chat files, sweep inline images by prefix, and make room refetches wait
  • fix(scim): harden directory lifecycle and clarify group mappings
  • fix(billing): serialize Gmail inbox allowance decisions so racing alias signups can't both keep it
  • fix(ci): fail the promote wait on a digest lookup error instead of retrying it
  • fix(files): cap how long a room delivery waits for its refetches
  • fix(library): merge duplicate sections and FAQs in the ecommerce and Zapier alternatives posts
  • fix(desktop): hold the GitHub credential check open while the e2e asserts its pending state
  • fix(billing): withhold the free allowance from Gmail aliases of an existing account
  • fix(ci): predict the promoted app digest instead of trusting a read right after the retag

Other Changes

  • chore(search): diagnose unsupported Fireflies response shapes
  • chore(trigger): run tasks on the bun-1.4 runtime
  • docs(billing): scope the usage_log workspace index note to created_at windows
  • test(mothership): drive a draft run past a wait slice through the real controller
  • docs(library): update 6-best-ai-observability-tools-for-production-agents-in-2026
  • chore(deps): bump re2js to 2.8.7
  • docs(library): update ai-agent-vs-chatbot
  • Merge pull request #9426 from simstudioai/staging
  • chore(deps): drop the stray bun tag hunk from the zod patch
  • chore(ci): authenticate Trigger.dev deploys with per-environment API keys
  • chore(deps): replace deprecated OpenTelemetry trace SDK packages with @opentelemetry/sdk-trace
  • chore(deps): dependency hygiene cleanup
  • docs(cli): add agent skills setup to the CLI overview

View changes on GitHub

helm-chart-1.11.11

Oct 31, 2026

A Helm chart for Sim - the open-source AI workspace where teams build, deploy, and manage AI agents