Waleed
c3436e998f
feat(tools): added 50+ stripe tools and trigger and docs ( #1816 )
...
* feat(tools): added 150+ new tools across confluence, discord, exa, firecrawl, jina, jira, linear, linkup, MS suite, parallel, reddit, supabase, & tavily
* feat(tools): added 40+ stripe tools and trigger
* added stripe tools to registry
* added number validation, tested all stripe tools
* update stripe payload, tested webhooks
2025-11-07 10:59:19 -08:00
Siddharth Ganesan
742d59f54d
feat(hitl): add human in the loop block ( #1832 )
...
* fix(billing): should allow restoring subscription (#1728 )
* fix(already-cancelled-sub): UI should allow restoring subscription
* restore functionality fixed
* fix
* Add pause resume block
* Add db schema
* Initial test passes
* Tests pass
* Execution pauses
* Snapshot serializer
* Ui checkpoint
* Works 1
* Pause resume simple v1
* Hitl block works in parallel branches without timing overlap
* Pending status to logs
* Pause resume ui link
* Big context consolidation
* HITL works in loops
* Fix parallels
* Reference blocks properly
* Fix tag dropdown and start block resolution
* Filter console logs for hitl block
* Fix notifs
* Fix logs page
* Fix logs page again
* Fix
* Checkpoint
* Cleanup v1
* Refactor v2
* Refactor v3
* Refactor v4
* Refactor v5
* Resume page
* Fix variables in loops
* Fix var res bugs
* Ui changes
* Approval block
* Hitl works e2e v1
* Fix tets
* Row level lock
---------
Co-authored-by: Waleed <walif6@gmail.com >
Co-authored-by: Vikhyath Mondreti <vikhyathvikku@gmail.com >
2025-11-06 15:59:28 -08:00
Waleed
f9ce65eddf
feat(i18n): update translations ( #1831 )
2025-11-06 12:23:34 -08:00
Waleed
8c9ed34d99
feat(tools): added 48 new github tools, 12 triggers ( #1821 )
...
* feat(tools): added 10 new github triggers
* feat(tools): added 48 new github tools, 12 triggers
* fix(logging): make logging safe start an upsert to prevent insertions of duplicate execution id records, remove layout from github block
2025-11-06 11:11:45 -08:00
Waleed
541bdd3772
feat(i18n): update translations ( #1820 )
2025-11-05 18:22:50 -08:00
Waleed
60d53ba14a
feat(tools): added typeform form submission trigger, added 4 new tools to complete CRUD typeform tools ( #1818 )
...
* feat(tools): added typeform form submission trigger, added 4 new tools to complete CRUD typeform tools
* resolve envvars in trigger configuration upon save, tested typeform
* updated docs
* ack PR comments
2025-11-05 17:47:43 -08:00
Vikhyath Mondreti
5c611c6d65
improvement(block-outputs): fix chat fields being hidden even if in inputFormat, cleanup code ( #1819 )
...
* improvement(block-outputs): fix chat fields being hidden even if in inputFormat, cleanup code"
* fix type error
2025-11-05 16:05:39 -08:00
Waleed
2b78b5ea73
feat(i18n): update translations ( #1817 )
2025-11-05 15:26:19 -08:00
Waleed
cf023e4d22
feat(tools): added download file tool for onedrive, google drive, and slack; added move email tool for gmail and outlook ( #1785 )
...
* feat(tools): added download file tool for onedrive, google drive, and slack
* added gmail & outlook move tools, added missing credentials descriptions to modal
* added slack delete/update message, add reaction; added gmail read/unread/label/unarchive; added outlook copy/delete/read/unread
* added threads to slack operations
* added timestamp for slack webhook trigger since api uses timestamp for updating/reacting/deleting
* cleanup
* added file info to slack read messages
* updated slack desc
* fixed downloading for onedrive, slack, and drive
* fix type check
* fix build failure
* cleanup files, fix triggers with attachments, fix integration blocks with include attachment to parse to user files, remove unused code
* fix move files tools
* fix tests
* fix build errors
* fix type error
* fix tests
* remove redundant code and filter out unecessary user file fields
* fix lint error
* remove fields from tag dropdown
* fix file upload via API
* fix pdf parse issue
---------
Co-authored-by: waleed <waleed>
Co-authored-by: Adam Gough <adamgough@Adams-MacBook-Pro.local >
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai >
2025-11-05 13:00:34 -08:00
Waleed
21774de275
feat(i18n): update translations ( #1815 )
...
* feat(i18n): update translations
* fix translations
2025-11-05 11:40:56 -08:00
Waleed
2056e8ae5f
feat(tools): added additional youtube search params, get channel playlists videos and related videos tools ( #1814 )
2025-11-05 11:26:45 -08:00
Waleed
11fd1544bb
feat(i18n): update translations ( #1813 )
2025-11-05 11:22:42 -08:00
Waleed
0260dbc3f2
feat(tools): added perplexity search endpoint, updated models list for perplexity block ( #1812 )
2025-11-05 11:15:15 -08:00
Waleed
68056b72c2
feat(i18n): update translations ( #1811 )
2025-11-05 05:29:23 -08:00
Adam Gough
fa323e2e51
feat(twilio-voice): added twilio voice webhook + tool ( #1776 )
...
* first twilio voice push, no testing
* simplified operations, calling and get recording works
* cleaned up operations
* twilio webhook works
* added docs
* updated logic
* minor change
* reverted change
* files fixed for bun run lint
* fix instructions
* removed unused files
* added slack validation and twilio
* changed twiml instruction
* fixed build
* cleanup
* remove extraneous comments
* fixed missing mcosk
* split out client-side utils
* update docs
* fix tests
* had to add some reverts
* custom tool that was fialing bulid
* reveted changes
2025-11-04 23:56:06 -08:00
Adam Gough
b0fa3e8a26
improvement(reply-gmail): added reply to gmail ( #1809 )
...
* added reply to thread/message
* cleanup, extract header helper for threaded replies
* more helpers
2025-11-04 20:23:10 -08:00
Waleed
f65d62ea3d
improvement(async): improve error capturing for asynchronous workflow executions ( #1808 )
...
* improvement(async): improve error capturing for asynchronous workflow executions
* surface more erros
* added more logs
* fix failing tests
* ack DB comments
2025-11-04 18:16:00 -08:00
Waleed
670e63c108
fix(schedules): restore enabling/disabling of schedules, fix premature cron validation ( #1807 )
2025-11-04 14:05:29 -08:00
Waleed
e62a635757
feat(i18n): update translations ( #1806 )
2025-11-04 13:39:10 -08:00
Waleed
a29f9fd55f
feat(schedules): move schedule configuration out of modals into subblocks ( #1805 )
...
* feat(schedules): move schedule configuration out of modals into subblocks
* added more timezones
* added simple in-memory rate limiting to update schedule, validation on numeric values for date and time, fix update schedule behavior
* fix failing tests, ack PR comments
* surface better errors
2025-11-04 13:36:50 -08:00
Waleed
e9ff94f06f
chore(deps): upgrade turbopack ( #1803 )
2025-11-03 22:48:22 -08:00
Waleed
56f645890a
fix(i18n): fix translation pipeline ( #1804 )
2025-11-03 22:47:55 -08:00
Waleed
1ce834f2fe
feat(i18n): update translations ( #1794 )
...
* feat(i18n): update translations
* remove all outdated triggers, cleanup yml too
2025-11-03 22:30:50 -08:00
Vikhyath Mondreti
0363f8a33d
fix(external-triggers): not passing payload through + incorrect server-side resolver logic ( #1801 )
...
* fix integration triggers
* ignore text readonly subblocks
* fix
* fix to ignore readOnly vals
* fix var references
* simplify
* cleanup code
2025-11-03 19:54:42 -08:00
Vikhyath Mondreti
d1fcade5ab
fix(conn-status): remove unused connection status inside user avatar stack ( #1800 )
2025-11-03 15:12:56 -08:00
Waleed
3af7d136c6
feat(mcp): surface better errors for MCP connection failures ( #1796 )
2025-11-03 14:28:25 -08:00
Vikhyath Mondreti
2eea3caccd
feat(import-export): improvements to export workspace, maintain file structure, include workflow variables ( #1799 )
...
* feat(import-export): improvements to export workspace, maintain file structure
* fix type'
* import/export variables
* fix var ref id bug
2025-11-03 12:13:57 -08:00
Siddharth Ganesan
fb445b166d
fix(legacy-start): fix legacy start block execution in new executor
2025-11-03 10:37:59 -08:00
Siddharth Ganesan
3bf00cbd2a
improvement(executor): redesign executor + add start block ( #1790 )
...
* fix(billing): should allow restoring subscription (#1728 )
* fix(already-cancelled-sub): UI should allow restoring subscription
* restore functionality fixed
* fix
* improvement(start): revert to start block
* make it work with start block
* fix start block persistence
* cleanup triggers
* debounce status checks
* update docs
* improvement(start): revert to start block
* make it work with start block
* fix start block persistence
* cleanup triggers
* debounce status checks
* update docs
* SSE v0.1
* v0.2
* v0.3
* v0.4
* v0.5
* v0.6
* broken checkpoint
* Executor progress - everything preliminarily tested except while loops and triggers
* Executor fixes
* Fix var typing
* Implement while loop execution
* Loop and parallel result agg
* Refactor v1 - loops work
* Fix var resolution in for each loop
* Fix while loop condition and variable resolution
* Fix loop iteration counts
* Fix loop badges
* Clean logs
* Fix variable references from start block
* Fix condition block
* Fix conditional convergence
* Dont execute orphaned nodse
* Code cleanup 1 and error surfacing
* compile time try catch
* Some fixes
* Fix error throwing
* Sentinels v1
* Fix multiple start and end nodes in loop
* Edge restoration
* Fix reachable nodes execution
* Parallel subflows
* Fix loop/parallel sentinel convergence
* Loops and parallels orchestrator
* Split executor
* Variable resolution split
* Dag phase
* Refactor
* Refactor
* Refactor 3
* Lint + refactor
* Lint + cleanup + refactor
* Readability
* Initial logs
* Fix trace spans
* Console pills for iters
* Add input/output pills
* Checkpoint
* remove unused code
* THIS IS THE COMMIT THAT CAN BREAK A LOT OF THINGS
* ANOTHER BIG REFACTOR
* Lint + fix tests
* Fix webhook
* Remove comment
* Merge stash
* Fix triggers?
* Stuff
* Fix error port
* Lint
* Consolidate state
* Clean up some var resolution
* Remove some var resolution logs
* Fix chat
* Fix chat triggers
* Fix chat trigger fully
* Snapshot refactor
* Fix mcp and custom tools
* Lint
* Fix parallel default count and trace span overlay
* Agent purple
* Fix test
* Fix test
---------
Co-authored-by: Waleed <walif6@gmail.com >
Co-authored-by: Vikhyath Mondreti <vikhyathvikku@gmail.com >
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai >
2025-11-02 12:21:16 -08:00
Waleed
7d67ae397d
fix(evaluator): fix evaluator to handle temperature gracefully like router ( #1792 )
...
* fix(evaluator): fix evaluator to handle temperature gracefully like router
* apps/sim
* fix eval-input subblock
2025-11-01 18:52:18 -07:00
Waleed
f9980868a4
improvement(variables): add error context for duplicate variable names, only check for collision when focus is lost ( #1791 )
...
* improvement(variables): add error context for duplicate variable names, only check for collision when focus is lost
* disallow empty variable names, performance optimizations
* safety guard against empty variables names
2025-11-01 18:19:34 -07:00
Waleed
e4d21568e3
feat(i18n): update translations ( #1788 )
2025-11-01 14:44:51 -07:00
Waleed
5479461617
feat(docs): added page nav buttons, static search, TOC footer ( #1787 )
...
* feat(docs): added page nav buttons, static search, TOC footer
* back to dynamic search since indexes are too large, added caching hour over hour
2025-11-01 14:38:28 -07:00
Vikhyath Mondreti
86b3570252
fix(trigger-dup): on duplicate trigger should not point at old webhook row ( #1784 )
2025-10-31 19:39:17 -07:00
Vikhyath Mondreti
44271cd101
fix(triggers-persistence): triggers persistence, deletion, updating configs + state management simplifcation ( #1783 )
...
* fix(triggers): configuration persistences issues
* required fields validation staleness issue
2025-10-31 18:06:31 -07:00
Vikhyath Mondreti
f6a5c5c829
improvement(cleanup): remove useWorkflowDiff hook ( #1781 )
2025-10-31 12:04:25 -07:00
Waleed
e64129c1ad
feat(triggers): modify triggers to use existing subblock system, webhook order of operations improvements ( #1774 )
...
* feat(triggers): make triggers use existing subblock system, need to still fix webhook URL on multiselect and add script in text subblock for google form
* minimize added subblocks, cleanup code, make triggers first-class subblock users
* remove multi select dropdown and add props to existing dropdown instead
* cleanup dropdown
* add socket op to delete external webhook connections on block delete
* establish external webhook before creating webhook DB record, surface better errors for ones that require external connections
* fix copy button in short-input
* revert environment.ts, cleanup
* add triggers registry, update copilot tool to reflect new trigger setup
* update trigger-save subblock
* clean
* cleanup
* remove unused subblock store op, update search modal to reflect list of triggers
* add init from workflow to subblock store to populate new subblock format from old triggers
* fix mapping of old names to new ones
* added debug logging
* remove all extraneous debug logging and added mapping for triggerConfig field names that were changed
* fix trigger config for triggers w/ multiple triggers
* edge cases for effectiveTriggerId
* cleaned up
* fix dropdown multiselect
* fix multiselect
* updated short-input copy button
* duplicate blocks in trigger mode
* ack PR comments
2025-10-31 11:38:59 -07:00
Waleed
70ff5394a4
improvement(mcp): ditch custom mcp client in favor of mcp sdk ( #1780 )
2025-10-31 11:21:00 -07:00
Waleed
6cd82f07ed
fix(presence): remove presence for a solo user ( #1779 )
2025-10-30 22:47:37 -07:00
Vikhyath Mondreti
4a3c6d17e3
fix(client-directive): fix build error ( #1778 )
2025-10-30 20:29:12 -07:00
Vikhyath Mondreti
0b16fa4dd0
fix(triggers): incoming edges should be filtered from execution and UI graph ( #1777 )
2025-10-30 20:20:32 -07:00
Vikhyath Mondreti
eac358bc7c
feat(live-cursor): live cursor during collaboration ( #1775 )
...
* feat(live-cursor): collaborative cursor
* fix user avatar url rendering
* simplify presence
* fix env ts
* fix lint
* fix type mismatch
2025-10-30 19:47:11 -07:00
Vikhyath Mondreti
a072e6d1d8
improvement(custom-tools): make them workspace scoped + ux to manage them ( #1772 )
...
* improvement(custom-tools): make them workspace scoped
* fix auth check
* remove comments
* add dup check
* fix dup error message display
* fix tests
* fix on app loading of custom tools
2025-10-30 17:40:38 -07:00
Vikhyath Mondreti
3b901b33d1
fix(webhook-notif): modal positioning ( #1771 )
2025-10-30 16:58:17 -07:00
Vikhyath Mondreti
fe9ebbf81b
improvement(api-keys): move to workspace level ( #1765 )
...
* fix(billing): should allow restoring subscription (#1728 )
* fix(already-cancelled-sub): UI should allow restoring subscription
* restore functionality fixed
* fix
* improvement(api-keys): move to workspace level
* remove migration to prep merge
* remove two more unused cols
* prep staging merge
* add migration back
---------
Co-authored-by: Waleed <walif6@gmail.com >
Co-authored-by: Siddharth Ganesan <33737564+Sg312@users.noreply.github.com >
2025-10-30 11:42:58 -07:00
Waleed
c99bb0aaa2
feat(cost): added hidden cost breakdown component to settings > subscription, start collecting current period copilot cost and last period copilot cost ( #1770 )
...
* feat(cost): added hidden cost breakdown component to settings > subscription, start collecting current period copilot cost and last period copilot cost
* don't rerender envvars when switching between workflows in the same workspace
2025-10-30 11:09:47 -07:00
Waleed
61725c2d15
feat(envvars): use cache for envvar dropdown key names, prevent autofill & suggestions in the settings ( #1769 )
...
* feat(envvars): use cache for envvar dropdown key names, prevent autofill & suggestions in the settings
* add the same prevention for autocomplete and suggestions to sso and webhook
2025-10-30 00:23:35 -07:00
Waleed
8b0079b834
feat(i18n): update translations ( #1768 )
2025-10-30 00:03:16 -07:00
Vikhyath Mondreti
fdefb14e6b
improvement(ms-teams): resolve mentions accurately ( #1762 )
...
* improvement(ms-teams): resolve mentions accurately
* fix for bots
* add utils file
* add logs
* fix perms issue
* fix scopes
* fetch works for bots
* Revert "fetch works for bots"
This reverts commit 0ac702a8f3 .
* update docs
2025-10-29 23:49:05 -07:00
Waleed
47913f87de
fix(kb): fix mistral parse and kb uploads, include userId in internal auth ( #1767 )
...
* fix(kb): fix mistral parse and kb uploads, include userId in internal auth
* update updated_at for kb when adding a new doc via knowledge block
* update tests
2025-10-29 23:18:39 -07:00