Commit Graph

860 Commits

Author SHA1 Message Date
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
Waleed Latif
566af68d77 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:32:00 -07:00
Waleed Latif
0b404f5584 tests(integration): added additional unit tests for executor, added integration tests for execution API routes (#190)
* added tests for new executor error path

* added integration tests for executions for different trigger types

* updated PR template to include checkbox item on tests
2025-03-26 13:02:24 -07:00
Ayaan Kaifullah
ea42d6ee6c feat(webhook): added slack webhook support for slack events (#164)
* feat[webhook]: add Slack integration with signing secret configuration #111

* feat[webhook]: add Slack configuration component for webhook integration

Introduced a new SlackConfig component to manage the Slack app signing secret and provide setup instructions. This component includes input fields for the signing secret, a test result display, and detailed setup guidance for integrating with Slack's event subscriptions.

* feat[webhook]: implement Slack signature validation helper function

* feat[webhook]: refactor POST request to handle slack requests.

Also handeling verification challenge from slack for url verification.

* feat[webhook]: Add Slack provider configuration
support to webhook modal

* feat[webhook]: Enhance Slack webhook testing functionality

Implement test functionality of slack webhook, #111

* fix(webhook):  Improve logica error, removed OR condition on checking the availability of signingSecret #164

* feat(webhook): move Slack signature validation to a dedicated utility file
2025-03-26 03:36:52 -07:00
Waleed Latif
51e2b39c56 feat(oauth): general oauth improvements, added x and supabase oauth (#186)
* added x oauth

* added x oauth to x tools

* fix(deps)(deps): bump vite in /sim in the dependencies group (#183)

* improvement(vars): variable rename reference change

* fix(ui): scrollbar styling across all browsers

* feat(error-handling): created error path and upgraded ports

* improvement(ui/ux): console

* fix(connection-block): spacing

* added supabase oauth

* ui improvements for action required banner in settings > credentials

* improvement(oauth): if there is already an account connected, don't display the connect button in the credential selector

* fixed typo in marketplace for customer_service

---------

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Emir Karabeg <emirkarabeg@berkeley.edu>
2025-03-26 03:34:11 -07:00
Emir Karabeg
601d77f7c7 fix(connection-block): spacing 2025-03-26 02:02:15 -07:00
Emir Karabeg
9987df2b84 improvement(ui/ux): console 2025-03-26 00:14:40 -07:00
Emir Karabeg
3e3d370c6d feat(error-handling): created error path and upgraded ports 2025-03-26 00:04:18 -07:00
Emir Karabeg
891c1f5cf1 fix(ui): scrollbar styling across all browsers 2025-03-25 22:04:01 -07:00
Emir Karabeg
f6c280f79d improvement(vars): variable rename reference change 2025-03-25 21:15:53 -07:00
dependabot[bot]
0176382408 fix(deps)(deps): bump vite in /sim in the dependencies group (#183) 2025-03-25 20:18:35 -07:00
Waleed Latif
7a2a721932 improvement(tools): fixed some confluence tool issues 2025-03-25 16:17:10 -07:00
Emir Karabeg
28e7be1ce7 improvement(tag-dropdown): added ancestors 2025-03-25 16:16:33 -07:00
Emir Karabeg
d97641d6da fix(marketplace): rollback open workflow on view mode 2025-03-25 15:59:56 -07:00
Waleed Latif
e6bf5cf521 fix(async): fixed bug where async workflows were not running due to relative path reference 2025-03-25 15:41:04 -07:00
Waleed Latif
34b2e4389c improvement(tools): added file selector for confluence, wip. removed unneccessary restricted google scopes 2025-03-25 15:13:19 -07:00
Emir Karabeg
d5e1560b47 improvement(marketplace): loading and viewing 2025-03-25 14:28:30 -07:00
Waleed Latif
1ab98ca58b fix(oauth): fix bug in atlassian oauth 2025-03-25 13:19:56 -07:00
Emir Karabeg
c32dbdcf90 fix(notifications): reopen on click 2025-03-25 03:07:35 -07:00
Waleed Latif
289ab47fff improvement(tools): improved formatting of confluence retrieve page tool, added oauth required param 2025-03-25 02:54:17 -07:00