Releases: simstudioai/sim
Releases · simstudioai/sim
v0.5.66
v0.5.65
Features
- feat(broadcast): email v0.5 (#2905)
- improvement(logs): improved logs ui bugs, added subflow disable UI (#2910)
- fix(ui): change add inputs button to match output selector (#2907)
- feat(tools): added textract, added v2 for mistral, updated tag dropdown (#2904)
- improvement(browseruse): add profile id param (#2903)
- fix(rss): add top-level title, link, pubDate fields to RSS trigger output (#2902)
Improvements
- improvement(files): update execution for passing base64 strings (#2906)
- improvement(executor): upgraded abort controller to handle aborts for loops and parallels (#2880)
Bug Fixes
- fix(change-detection): copilot diffs have extra field (#2913)
- fix(a2a): canonical merge (#2912)
- fix(copilot): legacy tool display names (#2911)
- fix(canvas): removed invite to workspace from canvas popover (#2908)
- fix(canonical): copilot path + update parent (#2901)
- fix(google): wrap primitive tool responses for Gemini API compatibility (#2900)
Contributors
v0.5.64
Features
- feat(api): added workflows api route for dynamic discovery (#2892)
- feat(settings): add debug mode for superusers (#2893)
- feat(browseruse): upgraded browseruse endpoints to v2 (#2890)
- improvement(router): add resizable textareas for router conditions (#2888)
- feat(search): added operations to search modal in main app, updated retrieval in docs to use RRF (#2889)
- feat(terminal): add fix in copilot for errors (#2885)
- feat(notifs): added block name to error notifications (#2883)
- feat(mcp): updated mcp subblocks for mcp tools to match subblocks (#2882)
Improvements
- improvement(kb): migrate manual fetches in kb module to use reactquery (#2894)
- improvement(stats): should track mcp and a2a executions like other trigger types (#2895)
- improvement(copilot): variables, conditions, router (#2887)
- improvement(emails): update unsub page, standardize unsub process (#2881)
Bug Fixes
- fix(kb): align bulk chunk operation with API response (#2899)
- improvement(modal): fixed popover issue in custom tools modal, removed the ability to update if no changes made (#2897)
- fix(copilot): ui/ux (#2891)
- fix(sso): removed provider specific OIDC logic from SSO registration & deregistration scripts (#2896)
- fix(linear): team selector in tool input (#2886)
- fix(undo-redo): preserve subblock values during undo/redo cycles (#2884)
Contributors
v0.5.63
Features
- feat(ux): more explicit verbiage on some dialog menus, google drive updates, advanved to additional fields, remove general settings store sync in favor of tanstack (#2875)
- feat(oauth): upgraded all generic oauth plugin providers to use unqiue account ids (#2870)
Improvements
- improvement(performance): used react scan to identify rerendering issues and react issues (#2873)
- improvement(tool-input): general abstraction to enrich agent context, reuse visibility helpers (#2872)
- improvement(slides): add missing properties definitions (#2877)
- improvement(tools): added visibility for tools that were missing it, added new google and github tools (#2874)
Bug Fixes
- fix(api): tool input parsing into table from agent output (#2879)
- fix(resolver): tool configs must take precedence (#2876)
- improvement(ui): modal style standardization, select drop improvement, duplication selection fixes (#2871)
- fix(wand): improved flickering for invalid JSON icon while streaming (#2868)
- fix(block-resolver): path lookup check (#2869)
Contributors
v0.5.62
Features
- fix(start): seed initial subblock values on batch add (#2864)
Improvements
- improvement(avatar): use selection-update as the source of truth for presence, ignore other socket ops (#2866)
- chore(readme): updated readme (#2861)
Bug Fixes
- fix(sockets): webhooks logic removal from copilot ops (#2862)
- fix(shift): fix shift select blue ring fading (#2863)
Contributors
v0.5.61
Features
- feat(readme): added deepwiki to readme, consolidated utils (#2856)
- improvement(deployed-mcp): added the ability to make the visibility for deployed mcp tools public, updated UX (#2853)
- feat(workspace): added option to leave workspace (#2854)
- improvement(security): added input validation for airtable, lemlist, and more tools to protect against SSRF (#2847)
- feat(ocr): added reducto and pulse for OCR (#2843)
- feat(context-menu): added context menu to dead sidebar space and usage indicator (#2841)
- improvement(permissions): added ability to auto-add new org members to existing permission group, disallow disabling of start block (#2836)
- feat(workflow-controls): added action bar for workflow controls (#2767)
- v0.5.60: invitation flow improvements, chat fixes, a2a improvements, additional copilot actions
- feat(sheets): added sheet selector for microsoft excel and google sheets tools (#2835)
- feat(starter): in start block input format, don't prevent deletion if only one field remaining, just clear form (#2830)
- fix(misc): added trace spans back to notifications for webhooks, updated verification code for users signing in with email, updated welcome email (#2828)
- improvement(langsmith): add wand for batch ingestion schemas (#2827)
- feat(dashboard): added stats endpoint to compute stats on server side and avoid limit (#2823)
- feat(langsmith): add langsmith tools for logging, output selector use tool-aware listing (#2821)
- fix(agent-tools): added special handling for workflow tool in agent tool input, added react grab and feature flag (#2820)
- feat(reorder): allow workflow/folder reordering (#2818)
- fix(batch-add): on batch add persist subblock values (#2819)
- feat(tinybird): added tinybird block (#2781)
- feat(terminal): migrate from zustand for console terminal logs to indexedDb, incr limit from 5mb to ~GBs (#2812)
- fix(a2a): added file data part and data data part to a2a agents (#2805)
- improvement(oauth): added random identifier in unused accountId to bypass betterauth unique constraint (#2807)
- feat(slack): added get message by timestamp and get thread tool (#2803)
- fix(comparison): add condition to prevent duplicate identical edges (#2799)
- feat(copilot): add commands (#2797)
Improvements
- improvement(serializer): canonical subblock, serialization cleanups, schedules/webhooks are deployment version friendly (#2848)
- improvement(posthog): improve posthog config to be more lightweight (#2851)
- Improvement: subblocks (#2850)
- improvement: workflow, blocks, preview, avatars, output-select (#2840)
- improvement(chat): partialize chat store to only persist image URL instead of full image in floating chat (#2842)
- improvement(tools): use react query to fetch child workflow schema, avoid refetch and duplicated utils, consolidated utils and testing mocks (#2839)
- improvement(webhooks): lifecycle management with external providers, remove save configuration (#2831)
- improvement(snapshot): show subblocks for trigger only blocks in frozen canvas (#2838)
- improvement(slack): updated docs to include information for slack marketplace submission (#2837)
- improvement(copilot): update copilot to match copilot repo (#2829)
- improvement(emails): update email footer links to link to sim.ai/provider instead of direct provider links (#2826)
- improvement(langsmith): ugpraded langsmith to use tool names directly in dropdown (#2824)
- improvement(pricing): drop agent multiplier in docs, change base exec cost
- improvement(schedule): default schedule timezone (#2800)
Bug Fixes
- fix(slack): tool params should be in line with block (#2860)
- fix(google-vault): error handling improvement and more params (#2735)
- fix(copilot): copilot edit router block accepts semantic handles (#2857)
- fix(copilot): fix copilot bugs (#2855)
- fix(queries): remove more remaining manual state management and refetching in favor of reactquery (#2852)
- fix(webflow): fix collection & site dropdown in webflow triggers (#2849)
- fix(linear): updated linear tools to enforce only required fields per api spec (#2845)
- improvement(presence): show presence for the same user in another tab, fix z-index of multiplayer cursor to fall behind panel,terminal,sidebar but above blocks, improved connection detection (#2844)
- fix(start): permission check for executor
- fix(drag): read perms prevent drag (#2834)
- fix(sortOrder): initial ordering must be deterministic (#2833)
- fix(popover): fix frozen workspace popover (#2832)
- fix(otp): send welcome email even when user signs up via email/pass along with oauth providers (#2825)
- fix(notifications): consolidate notification utils, update email styling (#2822)
- fix(terminal-colors): change algo to compute colors based on hash of execution id and pointer from bottom (#2817)
- fix(i18n): update translations action to run once per week on sunday (#2816)
- fix(terminal): pop all entries from a single execution when the limit is exceeded (#2815)
- fix(copilot): rewrote user input popover to optimize UX (#2814)
- fix(copilot): commands (#2811)
- fix(chat): remove special handling for non-streaming (#2808)
- fix(invitations): preserve tokens after error (#2806)
- fix(sockets): redrawing edges should not lead to socket ops (#2804)
- fix(triggers): cleanup trigger outputs formatting, fix display name issues (#2801)
- fix(executor): pattern match more errors to prevent swallow (#2802)
Contributors
v0.5.60
Features
- v0.5.60: invitation flow improvements, chat fixes, a2a improvements, additional copilot actions
- feat(sheets): added sheet selector for microsoft excel and google sheets tools (#2835)
- feat(starter): in start block input format, don't prevent deletion if only one field remaining, just clear form (#2830)
- fix(misc): added trace spans back to notifications for webhooks, updated verification code for users signing in with email, updated welcome email (#2828)
- improvement(langsmith): add wand for batch ingestion schemas (#2827)
- feat(dashboard): added stats endpoint to compute stats on server side and avoid limit (#2823)
- feat(langsmith): add langsmith tools for logging, output selector use tool-aware listing (#2821)
- fix(agent-tools): added special handling for workflow tool in agent tool input, added react grab and feature flag (#2820)
- feat(reorder): allow workflow/folder reordering (#2818)
- fix(batch-add): on batch add persist subblock values (#2819)
- feat(tinybird): added tinybird block (#2781)
- feat(terminal): migrate from zustand for console terminal logs to indexedDb, incr limit from 5mb to ~GBs (#2812)
- fix(a2a): added file data part and data data part to a2a agents (#2805)
- improvement(oauth): added random identifier in unused accountId to bypass betterauth unique constraint (#2807)
- feat(slack): added get message by timestamp and get thread tool (#2803)
- fix(comparison): add condition to prevent duplicate identical edges (#2799)
- feat(copilot): add commands (#2797)
Improvements
- improvement(copilot): update copilot to match copilot repo (#2829)
- improvement(emails): update email footer links to link to sim.ai/provider instead of direct provider links (#2826)
- improvement(langsmith): ugpraded langsmith to use tool names directly in dropdown (#2824)
- improvement(pricing): drop agent multiplier in docs, change base exec cost
- improvement(schedule): default schedule timezone (#2800)
Bug Fixes
- fix(drag): read perms prevent drag (#2834)
- fix(sortOrder): initial ordering must be deterministic (#2833)
- fix(popover): fix frozen workspace popover (#2832)
- fix(otp): send welcome email even when user signs up via email/pass along with oauth providers (#2825)
- fix(notifications): consolidate notification utils, update email styling (#2822)
- fix(terminal-colors): change algo to compute colors based on hash of execution id and pointer from bottom (#2817)
- fix(i18n): update translations action to run once per week on sunday (#2816)
- fix(terminal): pop all entries from a single execution when the limit is exceeded (#2815)
- fix(copilot): rewrote user input popover to optimize UX (#2814)
- fix(copilot): commands (#2811)
- fix(chat): remove special handling for non-streaming (#2808)
- fix(invitations): preserve tokens after error (#2806)
- fix(sockets): redrawing edges should not lead to socket ops (#2804)
- fix(triggers): cleanup trigger outputs formatting, fix display name issues (#2801)
- fix(executor): pattern match more errors to prevent swallow (#2802)
Contributors
v0.5.59
Features
- feat(export): support maintenance of nested folder structure on import/export, added folder export admin route (#2795)
- feat(a2a): added a2a protocol (#2784)
- chore(readme): trim readme, add more envvar info (#2791)
- fix(ff): add back condition for isHosted FF (#2789)
Improvements
- chore(docs): update sim references in docs (#2792)
- improvement(FF): CI check to prevent hardcoding of FFs (#2790)
Bug Fixes
- fix(a2a): removed deployment constraint for redeploying a2a workflows (#2796)
Contributors
v0.5.58
Features
- feat(integrations): claude skills to add integrations, lemlist trigger + tools, remove test webhook url (#2785)
- feat(invitations): added FF to disable invitations, added to permission groups, added workspace members admin endpoints (#2783)
- feat(copilot): add context7 (#2779)
- feat(tool): added introspection tools for all db integrations (#2780)
- feat(tools): added workflow tools to agent tools dropdown for discoverability, enforce perms on client for redeploying via the agent (#2778)
- feat(export): added the ability to export workflow (#2777)
Improvements
- improvement(block-outputs): display metadata properties destructured (#2772)
- improvement(byok): make available for all plans (#2782)
Bug Fixes
- fix(slack): remove duplicate effect that cleared subblocks on cred change (#2788)
- fix(color-picker): confirm color change before updating workflow color (#2776)
Contributors
v0.5.57
Features
- feat(popover): add expandOnHover, added the ability to change the color of a workflow icon, new workflow naming convention (#2770)
- fix(tag-input): add onInputChange to clear errors when new text is entered (#2765)
- feat(copilot): subagents (#2731)
Improvements
- improvement(response): only allow singleton (#2764)
Bug Fixes
- fix(resize): fix subflow resize on drag, children deselected in subflow on drag (#2771)
- fix(copilot): fix copilot chat loading (#2769)
- fix(subflow): updated subflow border to match block border (#2768)
- fix(context-menu): make divider on context menu aware of available options (#2766)
- fix(perms): copilot checks undefined issue (#2763)
- fix(router): fix router ports (#2757)