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
Waleed
48f520b3c7
feat(files): added file manager table, enforce permissions for viewing files ( #1766 )
...
* feat(files): added file manager table, enforce permissions for viewing files
* rename types
* cleanup
* cleanup
* confirm local file system works with all contexts
* clean
* remove isAsync
* ignore expiresAt
* add relative imports instead of absolute ones
* absl imports
* remove redundant comments
2025-10-29 22:03:27 -07:00
Vikhyath Mondreti
da30c25efa
improvement(chat): increase max files to 15 and resolve workflow variables in webhook execution ( #1764 )
...
* improvement(chat): increase max files to 15 and resolve workflow variables in webhook execution
* fix workflow vars
* fix for schedules
2025-10-29 15:34:59 -07:00
Siddharth Ganesan
b95ea9148f
fix(copilot): consolidate usage limit validation ( #1763 )
...
* Use helper for api key validation
* Lint
2025-10-29 13:14:28 -07:00
Waleed
fcf947df22
fix(variables): added the same input vars mapping from workflow block, added type validation to variables block, updated UI ( #1761 )
...
* fix(variables): added the same input vars mapping from workflow block, added type validation to variables block, updated UI
* cleanup
* lint
2025-10-29 01:22:10 -07:00
Waleed
7be9941bc9
feat(chat): support local file downloads/uploads for chat for parity with kb ( #1751 )
...
* feat(chat): support local file downloads/uploads for chat for parity with kb
* cleanup imports
* feat(files): add storage service and consolidate file utils
* fix failing tests
* cleanup
* cleaned up
* clean
* add context for file uplaods/fetches
* fixed blob
* rm comments
* fix failing test
* fix profile pics
* add workspace dedupe for duplicated files
* update chat to accept only accepted types
* add loading anim to profilepic update
* optimistically update keys, copilot keys, and file uploads to prevent flash
* add defensive check for deleting files
2025-10-28 20:09:51 -07:00
Siddharth Ganesan
807014a5d2
fix(wait, vars, while): var set ( #1759 )
...
* Fix env is hosted
* Lint
2025-10-28 17:19:11 -07:00
Waleed
aef1f18c1e
feat(i18n): update translations ( #1756 )
2025-10-28 12:43:33 -07:00
Adam Gough
368576b082
feat(create-excel): onedrive create excel ( #1745 )
...
* added onedrive upload excel
* added
* updated docs
* lint
* cleaned
* use lib
---------
Co-authored-by: Adam Gough <adamgough@Adams-MacBook-Pro.local >
2025-10-28 12:26:17 -07:00
Siddharth Ganesan
aace3066aa
feat(while, vars, wait): add while subflow, variables block, wait block ( #1754 )
...
* Add variables block
* Add wait block
* While loop v1
* While loop v1
* Do while loops
* Copilot user input rerender fix
* Fix while and dowhile
* Vars block dropdown
* While loop docs
* Remove vars block coloring
* Fix lint
* Link docs to wait
* Fix build fail
2025-10-28 11:59:47 -07:00
Waleed
ef5b6999ab
fix(migrations): add missing migration for processing columns in documents table ( #1749 )
2025-10-27 23:23:42 -07:00
Waleed
9df886d1e9
feat(kb): added sort ordering to knowledgebase page, styling update ( #1748 )
...
* remove extraneous text from careers app
* feat(kb): added sort order to kb
* updated styles of workspace selector and delete button to match theme of rest of knowledgebase
2025-10-27 21:39:48 -07:00
Waleed
9991796661
fix(docs): added new workflow block image, fixed operator issue on null properties ( #1747 )
...
* fix(docs): added new workflow block image, fixed operator issue on null properties
* reverted layout change
* fix navbar color in light mode
2025-10-27 20:56:52 -07:00
Waleed
095a15d7b5
feat(careers): added a careers page ( #1746 )
...
* feat(careers): added a careers page
* cleanup
* revert hardcoded environment
2025-10-27 20:25:44 -07:00
Waleed
8620ab255a
improvement(docs): added a copy page button to the docs pages ( #1743 )
...
* improvement(docs): added a copy page button to the docs pages
* added copy page button & fixed TOC alignment
2025-10-27 15:05:27 -07:00
Waleed
47ddfb639e
fix(dropdown): auto-add character to trigger tag dropdown on connection tag drop in agent tools ( #1742 )
2025-10-27 14:28:29 -07:00
Waleed
5d48c2780c
improvement(ui): enhance ring outline for code subblock and mcp tool subblocks in agent ( #1741 )
2025-10-27 13:59:19 -07:00
Waleed
38614fad79
fix(mcp): resolve variables & block references in mcp subblocks ( #1735 )
...
* fix(mcp): resolve variables & block references in mcp subblocks
* cleanup
* ack PR comment
* added variables access to mcp tools when added in agent block
* fix sequential migrations issues
2025-10-27 13:13:11 -07:00
Waleed
6f32aea96b
feat(kb): added support for local file storage for knowledgebase ( #1738 )
...
* feat(kb): added support for local file storage for knowledgebase
* updated tests
* ack PR comments
* added back env example
2025-10-27 11:28:45 -07:00
Waleed
98e98496e8
Revert "improvement(consts): removed redundant default consts in favor of env…" ( #1739 )
...
This reverts commit 659b46fa2f .
2025-10-26 23:06:14 -07:00
Waleed
659b46fa2f
improvement(consts): removed redundant default consts in favor of envvar defaults for storage & usage limits ( #1737 )
...
* improvement(consts): removed redundant default consts in favor of envvar defaults for storage & usage limits
* remove unnecessary tests
2025-10-26 21:43:00 -07:00