Siddharth Ganesan
7a0aaa460d
Clean up
2026-01-27 12:30:46 -08:00
Siddharth Ganesan
2c333bfd98
Lint
2026-01-27 12:25:27 -08:00
Siddharth Ganesan
23ab11a40d
Run u ntil block
2026-01-27 12:13:09 -08:00
Siddharth Ganesan
d38fb29e05
Fix trace spans
2026-01-27 11:21:42 -08:00
Siddharth Ganesan
72594df766
Minor improvements
2026-01-27 11:03:13 -08:00
Siddharth Ganesan
be95a7dbd8
Fix
2026-01-27 10:33:31 -08:00
Siddharth Ganesan
da5d4ac9d5
Fix
2026-01-26 17:16:35 -08:00
Siddharth Ganesan
e8534bea7a
Fixes
2026-01-26 16:40:14 -08:00
Siddharth Ganesan
3d0b810a8e
Run from block
2026-01-26 16:19:41 -08:00
Vikhyath Mondreti
c7bd48573a
fix(codegen): function prologue resolution edge cases ( #3005 )
...
* fix(codegen): function prologue resolution edge cases
* remove hacky fallback
* case insensitive lookup
* fix python nan and inf resolution
* remove template literal check
* fix tests
* consolidate literal gen
2026-01-26 10:16:13 -08:00
Vikhyath Mondreti
c140e90559
fix(multi-trigger): resolution paths for triggers ( #3002 )
...
* fix(multi-trigger): resolution paths for triggers
* fix trigger input format version
* fix output condition logic
* update type guard:
* fix
2026-01-25 23:20:42 -08:00
Waleed
6f0a093869
fix(llm): update router and llm_chat tool to call providers routes ( #2986 )
...
* fix(llm): update router and llm_chat tool to call providers routes
* updated failing tests
2026-01-24 18:50:37 -08:00
Siddharth Ganesan
8574e6c71f
fix(hitl): fix condition blocks after hitl ( #2967 )
2026-01-24 10:19:19 -08:00
Waleed
48adaa00d8
fix(security): restrict API key access on internal-only routes ( #2964 )
...
* fix(security): restrict API key access on internal-only routes
* test(security): update function execute tests for checkInternalAuth
* updated agent handler
* move session check higher in checkSessionOrInternalAuth
* extracted duplicate code into helper for resolving user from jwt
2026-01-24 10:15:52 -08:00
Vikhyath Mondreti
211a7ac3a4
fix(child-workflow): nested spans handoff ( #2966 )
...
* fix(child-workflow): nested spans handoff
* remove overly defensive programming
* update type check
* type more code
* remove more dead code
* address bugbot comments
2026-01-24 02:39:13 -08:00
Vikhyath Mondreti
b913cff46e
fix(envvars): resolution standardized ( #2957 )
...
* fix(envvars): resolution standardized
* remove comments
* address bugbot
* fix highlighting for env vars
* remove comments
* address greptile
* address bugbot
2026-01-23 18:59:04 -08:00
Waleed
f44594c380
fix(security): add authentication and input validation to API routes ( #2959 )
...
* fix(security): add authentication and input validation to API routes
* moved utils
* remove extraneous commetns
* removed unused dep
2026-01-23 17:48:39 -08:00
Vikhyath Mondreti
aa99db6fdd
fix(subflows): tag dropdown + resolution logic ( #2949 )
...
* fix(subflows): tag dropdown + resolution logic
* fixes;
* revert parallel change
2026-01-22 17:57:55 -08:00
Waleed
748793e07d
fix(executor): handle condition dead-end branches in loops ( #2944 )
2026-01-22 13:30:11 -08:00
Waleed
ab09a5ad23
feat(router): expose reasoning output in router v2 block ( #2945 )
2026-01-22 12:43:57 -08:00
Vikhyath Mondreti
fcd0240db6
fix(resolver): consolidate reference resolution ( #2941 )
...
* fix(resolver): consolidate code to resolve references
* fix edge cases
* use already formatted error
* fix multi index
* fix backwards compat reachability
* handle backwards compatibility accurately
* use shared constant correctly
2026-01-22 12:38:50 -08:00
Waleed
f3ae3f8442
fix(executor): stop parallel execution when block errors ( #2940 )
2026-01-22 11:34:40 -08:00
Waleed
103b31a569
fix(stores): remove dead code causing log spam on startup ( #2927 )
...
* fix(stores): remove dead code causing log spam on startup
* fix(stores): replace custom tools zustand store with react query cache
2026-01-21 16:08:26 -08:00
Vikhyath Mondreti
5157f0bbb2
fix(resolver): agent response format, input formats, root level ( #2925 )
...
* fix(resolvers): agent response format, input formats, root level
* fix response block initial seeding
* fix tests
2026-01-21 14:55:23 -08:00
Vikhyath Mondreti
1f1f015031
improvement(files): update execution for passing base64 strings ( #2906 )
...
* progress
* improvement(execution): update execution for passing base64 strings
* fix types
* cleanup comments
* path security vuln
* reject promise correctly
* fix redirect case
* remove proxy routes
* fix tests
* use ipaddr
2026-01-20 17:49:00 -08:00
Waleed
4afb245fa2
improvement(executor): upgraded abort controller to handle aborts for loops and parallels ( #2880 )
...
* improvement(executor): upgraded abort controller to handle aborts for loops and parallels
* comments
2026-01-20 15:40:37 -08:00
Waleed
a26a1a9737
fix(rss): add top-level title, link, pubDate fields to RSS trigger output ( #2902 )
...
* fix(rss): add top-level title, link, pubDate fields to RSS trigger output
* fix(imap): add top-level fields to IMAP trigger output
2026-01-20 10:06:13 -08:00
Vikhyath Mondreti
7c0f43305b
fix(resolver): tool configs must take precedence ( #2876 )
2026-01-18 10:11:57 -08:00
Vikhyath Mondreti
0fcd52683a
improvement(tool-input): general abstraction to enrich agent context, reuse visibility helpers ( #2872 )
...
* add abstraction for schema enrichment, improve agent KB block experience for tags, fix visibility of subblocks
* cleanup code
* consolidate
* fix workflow tool react query
* fix deployed context propagation
* fix tests
2026-01-17 19:13:27 -08:00
Vikhyath Mondreti
8740566f6a
fix(block-resolver): path lookup check ( #2869 )
...
* fix(block-resolver): path lookup check
* remove comments
2026-01-17 12:17:55 -08:00
Adam Gough
a8d81097fc
fix(google-vault): error handling improvement and more params ( #2735 )
...
* new error throw and improvement
* fixed critical issues
* restore error thorwing
* restore
* added handler for vault
* updated docs
* restored
* removed google vault from executor
* updated translations
* updated docs
* fixed inputs and outputs
---------
Co-authored-by: aadamgough <adam@sim.ai >
Co-authored-by: waleed <walif6@gmail.com >
2026-01-16 17:59:17 -08:00
Vikhyath Mondreti
78e4ca9d45
improvement(serializer): canonical subblock, serialization cleanups, schedules/webhooks are deployment version friendly ( #2848 )
...
* hide form deployment tab from docs
* progress
* fix resolution
* cleanup code
* fix positioning
* cleanup dead sockets adv mode ops
* address greptile comments
* fix tests plus more simplification
* fix cleanup
* bring back advanced mode with specific definition
* revert feature flags
* improvement(subblock): ui
* resolver change to make all var references optional chaining
* fix(webhooks/schedules): deployment version friendly
* fix tests
* fix credential sets with new lifecycle
* prep merge
* add back migration
* fix display check for adv fields
* fix trigger vs block scoping
---------
Co-authored-by: Emir Karabeg <emirkarabeg@berkeley.edu >
2026-01-16 15:23:43 -08:00
Vikhyath Mondreti
f1796d13df
fix(start): permission check for executor
2026-01-15 16:43:06 -08:00
Waleed
a35f6eca03
improvement(tools): use react query to fetch child workflow schema, avoid refetch and duplicated utils, consolidated utils and testing mocks ( #2839 )
...
* improvement(tools): use react query to fetch child workflow schema, avoid refetch and duplicated utils
* consolidated utils & testing mocks
2026-01-15 13:25:22 -08:00
Vikhyath Mondreti
ebbe67aae3
fix(triggers): cleanup trigger outputs formatting, fix display name issues ( #2801 )
...
* fix(triggers): package lemlist data, cleanup trigger outputs formatting, fix display name issues
* cleanup trigger outputs
* fix tests
* more test fixes
* remove branch field for ones where it's not relevant
* remove branch from unrelated ops
2026-01-13 17:48:19 -08:00
Waleed
46417ddb8c
feat(invitations): added FF to disable invitations, added to permission groups, added workspace members admin endpoints ( #2783 )
...
* feat(invitations): added FF to disable invitations, added to permission groups, added workspace members admin endpoints
* fix failing tests
2026-01-12 19:33:43 -08:00
Siddharth Ganesan
3ed177520a
fix(router): fix router ports ( #2757 )
...
* Fix router block
* Fix autoconnect edge for router
* Fix lint
* router block error path decision
* improve router prompt
---------
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai >
2026-01-10 11:22:11 -08:00
Waleed
6262503b89
feat(deployed-form): added deployed form input ( #2679 )
...
* feat(deployed-form): added deployed form input
* styling consolidation, finishing touches on form
* updated docs
* remove unused files with knip
* added more form fields
* consolidated more test utils
* remove unused/unneeded zustand stores, refactored stores for consistency
* improvement(files): uncolorized plan name
* feat(emcn): button-group
* feat(emcn): tag input, tooltip shortcut
* improvement(emcn): modal padding, api, chat, form
* fix: deleted migrations
* feat(form): added migrations
* fix(emcn): tag input
* fix: failing tests on build
* add suplementary hover and fix bg color in date picker
* fix: build errors
---------
Co-authored-by: Emir Karabeg <emirkarabeg@berkeley.edu >
2026-01-09 23:42:21 -08:00
Vikhyath Mondreti
47eb060311
feat(enterprise): permission groups, access control ( #2736 )
...
* feat(permission-groups): integration/model access controls for enterprise
* feat: enterprise gating for BYOK, SSO, credential sets with org admin/owner checks
* execution time enforcement of mcp and custom tools
* add admin routes to cleanup permission group data
* fix not being on enterprise checks
* separate out orgs from billing system
* update the docs
* add custom tool blockers based on perm configs
* add migrations
* fix
* address greptile comments
* regen migrations
* fix default model picking based on user config
* cleaned up UI
2026-01-09 20:16:22 -08:00
Waleed
d3d6012d5c
fix(tools): updated memory block to throw better errors, removed deprecated posthog route, remove deprecated templates & console helpers ( #2753 )
...
* fix(tools): updated memory block to throw better errors, removed deprecated posthog route, remove deprecated templates & console helpers
* remove isDeployed in favor of deploymentStatus
* ack PR comments
2026-01-09 16:53:37 -08:00
Waleed
05bbf34265
improvement(canvas): add multi-block select, add batch handle, enabled, and edge operations ( #2738 )
...
* improvement(canvas): add multi-block select, add batch handle, enabled, and edge operations
* feat(i18n): update translations (#2732 )
Co-authored-by: icecrasher321 <icecrasher321@users.noreply.github.com >
* don't allow flip handles for subflows
* ack PR comments
* more
* fix missing handler
* remove dead subflow-specific ops
* remove unused code
* fixed subflow ops
* keep edges on subflow actions intact
* fix subflow resizing
* fix remove from subflow bulk
* improvement(canvas): add multi-block select, add batch handle, enabled, and edge operations
* don't allow flip handles for subflows
* ack PR comments
* more
* fix missing handler
* remove dead subflow-specific ops
* remove unused code
* fixed subflow ops
* fix subflow resizing
* keep edges on subflow actions intact
* fixed copy from inside subflow
* types improvement, preview fixes
* fetch varible data in deploy modal
* moved remove from subflow one position to the right
* fix subflow issues
* address greptile comment
* fix test
* improvement(preview): ui/ux
* fix(preview): subflows
* added batch add edges
* removed recovery
* use consolidated consts for sockets operations
* more
---------
Co-authored-by: icecrasher321 <icecrasher321@users.noreply.github.com >
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai >
Co-authored-by: Emir Karabeg <emirkarabeg@berkeley.edu >
2026-01-09 14:48:23 -08:00
Waleed
26dff7cffe
feat(bedrock): added aws bedrock as a model provider ( #2722 )
2026-01-07 20:08:03 -08:00
Vikhyath Mondreti
020037728d
feat(polling-groups): can invite multiple people to have their gmail/outlook inboxes connected to a workflow ( #2695 )
...
* progress on cred sets
* fix credential set system
* return data to render credential set in block preview
* progress
* invite flow
* simplify code
* fix ui
* fix tests
* fix types
* fix
* fix icon for outlook
* fix cred set name not showing up for owner
* fix rendering of credential set name
* fix outlook well known folder id resolution
* fix perms for creating cred set
* add to docs and simplify ui
* consolidate webhook code better
* fix tests
* fix credential collab logic issue
* fix ui
* fix lint
2026-01-07 17:49:40 -08:00
Waleed
1420bfb73c
fix(resolver): add both new and old workflow blocks for backwards compatibility
2026-01-07 08:03:36 -08:00
Waleed
5145ce1684
improvement(response): removed nested response block output, add docs for webhook block, styling improvements for subblocks ( #2700 )
...
* improvement(response): removed nested response block output, add docs for webhook block, styling improvements for subblocks
* remove outdated block docs
* updated docs
* remove outdated tests
2026-01-06 19:43:25 -08:00
Siddharth Ganesan
f502f984f3
improvement(router): add ports to router block ( #2683 )
...
* Add ports to router block
* Add tag dropdowns
* Fix lint
* fix tests + add context into block preview
---------
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai >
2026-01-06 15:44:25 -08:00
Siddharth Ganesan
8215a819e5
improvement(hitl): add webhook notification and resume, add webhook block ( #2673 )
...
* Add api blcok as tool
* Add webhook block
* Hitl v1
* Cleanup
* Fix
* Update names for fields in hitl
* Fix hitl tag dropdown
* Update hitl dashboard
* Lint
2026-01-06 13:58:44 -08:00
Vikhyath Mondreti
d25084e05d
fix(child-workflow): hosted api key resolution ( #2687 )
2026-01-05 17:41:58 -08:00
Waleed
cc3f565d5e
fix(webhook): strip extraneous fields from trigger processing ( #2686 )
2026-01-05 16:19:49 -08:00
Vikhyath Mondreti
dc3de95c39
fix(logging): hitl + trigger dev crash protection ( #2664 )
...
* hitl gaps
* deal with trigger worker crashes
* cleanup import strcuture
2026-01-02 14:01:01 -08:00