Releases: simstudioai/sim
Releases · simstudioai/sim
Release list
v0.7.31
Features
- feat(sidebar): add Cmd+B shortcut to toggle sidebar collapse (#5618)
Bug Fixes
- fix(ashby): fail loudly instead of silently dropping malformed socialLinks (#5624)
- fix(global-commands): use isContentEditable for the editable guard (#5623)
- fix(ashby): parse alternateEmailAddresses and socialLinks into arrays before dispatch (#5621)
- fix(webhooks): resolve env var references before deploy-triggered subscription creation (#5619)
Contributors
v0.7.30
Features
- feat(providers): add xAI to hosted key rotation pool (#5574)
- feat(custom-blocks): add deploy_custom_block copilot tool (#5532)
- feat(workflow-editor): open block palette on edge drag-release with auto-connect (#5586)
Improvements
- improvement(emcn): multi-select selectors + Wizard on ChipModal (#5614)
- improvement(chat): shimmer active subagent and tool labels instead of spinners (#5612)
- improvement(files): show loading spinner in file preview content area (#5610)
- perf(search): cap Cmd-K result groups so typing isn't blocked by reshuffle (#5597)
Bug Fixes
- fix(rich-markdown-editor): make drag-reorder of an image actually move it, on real browser payloads (#5617)
- fix(demo): preload the Cal.com booking embed while the visitor fills the form (#5616)
- fix(custom-blocks): restrict iconUrl to https or internal serve paths (#5613)
- fix(landing): repair Lighthouse-flagged CWV audits on production (#5605)
- fix(files): unwedge post-stream read-only editor; stop bullet Backspace from destroying the image below (#5608)
- fix(files-upload): enforce workspace authorization on mothership uploads (#5604)
- fix(chat-otp): re-check authType before minting deployment auth cookie (#5600)
- fix(file-viewer): sanitize docx hyperlink hrefs to block javascript: XSS (#5599)
- fix(api): bound request-body reads on speech/knowledge-chunks/help routes (#5601)
- fix(pricing): route Talk to sales CTA to demo request form instead of signup (#5602)
- fix(docs-og-image): match reference cover template typography exactly (#5598)
- fix(rich-markdown-editor): fix mention chip losing ambient color inside links/h6 (#5594)
- fix(og-image): match sim.ai OG image colors to live landing tokens (#5592)
- fix(mcp): coerce corrupted consecutiveFailures instead of crashing the whole server list (#5593)
- fix(rich-markdown-editor): reliable image selection + serialization/paste polish (#5590)
- fix(canvas): raw tooltip shows up when hovering block params (#5589)
Contributors
v0.7.29
Features
- feat(branding): sim wordmark favicon/OG, docs footer parity, footer peel (#5587)
- feat(landing): add Share chip to integration and model pages (#5582)
- feat(docs): update favicon, fix icon contrast, add integration intros (#5581)
- feat(slack): reusable custom bot credentials, slack_v2 block (preview), redesigned trigger (#5323)
- feat(landing): enterprise page redesign with platform-loop hero and feature graphics (#5535)
- feat(context-dev): add Context.dev to hosted key rotation pool (#5576)
- feat(tiktok): add tiktok trigger, block (#5504)
- feat(landing): add HubSpot tracking script for hosted marketing site (#5565)
- feat(models): add latest Groq and Cerebras models (#5561)
- feat(providers): add NVIDIA NIM and Z.ai providers (#5560)
Improvements
- improvement(custom-blocks): hardened delete with usage count + per-input required option (#5575)
Bug Fixes
- fix(landing): contain sr-only logos heading to stop phantom root scrollbar (#5585)
- fix(models): restore Anthropic models in landing page compare chart (#5584)
- fix(rich-markdown-editor): stop image dupe-uploads on drag/paste; fix link color under bold/italic/strikethrough/code (#5573)
- fix(workflow-edges): enforce edge/block validation server-side, not just client-side (#5571)
- fix(enrichments): remove Icypeas providers and show Running on in-flight cells (#5572)
- fix(mcp): route object params to JSON editor, keep invalid drafts out of tool args (#5570)
- fix(providers): correct max-tokens param and add schema guidance for NVIDIA/Z.ai (#5569)
- fix(pii): install CUDA torch on amd64 so GLiNER can run on GPU (#5552)
- fix(mcp): fix caret misalignment and tool schema contract validation (#5566)
- fix(sidebar): fix rename input losing its selection on open (#5563)
- fix(models): correct model catalog data and Gemini thinking-config wire format (#5559)
Contributors
v0.7.27
Features
- feat(rich-markdown-editor): round-trip gate, VSCode/style paste, highlight, block reorder (#5539)
- feat(providers): add Meta Muse Spark 1.1 provider (#5538)
- feat(providers): add OpenAI GPT-5.6 Sol, Terra, and Luna models (#5537)
- feat(observability): extend audit log, PostHog, and storage metering coverage (#5269)
- feat(jupyter): add Jupyter integration (contents, kernels, sessions) (#5527)
- feat(chat): replace thinking indicator with gooey loader (#5525)
- feat(comparison): add Custom Blocks as a comparison-page fact (#5519)
- feat(custom-blocks): org-member visibility, workspace-admin-gated management (#5507)
- feat(providers): add xAI grok-4.5 model (#5511)
- feat(pii): add opt-in GLiNER NER engine (PII_ENGINE), device-agnostic (#5495)
Improvements
- improvement(forking): minor ui improvements (#5533)
- refactor(blog): split AEO/GEO content into a new /library section (#5516)
- improvement(forking): unlink, settings page migration, deployed chats, public apis, external mcp servers/tools, special subblocks (#5505)
- refactor(utils): consolidate duplicated helpers onto @sim/utils (#5509)
- improvement(knowledge): open document tags from row context menu (#5510)
Bug Fixes
- fix(agent): scope nested tool canonical-mode overrides by instance, not type (#5534)
- fix(triggers): validate 10 more webhook/polling triggers against live API docs (#5530)
- hotfix(landing): revert unoptimized removal, compress source images instead (#5528)
- fix(landing): fix Core Web Vitals regressions across public marketing pages (#5522)
- fix(triggers): repair broken idempotency dedup across 4 webhook/polling triggers (#5524)
- fix(ashby): repair broken idempotency dedup and clarify duplicate-webhook errors (#5518)
- fix(rich-markdown-editor): eliminate empty-block / boundary-key structural bugs (#5517)
- fix(workflow): render agent tool chip names from static sources, not stored title (#5501)
- fix(comparison): correct stale and unsourced claims on comparison pages (#5513)
- fix(providers): sync xai defaultModel with grok-4.5 recommended flag (#5512)
- fix(deps): upgrade better-auth 1.6.11 -> 1.6.13 (GHSA fix, Dependabot #166/#167) (#5508)
Other Changes
- chore(skill): check branch is synced with origin/staging before pushing (#5529)
- chore(typescript): upgrade to TypeScript 7 (native Go compiler) (#5521)
- docs(forking): workspace forking for enterprises (#5520)
- docs(enterprise): add Custom Blocks page (#5515)
- chore(tables): remove tables-fractional-ordering feature flag (#5503)
Contributors
v0.7.26
Features
- feat(db): auto-apply tracked script data migrations in db:migrate (#5497)
- feat(custom-block): audit-log publish, update, and unpublish events (#5493)
Improvements
- improvement(landing): homepage redesign with live hero and real platform UI feature cards (#5408)
Bug Fixes
- fix(knowledge): accept relative internal file URLs in document processor (#5499)
- fix(copilot): don't surface custom blocks whose definition was deleted (#5498)
- fix(api-block): stop spoofing a browser fingerprint on outbound HTTP requests (#5496)
- fix(tables): canonicalize date cells, render times in effective timezone (#5465)
- fix(tables): server-authoritative run badge, tail SSE from latest, harden Stop-all (#5492)
- fix(notion): align integration with live API docs, add block retrieval coverage (#5491)
Contributors
v0.7.25
Features
- feat(bigquery): validate integration + add dataset/table lifecycle tools (#5480)
- feat(custom-block): move management to enterprise settings; derive inputs live from deployed start (#5453)
- feat(gitlab): add release and branch-compare tools, remove dead types (#5475)
- feat(dub): expand link coverage and fix cross-operation param leakage (#5469)
- feat(tinybird): validate integration against API, add job-status polling (#5474)
Improvements
- improvement(email): reply-to help@sim.ai for lifecycle and billing emails (#5487)
Bug Fixes
- fix(google-vault): validate against live API docs, add matter/hold/saved-query CRUD coverage (#5482)
- fix(onedrive): align tools with live Graph API docs, add missing endpoints (#5478)
- fix(aws): align cloudwatch, cloudformation, athena, codepipeline with live API docs (#5483)
- fix(microsoft-dataverse): align integration with live API docs, add table metadata tool (#5481)
- fix(microsoft-planner): align with live Graph API docs, add plan CRUD + categories (#5486)
- fix(google-maps): validate integration against live API docs, add Places Nearby Search (#5484)
- fix(google-calendar): align with live API docs, add calendar/ACL update+delete tools (#5485)
- fix(posthog): validate integration against live API docs, add self-hosted support + CRUD coverage (#5476)
- fix(gmail): stop wrapping draft/send HTML body in per-paragraph
tags (#5479)
- fix(microsoft-teams): align tools with live Graph API docs, add missing endpoints (#5477)
- fix(discord): align tools with live API docs, add missing endpoints (#5472)
- fix(brightdata): align integration with live API docs, add markdown/mode/error-report support (#5470)
- fix(dropbox): align integration with Dropbox API docs, add revision/sharing tools (#5468)
- fix(github): fix response bugs and add missing endpoint coverage (#5471)
- fix(copilot): surface error cause chain in sim-to-go span status (#5473)
- fix(granola): align get_note with real API spec (webUrl required, add speakerName) (#5467)
Other Changes
- test(user-input): assert dismissed mention stays closed across repeated clicks (#5466)
Contributors
v0.7.24
Features
- feat(textract): migrate to AWS SDK, add AnalyzeExpense and AnalyzeID (#5456)
- feat(pii): env-driven uvicorn worker count (PII_WORKERS) (#5457)
- feat(aws): expand SES/STS/Secrets Manager tool coverage, fix API alignment gaps (#5450)
- feat(attio): add attribute tools + fix API alignment gaps (#5445)
- feat(ahrefs): validate integration, fix cents/column bugs, add 13 v3 endpoints (#5447)
- feat(pagerduty): validate integration + add 9 tools for deeper API coverage (#5446)
- feat(rich-md-editor): table row/col toolbar, raw HTML/footnote support, paste fidelity (#5438)
Improvements
- improvement(rich-markdown-editor): table column-resize cursor, exhaustive paste tests, editor docs (#5455)
- improvement(tables): show error message tooltip on errored workflow and enrichment cells (#5449)
- improvement(microsoft-ad): add pagination support and fill BlockMeta gaps (#5442)
- improvement(instantly): validate integration against live API, add lead/campaign lifecycle tools (#5448)
- improvement(new-relic): validate integration against NerdGraph docs, surface more entity fields (#5443)
- perf(pii): mask offloaded refs + parallelize + raise redaction concurrency (#5436)
- improvement(settings): align design-system text-scale tokens across settings pages (#5439)
- improvement(sidebar): memoize workflow/folder rows for faster tab navigation (#5428)
- refactor(react-query): hoist every staleTime into a named exported constant (#5427)
- refactor(permissions): make hasWorkspaceAdminAccess and getUserEntityPermissions thin wrappers of checkWorkspaceAccess (#5430)
Bug Fixes
- fix(user-input): stop @mention/skill menu from reopening after dismiss (#5464)
- fix(rich-markdown-editor): strict, provenance-aware markdown paste (#5463)
- fix(ses): reject malformed startDate/endDate in list_suppressed_destinations (#5461)
- fix(images): fix stale images (#5462)
- fix(tables): enrichment sidebar column-id display + filter-scoped run menu (#5459)
- fix(microsoft-excel): clean up dead code found during integration audit (#5454)
- fix(comparison): correct contrast claims across competitor pages (#5452)
- fix(comparison): correct misleading pricing contrast on n8n page (#5451)
- fix(cloudflare): align integration with live API, fix type-coercion bug (#5444)
- fix(mcp): scope tools loading state to each server's own query (#5441)
- fix(rich-md-editor): raw-HTML-block fragmentation + styling follow-up (#5440)
- fix(db): bound knowledge connector and document fan-out concurrency (#5432)
- fix(attachments): cross tenant hardening (#5310)
- fix(analytics): GTM/GA4 missing on /demo and other landing pages (#5437)
- fix(mailer): correct AgentMail webhook message schema field requirements (#5434)
- fix(sidebar): prefetch folders and workspace permissions on cold load (#5426)
- fix(custom-blocks): dedupe redundant workspace lookup in POST admin check (#5429)
Other Changes
- chore(credential-sets): cleanup feature (#5460)
Contributors
v0.7.23
Features
- feat(custom-block): deploy a workflow as a reusable org-scoped block (#5407)
Improvements
- improvement(compare): accuracy and consistency pass on comparison pages (#5422)
- improvement(chat): smooth streaming — eased stick-to-bottom glide and time-based reveal pacing (#5417)
- refactor(uploads): hoist execution permission check out of upload loop, dedupe permission-gate tests (#5420)
Bug Fixes
- fix(compare): render two already-populated fact rows that were missing from the table (#5425)
- fix(404): use ChipLink for return-home CTA on root not-found page (#5424)
- fix(mcp): correct fetchFn fallback order in mcpAuthGuarded (#5423)
- fix(mcp): make SSRF-guarded fetch structurally mandatory in OAuth auth() calls (#5419)
- fix(webhooks): validate and pin EmailBison apiBaseUrl before outbound requests (#5415)
- fix(stt): bound audio download response size (#5412)
- fix(uploads): bound multipart body read in workspace-file and knowledge-document upload routes (#5413)
- fix(tools): bound download response size for drive/slack/onedrive (#5414)
- fix(copilot): validate credential-link URL scheme before rendering (#5416)
- fix(mothership): block subflow re-parenting in embedded workflow view (#5418)
- fix(mothership): stop chat perf decay from permanently-animated streamed messages (#5411)
- fix(compare): swap LangChain logo, fix comparison-table horizontal scroll (#5409)
Contributors
v0.7.22
Features
- feat(billing): dedicated Credit usage page with date-range filter and CSV export (#5405)
- feat(billing): expose credit usage log in Billing settings (#5391)
- feat(comparison): add Microsoft Copilot Studio, OpenClaw, Dust, CrewAI, and LangChain (#5384)
- feat(comparison): add Sim vs Competitor comparison pages (#5383)
Improvements
- improvement(seo): extract shared withFilteredNoindex helper (#5392)
- improvement(compare): tighten comparison-page copy, cut self-referential hedging (#5390)
- improvement(styling): consistent branded text-selection color app-wide (#5389)
- improvement(tables): harden pagination for short pages and surface name-validation errors (#5351)
- improvement(academy): set 2, pages for the new video wave (workflow embeds, 2K players, full sequencing) (#5382)
Bug Fixes
- fix(ui): surface silent validation and rejection errors across editors and modals (#5394)
- fix(uploads): gate execution-context uploads behind write/admin permission (#5404)
- fix(mcp): pass SSRF-guarded fetch into OAuth callback token exchange (#5399)
- fix(mcp): pass SSRF-guarded fetch into OAuth start flow, matching probe/revoke (#5398)
- fix(guardrails): authorize vertexCredential before use in hallucination validation (#5400)
- fix(tables): verify workflow belongs to table's workspace before binding (#5397)
- fix(gmail): strip CR/LF from header values before MIME assembly (#5395)
- fix(chat): fail-safe to noindex if the deployment lookup errors (#5396)
- fix(seo): fix GSC indexing issues, remove unused academy/partners pages (#5388)
- fix(sso): support skipping the OIDC UserInfo endpoint at registration (#5386)
- fix(billing): stop showing "View all" when there are no more invoices (#5387)
Contributors
v0.7.21
Features
- feat(google-appsheet): add Google AppSheet integration (#5376)
- feat(hex): expand API coverage, fix ID trimming, add cursor pagination (#5372)
- feat(fathom): add list meeting types tool and missing list-meetings filters (#5359)
- feat(trello): expand tool coverage and fix API gaps (#5357)
- feat(wordpress): add category/tag CRUD tools, fix delete-status and dead-field bugs (#5360)
- feat(clerk): expand Clerk integration with org, membership, moderation, and security tools (#5364)
- feat(sharepoint): validate against Graph API and add delete/update/download tools (#5369)
- feat(langsmith): add run update, get run, and feedback tools (#5363)
- feat(similarweb): add page views tool, fix paid referrals field mismatch (#5354)
Improvements
- improvement(forking): fork time ux (#5348)
- improvement(gong): validate integration against API docs, fix pagination/wandConfig consistency (#5361)
- improvement(brex): fill validate-integration gaps against live API docs (#5362)
Bug Fixes
- fix(resume): fix click-blocking footer overlay + hardening on HITL resume page (#5381)
- fix(landing): inset careers row hover, drop trusted-by section, gate contact submit (#5380)
- fix(google-forms): fail-closed auth, legacy formId key fallback, idempotency (#5377)
- fix(sendgrid): fix active field coercion, add pagination, tighten output typing (#5368)
- fix(deps): bump echarts to 6.1.0 to patch XSS vulnerability (#5374)
- fix(supabase): remove non-functional SQL introspection, harden storage encoding, add missing endpoints (#5371)
- fix(vercel): align integration with live Vercel REST API docs (#5370)
- fix(amplitude): correct wire formats and add funnels/retention analytics (#5355)
- fix(onepassword): validate integration against API docs, add file downloads (#5365)
- fix(tailscale): align tool coverage and outputs with the Tailscale API (#5366)
- fix(algolia): tighten tools.config, add geo/facet search + task-status tool; icon/color tweaks (#5356)
- fix(ahrefs): align tool coverage and outputs with the Ahrefs API v3 (#5367)
- fix(loops): align integration with live API docs, add suppression + get-template tools (#5358)
- fix(brex): surface isPproEnabled in transfer block outputs (#5373)
- fix(mothership): stop inlining full execution traces for the logs context (#5353)
Other Changes
- chore(ci): bump API contract boundary audit route-count baseline to 884 (#5375)