3479 Commits

Author SHA1 Message Date
Waleed Latif
40a917c0ea feat(mistal-ocr): added file upload to mistal ocr tool in production (#218)
* added file selector for mistral OCR tool

* updated twilio icon
2025-04-02 13:52:56 -07:00
Emir Karabeg
79f8f34bf1 fix(ui/ux): console and notifications 2025-04-02 02:00:02 -07:00
Emir Karabeg
8e06c7dd0e improvement(mistral-OCR): error handling 2025-04-02 01:20:45 -07:00
Emir Karabeg
852945b925 feat(mistral-OCR): added mistral tool and block for parsing pdfs (#217) 2025-04-02 01:05:51 -07:00
Waleed Latif
dcd3b30c1d feat(agent): added credential selector for agent tools that require oauth (#216) 2025-04-01 19:08:43 -07:00
Waleed Latif
86ce7ffc09 fix(build): fix ci test & build failure 2025-04-01 18:13:56 -07:00
Emir Karabeg
64a8f604e2 improvement(models): added 3.5 sonnet 2025-04-01 17:41:32 -07:00
Waleed Latif
e6413ca558 chore: add build as ci step in github workflow 2025-04-01 17:39:10 -07:00
Waleed Latif
42936c89d0 fix(autoconnect): fixed autoconnect error for conditional block (#215)
* fix(autoconnect): fix bug where autoconnect didn't work for conditional block

* improvement(ui): file upload

* fix twilio block error

* run format

---------

Co-authored-by: Emir Karabeg <emirkarabeg@berkeley.edu>
2025-04-01 17:29:36 -07:00
Emir Karabeg
da7c7e3687 improvement(ui): file upload 2025-04-01 17:12:42 -07:00
Ivan Ma
be8f44267e feat(twilio-block): added twilio block/tools (#201)
* Add twilio block base

* Edit fields

* Add twilio tool

* Fix Serialization of body in request. Add check for form-url-encoded.

* Remove Test file

* Remove execute in types
2025-04-01 17:02:15 -07:00
Emir Karabeg
6abd26b305 fix(tests): execute route 2025-04-01 16:54:47 -07:00
Waleed Latif
078f81f8bc fix(ui): airtable block/tools 2025-04-01 16:53:25 -07:00
Emir Karabeg
25e59ee695 fix: debounce sync on subblock and dropdown zustand load 2025-04-01 14:36:58 -07:00
Waleed Latif
3234a9a85e fix(tools): fixed airtable update tool 2025-04-01 14:17:25 -07:00
Emir Karabeg
24b487d1fa fix(api): passing body into workflow 2025-04-01 13:53:32 -07:00
Waleed Latif
7dde4191c7 feat(tools): added airtable integration for oauth2 and tools (#214)
* feat(airtable): add Airtable integration with OAuth support ref #102

* added scope descriptions for airtable oauth

---------

Co-authored-by: rodrick-mpofu <rodrickmpofu@gmail.com>
2025-04-01 13:53:28 -07:00
Waleed Latif
f835441c50 fix(files): use buffer instead of disk for s3 file uploads 2025-04-01 13:10:18 -07:00
Emir Karabeg
b779e46fe9 Update LICENSE 2025-04-01 12:10:58 -07:00
Waleed Latif
92b20455f1 feat(files): local upload, s3 upload for pdf/docx/csv parsing (#213)
* feat(file-parse): local upload; new block

* feat(file-parse): complete for local usage; need to integrate S3 for hosted version

* fix(file-parse): pdf parsing

* added support for multiple file upload & delete

* added s3 file upload/fetch for hosted platform

* swapped console for logger

* added unit tests for files

* add s3 client, resolved build error

---------

Co-authored-by: Emir Karabeg <emirkarabeg@berkeley.edu>
2025-04-01 03:52:50 -07:00
Emir Karabeg
275183dc88 fix(vars): local and api execution 2025-04-01 00:14:39 -07:00
Emir Karabeg
4030276c6d Update README.md 2025-03-31 16:34:01 -07:00
Faizan Ahmed
a41da903ff Update README.md (#210) 2025-03-31 16:28:40 -07:00
dependabot[bot]
f8ad23574d fix(deps)(deps): bump vite in /sim in the dependencies group (#209)
Bumps the dependencies group in /sim with 1 update: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `vite` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.4/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.2.4/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: indirect
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 12:53:25 -07:00
Emir Karabeg
945bcd3027 fix(ui): colors, icons 2025-03-30 18:44:41 -07:00
Emir Karabeg
e14bb91bec feat(typeform): add Typeform integration ref (#207)
* feat(typeform): add Typeform integration ref #106

* fix(typeform): icon

---------

Co-authored-by: rodrick-mpofu <rodrickmpofu@gmail.com>
2025-03-30 18:04:31 -07:00
Emir Karabeg
eed8f16500 fix(ui): dark loops 2025-03-30 13:38:03 -07:00
Waleed Latif
9cbff55a6f chore: run format 2025-03-30 03:31:46 -07:00
Emir Karabeg
476bccd253 Revert "improvement(loops): added vars to loop-input"
This reverts commit 89ba7fa3c2.
2025-03-30 03:30:19 -07:00
Emir Karabeg
89ba7fa3c2 improvement(loops): added vars to loop-input 2025-03-30 03:26:49 -07:00
Waleed Latif
db8b5642a0 feat(starterinput): added option to specify input format for starter block for api triggered executions (#204)
* added docs to landing page

* added basic input format for starter block

* improvements for input format for api calls, tested with and without input format

* restore old db configs for idle timeout and connect timeout

* added tests for execution with formatted input

* added syncing of subblock values to make input format persist

* fixed empty variable name bug

* hide api key in deployment notif, fix db issues
2025-03-30 03:15:45 -07:00
Emir Karabeg
57d13a2733 fix(ui/ux): handles 2025-03-30 02:52:17 -07:00
Emir Karabeg
7d0f3cf861 improvement(ui): tag dropdown 2025-03-30 02:03:33 -07:00
Emir Karabeg
39d8e9c0c4 fix(loops): string loop 2025-03-30 01:45:03 -07:00
Waleed Latif
554279a867 improvement(images): fixed json view for images not rendering in console, made requirements to display images more strict 2025-03-30 01:37:30 -07:00
Emir Karabeg
52ccaf3760 feat(loops) (#202)
* feat(loops): finished for loop; added for each and while ui

* fix(packages): updated loop package

* feat(loops): added forEach loop and special variables for loop; fixed execution console

* improvement: deleted while loop

* feat(loops): updated tests
2025-03-30 01:35:11 -07:00
Waleed Latif
b969c37e39 fix: update gmail oauth scope description 2025-03-30 00:27:43 -07:00
Waleed Latif
b4f6746137 docs: update README.md 2025-03-29 13:38:36 -07:00
Arunabh Sharma
fe2c7d8d98 feat(ollama): Adding ollama for enabling local model agents (#153)
* feat(ollama): add ollama package dependency, add two separate deployment docker compose files and add a shell script to toggle between the deployment docker compose files

add base ollama.ts implementation

add latest attempt to fetch Ollama models dynamically

fix ollama dynamic model fetching, models now being rendered on GUI

fix package and package-lock.json to remove ollama dependency and add types.ts for ollama

switch MODEL_PROVIDERS to getModelProviders

make dynamic ollama model dropdown change using zustland store

make dynamic ollama model changes to router and evaluator ts too

* feat(ollama): fix evaluated options by de-duplicating it

* feat(ollama): make README.md change to reflect local model workflow

* feat(ollama): add base non-ollama docker compose file, add --local flag to start_simstudio_docker.sh with ollama service

* feat(ollama): fix README.md local model instructions

* feat(ollama): remove de-duplication logic and separate getModelProviders into two

* fix non-local init and translate.ts

* create combined docker-compose file and fix start_simstudio_docker script too

* update package-lock.json

* feat(ollama): fix README.md instructions and docker compose

---------

Co-authored-by: Arunabh Sharma <arunabh.sharma@supernal.aero>
2025-03-29 13:34:44 -07:00
Waleed Latif
272a486bcc improvement(waitlist): add signed_up status to indicate who signed up after being approved off of waitlist 2025-03-29 13:32:51 -07:00
Waleed Latif
0eb99f7291 docs: updated docs for variables, added images, added more content 2025-03-28 19:46:09 -07:00
Waleed Latif
a11cbd92af feat(waitlist): modified waitlist flow, protected signup in production to ensure only user's who've been let off the waitlist can signup (#200)
* added email templates for initial signup and confirmation email

* added waitlist flow. when someone signs up, we send them an email and then when we let them off the waitlist, we send them a link to login and change their status in the table

* added waitlist store similar to logs store, added admin panel for letting ppl off the waitlist

* wrap signup form in a suspense boundary to resolve build error

* added already joined notif to waitlist

* added rate limiter using redis, added token validation in middleware for protected routes

* cleaned up email components, consolidated footer implementation
2025-03-28 14:56:54 -07:00
Emir Karabeg
c048a3c1ab fix(gitignore): revert 2025-03-27 20:03:00 -07:00
Emir Karabeg
4eb0f5f629 feat(image-gen) (#199)
* feat: image generation model with dalle

* updates to image-gen-block

* improvements: image-gen

---------

Co-authored-by: Rishabh Shinde <rishabhsshinde27@gail.com>
2025-03-27 19:58:35 -07:00
Waleed Latif
56bec10749 feat(providers): added gemini-2.5-pro-exp model 2025-03-27 05:02:43 -07:00
Emir Karabeg
8406c05cd4 fix(ux): connection block render 2025-03-27 01:26:48 -07:00
Emir Karabeg
3f2f1ad071 fix(ui): workflow edge under handle 2025-03-26 17:42:27 -07:00
Waleed Latif
b881eff7b8 fix(control-bar): fix race condition for displaying notification & running state 2025-03-26 17:25:11 -07:00
Waleed Latif
c47d704160 fix(constants): modify consts to match new api routes, run format 2025-03-26 16:09:21 -07:00
Waleed Latif
fe2b64050a improvement(keys): make keys account-wide instead of issuing a new one every time a workflow is created (#192)
* improvement(keys): make keys acconut-wide instead of issuing a new one every time a workflow is created

* removed old api key validation & issue logic

* standardized api key format & added tests

* improvement(api): deprecated /db from /api and moved all routes to their relevant domain location. updated all references to old routes (#191)
2025-03-26 15:59:54 -07:00