Changelog

Stay up-to-date with the latest features, improvements, and bug fixes in Sim. All changes are documented here with detailed release notes.


v0.6.103
Jun 6, 2026

Features

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

Improvements

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

Bug Fixes

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

Other Changes

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

View changes on GitHub

v0.6.102
Jun 4, 2026

Features

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

Bug Fixes

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

Other Changes

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

View changes on GitHub

v0.6.101
Jun 3, 2026

Features

  • feat(connectors): add 11 knowledge base connectors

Bug Fixes

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

View changes on GitHub

v0.6.100
Jun 3, 2026

Features

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

Bug Fixes

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

Other Changes

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

View changes on GitHub

v0.6.99
Jun 2, 2026

Features

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

Improvements

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

Bug Fixes

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

Other Changes

  • chore(access): helper cleanup

View changes on GitHub

v0.6.98
May 31, 2026

Features

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

Improvements

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

Bug Fixes

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

Other Changes

  • chore(db): drop redundant idx_webhook_on_workflow_id_block_id index

View changes on GitHub

v0.6.97
May 30, 2026

Bug Fixes

  • fix(copilot): seq migration

View changes on GitHub

v0.6.96
May 30, 2026

Features

  • feat(slack): add install + privacy section to integration landing page
  • feat(integrations): hosted API keys for Findymail, Prospeo, and Wiza
  • feat(access-control): add per-model denylist to permission groups
  • feat(slack): request channels:manage and groups:write for conversation ops
  • feat(copilot): add seq ordinal to copilot_messages for order-preserving reads
  • feat(tables): pinned columns

Improvements

  • improvement(enrichments): align enrichments sidebar with design system
  • improvement(providers): harden OpenAI-compatible providers + add tests
  • improvement(logs): object storage backed tracespans

Bug Fixes

  • fix(misc): upgrade path change for new better-auth version, billing issue for workflow block agent usage
  • fix(tables): reduce column header chevron size and fix sidebar shadow bleed
  • fix(tables): resource-cell icons, embedded filters, run-state + UI fixes
  • fix(auth): block signup spam by denylisting shared MX backends

Other Changes

  • chore(copilot): deprecate mcp server

View changes on GitHub

v0.6.95
May 29, 2026

Features

  • feat(block): Add data enrichment block

Bug Fixes

  • fix(schema) Make workflow description nullable

View changes on GitHub

v0.6.94
May 29, 2026

Features

  • feat(integrations): add RB2B integration
  • feat(slack): scope private channel visibility to installing user
  • feat(integrations): add ZoomInfo, align Wiza, audit Apollo, refresh docs
  • feat(copilot): add copilot_messages table with dual-write rollout
  • feat(providers): add Claude Opus 4.8 model

Improvements

  • improvement(logs): raise execution log size limits to 3MB / 512KB
  • improvement(billing): migrate hot path writes away from user_stats
  • improvement(auth): suffix-match BLOCKED_SIGNUP_DOMAINS to catch subdomain rotation
  • improvement(integrations): tighten resend, azure_devops icon, loops trim

Bug Fixes

  • fix(auth): return 403 instead of 500 for blocked sign-in/sign-up attempts
  • fix(workflows): default workflow color when none provided on create
  • fix(slack): only parse scoped user id for oauth credentials
  • fix(mothership): persist queued messages, edit-in-place preserves order

Other Changes

  • chore(auth): upgrade better-auth 1.3.12 → 1.6.11

View changes on GitHub