Vikhyath Mondreti
0bf2bce368
improvement(var-resolution): resolve variables with block name check and consolidate code ( #1469 )
...
* improvement(var-resolution): resolve variables with block name check and consolidate code
* fix tests
* fix type error
* fix var highlighting in kb tags
* fix kb tags
2025-09-30 19:20:35 -07:00
Vikhyath Mondreti
0d881ecc00
fix(deployed-version-check): check deployed version existence pre-queuing ( #1508 )
...
* fix(deployed-version-check): check deployed version existence pre-queuing
* fix tests
* fix edge case
2025-09-30 19:20:21 -07:00
Vikhyath Mondreti
c35c8d1f31
improvement(autolayout): use live block heights / widths for autolayout to prevent overlaps ( #1505 )
...
* improvement(autolayout): use live block heights / widths for autolayout to prevent overlaps
* improve layering algo for multiple trigger setting
* remove console logs
* add type annotation
2025-09-30 13:24:19 -07:00
Vikhyath Mondreti
17edf0405b
improvement(triggers): uuid, autolayout, copilot context ( #1503 )
...
* make trigger select uuid consistent with sidebar selection
* add trigger allowed flag for core triggers
* fix autolayout with new triggers
2025-09-30 11:31:54 -07:00
Waleed
e9150a53e3
feat(i18n): update translations ( #1496 )
2025-09-30 09:44:50 -07:00
Waleed
01ffee8e7c
fix(deployed): support internal JWT for deployed child workflow executions ( #1498 )
2025-09-30 01:14:32 -07:00
Waleed
010753d170
chore(docs): remove remaining yml references from docs ( #1492 )
2025-09-29 20:13:44 -07:00
Waleed
bf1c178282
feat(sso): add support for login with SAML/SSO ( #1489 )
...
* feat(sso): added login with SAML/SSO
* restore env
* fixed login styling
* upgrade deps, update UI
* more styling improvements
* reran migrations, tested with script
* improvement(auth): created SSO page
* improvement(auth): remove email option for SSO if not enabled
* cleanup
* cleaned up, added documentation for SSO/SAML config + tested registering either one with script and UI form
* cleanup
* ack PR comments
* move sso known providers to consts
---------
Co-authored-by: waleed <waleed>
Co-authored-by: Emir Karabeg <emirkarabeg@berkeley.edu >
2025-09-29 20:05:26 -07:00
Siddharth Ganesan
6a664663cf
fix(copilot): deprecate yaml, json import/export, deprecate build_workflow tool, convert copilot to json-based ( #1488 )
...
* Temp commit
* Edit workflow self contained
* Remove build_workflow
* Base bad version
* fix lint
* Sanitize workflows for copilot
* Fixes
* Fix import/export buttons
* fix autolayout
* fix lint
* fix training logic to work with json
* Add claude sonnet 4.5 to copilot
* Lint
* Update copilot url
* Update default model and fix build errors
* Fix tests
---------
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai >
2025-09-29 19:12:08 -07:00
Siddharth Ganesan
333442909b
Fix copilot diff ( #1485 )
2025-09-29 13:12:10 -07:00
Adam Gough
5ee6345120
Fix(google drive): google sheets creating a file ( #1476 )
...
* fixed upload to google drive with sheets
* cleanup, remove unneeded scope
2025-09-27 20:48:01 -07:00
Waleed
dd1985c99c
improvement(chat): deployed chat no longer uses subdomains, uses sim.ai/chat/[identifier] ( #1474 )
...
* improvement(chat): deployed chat no longer uses subdomains, uses sim.ai/chat/[identifier]
* ui fix
* added back validate route, remove backwards compatibility for subdomain redirects
* cleanup
* cleanup
* add chat page to conditional theme layout, and remove custom chat css
* consolidate theme providers
* ack pr commnets
---------
Co-authored-by: waleed <waleed>
2025-09-27 17:32:10 -07:00
Waleed
39356f3d74
fix(ui): standardized 404, chat, and invite pages ( #1472 )
...
* improvement(chat): deployed chat no longer uses subdomains, uses sim.ai/chat/[identifier]
* fix(ui): standardized 404, chat, and invite pages
* Revert "improvement(chat): deployed chat no longer uses subdomains, uses sim.ai/chat/[identifier]"
* fixed ui for 404 page
2025-09-27 14:03:24 -07:00
Waleed
1ec5b1bdad
improvement(deps): remove vercel speed insights ( #1470 )
...
* improvement(chat): deployed chat no longer uses subdomains, uses sim.ai/chat/[identifier]
* improvement(deps): remove vercel speed insights
* Revert "improvement(chat): deployed chat no longer uses subdomains, uses sim.ai/chat/[identifier]"
This reverts commit c68c052601 .
---------
Co-authored-by: waleed <waleed>
2025-09-27 11:52:19 -07:00
Waleed
bcc75376e5
feat(permissions): allow users to deploy workflows in all workspaces they are an admin in ( #1463 )
...
* feat(permissions): allow admin workspace users to deploy workflows in workspaces they don't own
* fixed failing test
* added additional routes
* remove overly complex, unecessary test and fixed docs formatting
* follow DRY
2025-09-26 19:58:11 -07:00
Adam Gough
448e9ea835
fix(tools): fixed supabase order by ( #1467 )
...
Co-authored-by: Adam Gough <adamgough@Mac.attlocal.net >
2025-09-26 19:26:50 -07:00
Waleed
a63f3a3d8d
improvement(copilot): added session context checks in copilot tool calls ( #1466 )
...
* improvement(copilot): added session context checks in copilot tool calls
* remove extraneous comments, remove the ability to view copilot API keys after creation
* updated skeleton
---------
Co-authored-by: waleed <waleed>
2025-09-26 19:04:49 -07:00
Waleed
3ff6509028
feat(i18n): update translations ( #1465 )
...
* feat(i18n): update translations
* fixed french i18n error
---------
2025-09-26 19:01:22 -07:00
Vikhyath Mondreti
2ae30f1399
add google vault to landing page footer ( #1464 )
2025-09-26 16:38:24 -07:00
Vikhyath Mondreti
0e65a8a31d
feat(trigger-docs): new trigger docs, function block rce imports fix ( #1462 )
...
* fix(sidebar): draggable cursor on sidebar when switching workflows (#1276 )
* remove inline css for edge labels
* fix remote code execution imports for javascript
* add docs for new triggers
* fix
* fix draggable link
---------
Co-authored-by: Waleed Latif <walif6@gmail.com >
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Adam Gough <77861281+aadamgough@users.noreply.github.com >
Co-authored-by: Adam Gough <adamgough@Mac.attlocal.net >
Co-authored-by: Siddharth Ganesan <33737564+Sg312@users.noreply.github.com >
2025-09-26 16:23:52 -07:00
Waleed
d1f5c69e6b
fix(envvars): use getEnv for isHosted check since it is client-side ( #1461 )
2025-09-26 12:50:51 -07:00
Waleed
c468ecbc72
feat(i18n): update translations ( #1460 )
2025-09-26 12:21:28 -07:00
Adam Gough
97257ca49f
Feat(google vault): added google vault tool ( #1459 )
...
* first push pre testing
* toosl working
* progress
* bun run lint
* added doc
* changed google client ID and secret back
* cleaned up oauth
* removed comment
* removed any and added manual content
---------
Co-authored-by: Adam Gough <adamgough@Mac.attlocal.net >
2025-09-26 11:13:58 -07:00
Waleed
6daeb77740
feat(turbo): added turborepo, tailwind v3 ( #1458 )
2025-09-25 21:18:51 -07:00
Waleed
f79e87e4c2
improvement(parallel): update parallel subflow to support conditional routing ( #1444 )
...
* improvement(parallel): update parallel subblock to support conditional routing
* ignore disconnected blocks in parallel/loop
* added utils
* fix z-index issues with edges in subflow
* fixed aggregation of results from loop & parallel blocks
* feat(manual-trigger): add manual trigger (#1452 )
* feat(manual-trigger): add manual trigger
* consolidate input format extraction
* exclude triggers from console logs + deployed chat error surfacing
* works
* centralize error messages + logging for deployed chat
* fix(css-config): use correct version (#1453 )
* fix(css-config): use correct version
* fix lint
* improvement(parallel): update parallel subblock to support conditional routing
* ignore disconnected blocks in parallel/loop
* added utils
* fix z-index issues with edges in subflow
* fixed aggregation of results from loop & parallel blocks
* change z index within component and remvoe global css
* fix cascade deletion subflows sockets case
* improve results array for subflows
* fix onedgeclick inside subflows
* fix test
---------
Co-authored-by: waleed <waleed>
Co-authored-by: Vikhyath Mondreti <vikhyath@simstudio.ai >
Co-authored-by: Vikhyath Mondreti <vikhyathvikku@gmail.com >
2025-09-25 18:31:34 -07:00
Waleed
18599ac3c3
fix(tailwind): revert tailwind back to v3 for main app ( #1456 )
...
* fix(css): fix css build issue
* fix(postcss): revert back to tailwind v3
* bun.lock update
2025-09-25 18:04:40 -07:00
Waleed
e49cde7766
fix(ci): modify docs embeddings ci to only run on english documentation ( #1455 )
2025-09-25 17:52:00 -07:00
Vikhyath Mondreti
1b7e883b10
fix(css-config): use correct version ( #1453 )
...
* fix(css-config): use correct version
* fix lint
2025-09-25 16:42:31 -07:00
Vikhyath Mondreti
e03c036a10
feat(manual-trigger): add manual trigger ( #1452 )
...
* feat(manual-trigger): add manual trigger
* consolidate input format extraction
* exclude triggers from console logs + deployed chat error surfacing
* works
* centralize error messages + logging for deployed chat
2025-09-25 16:29:50 -07:00
Siddharth Ganesan
7e8ac5c27f
fix(ci): docker ( #1451 )
...
* Docker ci 2
* Bun issues
* bun lock
2025-09-25 13:23:06 -07:00
Siddharth Ganesan
d381a69c9f
feat(ci): consolidate ci, make db migrations dependent on ecr success, remove turbopack for staging/prod builds ( #1449 )
...
* Remove turbopack
* Fix ci errors
* Sim agent import fix
* Lint
* Ci orchestration
* Lint
* Ci updates
* Tdz fix for generate
* Remove logger
* Fix imports
* Lint
2025-09-25 12:26:25 -07:00
Vikhyath Mondreti
928581f387
feat(deployments): make deployed state source of truth for non-manual executions + versioning ( #1242 )
...
* feat(deployments): make deployed state source of truth for non-manual executions + versioning
* fix lint
* fix test
* add script to migrate to deployed vesions
* fix deployed chat
* address greptile commands
* Remove 84th migration files to prepare for regeneration
* fix script + update migration
* fix script
* cleanup typing
* use shared helper
* fix tests
* fix duplicate route
* revert migrations prep
* add migration back
* add workflow in workflow block func
* fix UI
* fix lint
* make migration idempotent
* remove migrations
* add migrations back'
* adjust script to reuse helper
* add test webhook URL functionality
* consolidate test URL + prod URL code for webhooks
* fixes
* update trigger config save with correct dependencies
* make frozen canvas respect trigger mode
* chore(db): remove latest migration 0088, snapshot, journal entry; delete migrate-deployment-versions script
* separate parent id cleanup migration
* chore(db): remove 0089 migration, snapshot, and prune journal entry
* chore(db): generate 0090 migration after removing 0089 and merging staging
* fix
* chore(db): remove 0090 migration, snapshot, and prune journal entry
* chore(db): generate 0091 migration after merging staging and restoring idempotency flow
* fix some imports
* remove dead code
* fix tests
* remove comment
* working test url functionality restored
* works
* some styling changes
* make deploy text accurate
* chore(db): remove latest migration 0091 and snapshot; update journal before merging staging
* db(migrations): generate 0093_medical_sentinel and snapshots after merging staging
* reconcile with other merge
* fix trigger test
* remove extra use effect
* fix test url"
* don't swallow serializer errors
* fix lint
* fix tests
* fix tests
* expose root for generic webhook
* root access for webhook
* add is workflow ready check correctly
2025-09-24 20:28:09 -07:00
Vikhyath Mondreti
094dae3d3f
feat(copilot): add training interface ( #1445 )
...
* progress
* cleanup UI
* progress
* fix trigger mode in yaml + copilot side
* persist user settings
* wrap operations correctly
* add trigger mode to add op
* remove misplaced comment
* add sent notification
* remove unused tab:
2025-09-24 14:19:11 -07:00
Emir Karabeg
2ee27f972e
improvement: remove sentry dependency ( #1435 )
...
* improvement: remove Sentry
* update bun.lock
2025-09-24 10:46:59 -07:00
Waleed
0b2ef5e3a6
chore(deps): added entities dependency ( #1441 )
2025-09-24 10:43:41 -07:00
Waleed
8ed2c5ec53
feat(i18n): update translations ( #1437 )
2025-09-23 18:56:42 -07:00
Waleed
20a272c8c3
chore(deps): remove unused deps, reduce overall dependencies & size ( #1436 )
...
Co-authored-by: waleed <waleed>
2025-09-23 17:39:38 -07:00
Waleed
0d86eaa3a1
fix(usage): persist cost multiplier at provider level instead of also at the logger level ( #1433 )
...
* feat(changelog): added changelog
* fix(usage): persist cost multiplier at provider level
* Revert "feat(changelog): added changelog"
This reverts commit 885d10c4d9 .
---------
Co-authored-by: waleed <waleed>
2025-09-23 17:11:29 -07:00
Vikhyath Mondreti
aa0a33e60f
Revert "feat(traceroot): add traceroot logger" ( #1434 )
...
This reverts commit 6d1b172a3e .
2025-09-23 16:59:49 -07:00
Vikhyath Mondreti
603b5471a3
fix(copilot): null check simplified ( #1431 )
2025-09-23 16:03:32 -07:00
Vikhyath Mondreti
ab8d822edf
fix(copilot): restore subblock options ( #1430 )
2025-09-23 15:56:56 -07:00
Waleed
5bb9b46554
improvement(subflows): support multiple blocks in parallel subflow, enhance logs to group by iteration for parallels/loop ( #1429 )
...
* feat(changelog): added changelog
* move avatar icons in changelog
* improvement(parallels): support multiple blocks in parallel subflow, enhance logs to group by iteration for parallels/loops
* restore env
* added tests
* lint
* update drizzle
---------
Co-authored-by: waleed <waleed>
2025-09-23 15:25:05 -07:00
Waleed
994eb8db2a
feat(i18n): added japanese and german translations ( #1428 )
...
* feat(changelog): added changelog
* feat(i18n): added japanese and german translations
* reordered
---------
Co-authored-by: waleed <waleed>
2025-09-23 15:13:31 -07:00
Vikhyath Mondreti
fbb164db98
improvement(copilot): add best practices for core blocks ( #1427 )
...
* improvement(copilot): add best practices for blocks
* fix kb, api
* Update apps/sim/blocks/blocks/memory.ts
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* address comments
* remove non deterministic test
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-09-23 13:11:41 -07:00
Vikhyath Mondreti
dd8f633f9f
fix(instrumentation): open telemetry init ( #1426 )
2025-09-23 11:06:40 -07:00
Vikhyath Mondreti
6d1b172a3e
feat(traceroot): add traceroot logger
2025-09-23 10:39:52 -07:00
Vikhyath Mondreti
b7876ca466
improvement(copilot): structured metadata context + start block deprecation ( #1362 )
...
* progress
* progress
* deploy command update
* add trigger mode modal
* fix trigger icons'
* fix corners for add trigger card
* update serialization error visual in console
* works
* improvement(copilot-context): structured context for copilot
* forgot long description
* Update metadata params
* progress
* add better workflow ux
* progress
* highlighting works
* trigger card
* default agent workflow change
* fix build error
* remove any casts
* address greptile comments
* Diff input format
* address greptile comments
* improvement: ui/ux
* improvement: changed to vertical scrolling
* fix(workflow): ensure new blocks from sidebar click/drag use getUniqueBlockName (with semantic trigger base when applicable)
* Validation + build/edit mark complete
* fix trigger dropdown
* Copilot stuff (lots of it)
* Temp update prod dns
* fix trigger check
* fix
* fix trigger mode check
* Fix yaml imports
* Fix autolayout error
* fix deployed chat
* Fix copilot input text overflow
* fix trigger mode persistence in addBlock with enableTriggerMode flag passed in
* Lint
* Fix failing tests
* Reset ishosted
* Lint
* input format for legacy starter
* Fix executor
---------
Co-authored-by: Siddharth Ganesan <siddharthganesan@gmail.com >
Co-authored-by: Emir Karabeg <emirkarabeg@berkeley.edu >
2025-09-22 23:24:50 -07:00
Waleed
68df95906f
feat(changelog): added changelog and gh action to auto-release ( #1423 )
...
* feat(changelog): added changelog
* finished changelog
* updated metadata
* reverted env
* cleanup
---------
Co-authored-by: waleed <waleed>
2025-09-22 21:35:21 -07:00
Waleed
760219dcce
feat(i18n): update translations ( #1421 )
2025-09-22 19:52:51 -07:00
Waleed
f1b83c1988
feat(tools): added resend email sender ( #1420 )
2025-09-22 19:16:42 -07:00