Skip to content

Releases: simstudioai/sim

v0.7.3

11 Jun 03:14
f4d22ff

Choose a tag to compare

Features

  • feat(ci): run db migrations from github ci with environment-scoped secrets (#4957)

Improvements

  • improvement(docs): align docs UI with the platform emcn design system (#4962)
  • improvement(mship): contract update (#4961)
  • improvement(docs): builder-first IA reorganization of the English docs (#4896)
  • improvement(db): opt-in read-replica client + migration runner hardening (#4955)

Bug Fixes

  • fix(oauth): drop ungrantable JSM Forms scopes from Jira scope list (#4960)
  • fix(table): translate column name-keyed wire data for workflow tool calls on internal row routes (#4958)

Contributors

View changes on GitHub

v0.7.2

10 Jun 23:10
d4722f9

Choose a tag to compare

Improvements

  • refactor(ui): eliminate prop drilling in editor, home, sidebar, and logs dashboard (#4950)

Bug Fixes

  • fix(attribution): workspace id attr should be best-effort for self hosted users (#4953)
  • fix(security): neutralize CSV formula injection in logs export (#4952)

Contributors

View changes on GitHub

v0.7.1

10 Jun 20:42
7ffc495

Choose a tag to compare

Features

  • feat(codepipeline): add AWS CodePipeline integration with tools and block (#4945)
  • feat(workflows): sim trigger, logs v2 block, toolbar renaming (#4941)
  • feat(realtime): preflight schema-compatibility check on startup (#4940)

Improvements

  • improvement(mothership): smooth streamed text reveal + dropdown z-index fix (#4947)
  • improvement(chat-voice): modernize ElevenLabs TTS to Flash v2.5 (#4943)

Bug Fixes

  • fix(billing): prevent deadlock with timeout (#4949)
  • fix(file-preview): gate streaming animation to prevent file patch issue with scroll based re-render (#4946)
  • fix(security): authz, IDOR, and abuse-prevention fixes (#4944)
  • fix(secrets): keep readonly secret names legible instead of dimming them (#4942)
  • fix(db): serialize concurrent migrations with a Postgres advisory lock (#4939)

Contributors

View changes on GitHub

v0.7.0

10 Jun 03:59
0c2df1e

Choose a tag to compare

Features

  • feat(slack): assistant thread ops, paginated history/replies, and permalink (#4934)
  • feat(integrations): add AWS AppConfig integration with tools, block, and docs (#4928)
  • feat(integrations): expand tool coverage, audit integrations, regen docs (#4920)
  • feat(models): add Claude Fable 5 (#4921)
  • feat(tables): stable column ids for metadata-only rename (#4898)
  • feat(emcn/toast): toast redesign — intent variants, stacking, hover reveal, dismiss-all (#4909)
  • feat(sendblue): add Sendblue iMessage/SMS integration with tools and triggers (#4917)
  • feat(auth): dynamic signup/login ban lists via AWS AppConfig (#4911)
  • feat(integrations): suggest curated skills per integration with one-click add (#4912)
  • feat(enrichment): add ZeroBounce, NeverBounce, and MillionVerifier email verification (#4854)
  • feat(tables): row-gutter drag-select, Cmd+F find, and select-all polish (#4901)

Improvements

  • improvement(tools): validate integrations, add Gong activity tools, regenerate docs (#4937)
  • improvement(emcn): consolidate chip chrome, enforce ChipModalField, paint real chrome in loading fallbacks (#4935)
  • improvement(mothership): v0.2 (#4923)
  • refactor(emcn): make ChipModal footer/header props-driven and migrate all consumers (#4905)
  • improvement(metrics): emit hosted-key metrics to CloudWatch instead of OTel (#4914)
  • refactor(mothership-chats): rename task feature to chat, move route, add redirect (#4910)
  • improvement(perms): member removal reassignment policies (#4906)
  • improvement(platform): remove tour, simplify sidebar/header, drop loading skeletons (#4354)

Bug Fixes

  • fix(mothership): clear chat input after sending a message mid-conversation (#4936)
  • fix(agent): unique tool ids for multi-instance tools + icon updates (#4933)
  • fix(tables): key filter UI by stable column id; show column name in delete confirm (#4930)
  • fix(modal): preserve spacing in workspace delete confirmation label (#4929)
  • fix(tables): route large CSV imports to the background job instead of 413 (#4927)
  • fix(terminal): truncate console values by size and cycles, not nesting depth (#4924)
  • fix(tables): stop insert-row flicker and return order_key from rows list (#4918)
  • fix(home,integrations): optical-center home input + integrations page render fix (#4916)
  • fix(user-input): atomic chip selection, modifier-key handling, and stale overlay ghost (#4902)
  • fix(tables): compare order_key bytewise (COLLATE "C") to stop insert collation errors (#4908)
  • fix(security): SSRF pinning, Twilio webhook auth, copilot token leak, audit-log tenant scoping (#4899)

Other Changes

  • chore(tables): own fractional-indexing in-house, drop runtime dep (#4900)

Contributors

View changes on GitHub

v0.6.103

06 Jun 01:34
1ce8e92

Choose a tag to compare

Features

  • feat(tables): fractional order keys for O(log n) row insert/delete (flag-gated, default off) (#4890)
  • feat(tables): workflow version selection (live/deployed) and not-found/no-output badges (#4889)
  • feat(metrics): emit hosted-key metrics to Grafana via OTel (#4885)
  • feat(integrations): add ClickHouse block and expand Dagster + Tinybird tools (#4883)
  • feat(connectors): add 7 knowledge base connectors (Google Forms, Typeform, Azure DevOps, YouTube, JSM, S3, Sentry) (#4880)
  • feat(tables): background import for large CSVs with live progress (#4861)

Improvements

  • refactor(tables): consolidate row data-access in service.ts (#4881)

Bug Fixes

  • fix(clickhouse): harden read-only query enforcement and centralize WHERE-clause validation (#4895)
  • fix(otel): make service.instance.id unique per process (#4891)
  • fix(autolayout): relocate notes that overlap blocks after layout (#4888)
  • fix(polling-tools): pass plan execution timeout to internal polling tool routes (#4884)
  • fix(mcp): enforce tool name validation in deploy modal (#4879)
  • fix(security): chat attachment XSS, MCP OAuth SSRF guards, Teams clientState verification (#4877)

Other Changes

  • chore(db): drop legacy copilot_chats.messages JSONB column (#4886)
  • chore(skills): mirror model/enrichment/hosted-key/council skills into .agents/skills and expand add-model touchpoints (#4882)
  • chore(readme): refresh demo GIFs from docs, lead with Mothership (#4878)
  • chore(api-key): remove legacy scan+decrypt auth fallback (#4876)

Contributors

View changes on GitHub

v0.6.102

03 Jun 22:16
1192e20

Choose a tag to compare

Features

  • feat(gitlab): sync repository files (code/docs) (#4864)
  • feat(storage): support S3-compatible endpoints (R2, MinIO, B2) for file storage (#4865)

Bug Fixes

  • fix(tables): surface real error causes on cell-execution failures (diagnostics) (#4868)
  • fix(storage): percent-encode object key in multipart fallback URL (#4872)
  • fix(gitlab): pin pagination cursor to configured host + consolidate isSameOrigin (#4873)
  • fix(dev): use globalThis for singleton state to prevent HMR memory leaks (#4869)
  • fix(mothership): run client-routed workflow tools server-side in headless execution (#4870)
  • fix(auth): link SSO sign-in to existing same-email accounts (#4866)
  • fix(env): schema treatment of empty string (#4862)
  • fix(background): recategorize user/recovery failures as errors, not trigger faults (#4860)

Other Changes

  • docs(slack): remove archival reference from Download files per Slack Marketplace guidelines (#4867)

Contributors

View changes on GitHub

v0.6.101

03 Jun 03:22
3ba8668

Choose a tag to compare

Features

  • feat(connectors): add 11 knowledge base connectors (#4849)

Bug Fixes

  • fix(fathom): skip getDocument when header cache is missing instead of emitting a degraded, un-refreshable record (#4859)
  • fix(slack): request reactions:read in OAuth URL, drop im:history (#4856)
  • fix(auth): show "account already exists" on duplicate email signup (#4855)
  • fix(schedules): count usage lim error schedule as failed run (#4853)

Contributors

View changes on GitHub

v0.6.100

02 Jun 20:31
e8f09ae

Choose a tag to compare

Features

  • feat(apify): add run task, get dataset items, and get run tools (#4851)
  • feat(landing): add AI-generated content disclaimer to integration landing page (#4845)

Bug Fixes

  • fix(tables): count dispatcher pre-stamps in "X running" during active dispatch (#4850)
  • fix(mothership): connect integrations from chat without state_mismatch (#4848)
  • fix(hubspot): remove unused scopes (#4846)
  • fix(mothership): scope mothership block tool permissions to the executing user (#4843)

Other Changes

  • chore(auth): remove deprecated OAuth MCP provider plugin and backing tables (#4847)

Contributors

View changes on GitHub

v0.6.99

02 Jun 01:36
12ada0c

Choose a tag to compare

Features

  • feat(tables): add PostHog events for table-workflow run/stop gestures (#4839)
  • feat(linq): add Linq iMessage/SMS/RCS integration (34 tools, block, attachment upload) (#4831)
  • feat(providers): add Together AI, Baseten, and Ollama Cloud model providers (#4830)
  • feat(tables): expand filter operators (not-contains, starts/ends-with, not-in, empty) (#4827)

Improvements

  • improvement(kbs): ownership bindings (#4833)
  • improvement(copilot): stop persisting tool-call result outputs in transcripts (#4829)
  • improvement(copilot): make copilot_messages the sole transcript store, remove JSONB dual-write (#4826)

Bug Fixes

  • fix(tables): reliable stop-all, accurate "X running", and rate/usage gating for cell runs (#4838)
  • fix(misc): keep block-tool params selected across store replace, perms parity for delete (#4840)
  • fix(tables): enforce plan limits in mothership user_table tool (#4832)
  • fix(deps): upgrade vitest to ^4.1.0 to patch critical Vitest UI advisory (GHSA-5xrq-8626-4rwp) (#4837)
  • fix(table): preserve workflow groups on CSV column-add and dispatch after tx commit (#4503)

Other Changes

  • chore(access): helper cleanup (#4842)

Contributors

View changes on GitHub

v0.6.98

31 May 04:12
e32699d

Choose a tag to compare

Features

  • feat(google-sheets): add row filtering to read with numeric operators (#4822)

Improvements

  • improvement(enrichments): limit company-info to fields both providers return (#4817)
  • improvement(integrations): validate and expand devin, cursor, and greptile (#4820)
  • perf(copilot): read chat transcripts from copilot_messages (R+1 cutover) (#4808)

Bug Fixes

  • fix(sso): re-check domain conflict before write and reject IP-address domains (#4825)
  • fix(selectors): fetch all pages for paginated dropdown list routes (#4823)
  • fix(files): don't reject external URLs containing '..' in file parse validation (#4821)
  • fix(search-replace): don't auto-navigate when content edits invalidate the active match (#4819)
  • fix(security): block private/reserved IPs for hosted 1Password Connect SSRF (#4818)
  • fix(security): harden SSO domain registration, webhook path isolation, and CSV export (#4813)
  • fix(wait): resume live/draft async waits and preserve cell context on chained waits (#4814)
  • fix(tables): serialize schema mutations to prevent parallel column clobber (#4812)
  • fix(icons): repair broken integration icon rendering (#4810)
  • fix(tables): right-align run/stop in embedded toolbar; workflow cells format like normal cells (#4806)

Other Changes

  • chore(db): drop redundant idx_webhook_on_workflow_id_block_id index (#4809)

Contributors

View changes on GitHub