Commit Graph

54 Commits

Author SHA1 Message Date
Waleed Latif
26bcdd7b34 feat(oauth): added google drive credentials, fixed some oauth bugs 2025-03-06 23:59:52 -08:00
Waleed Latif
3d9d125bba feat(oauth): simplified logic for oauth, tested with send email and it works 2025-03-06 21:38:11 -08:00
Waleed Latif
f244c96f9a feat(oauth): add multiple credentials per provider 2025-03-06 20:19:03 -08:00
Waleed Latif
a1a16ec455 feat(oauth): added credentials tab to settings modal, added credential-selector sub-block, added routes for connecting/disconnecting/listing credentials 2025-03-06 18:04:12 -08:00
Waleed Latif
2cb724eacc feat(oauth): clean up oauth authorization flow 2025-03-06 17:22:18 -08:00
Waleed Latif
3df326f8ba feat(oauth): add oauth as param for tool, if required & user doesn't have access, modal will popup that allows user to grant access for that group of scopes 2025-03-06 17:22:18 -08:00
Emir Karabeg
8d5ecb534a feat(logs): added searching, refresh, live updates 2025-03-05 21:58:30 -08:00
Emir Karabeg
5d838e6255 feat(logs): added logs fetch and UI; connecting filters and control bar 2025-03-05 15:57:48 -08:00
Waleed Latif
74180549b1 fix: renamed /api/execute to /api/function/execute 2025-03-04 13:48:27 -08:00
Waleed Latif
2472e28f85 fix(api): make api key check case insensitive 2025-03-03 23:56:07 -08:00
Emir Karabeg
39b3c61d3c fix(deployment: fixed api key get 2025-03-03 21:30:30 -08:00
Emir Karabeg
3b28f7c653 fix(db-sync): runtime type error 2025-03-03 21:04:42 -08:00
Emir Karabeg
76dbc4a52f Feat/db sync (#94)
* feat(db-sync): added general sync file and implemented environment sync

* improvement(workflows-store): structured workflows store system better and added getter for values across stores

* fix(stores): deleted workflows/types since unused

* improvement(db-sync): added workflow event syncs and debounce

* improvement(db-sync): clean and upgraded db-sync system; environment sync implemented

* improvement(db-sync): added batch sync with registry; init bug needs fixing

* improvement(db-sync): finalized sync system and implemented for workflow

* fix(db-sync): fixed client-side rendering

* improvement(db-sync): created backwards sync system; environment implemented

* improvement(db-sync): added colors to db

* fix(db-sync): color sync with db

* improvement(db-sync): added workflow backwards sync; fixing color bug and race condition

* fix(db-stores): color sync

* feature(db-sync): db-sync complete; need to sync history

* improvement(db-sync): added scheduling

* fix(db-sync): environment sync to db
2025-03-03 19:43:39 -08:00
Waleed Latif
a345b2ffab feat(code): added complex code execution for agents' custom tools, added envvar resolution/styling/dropdown for agent custom tool code modal 2025-03-01 17:03:03 -08:00
Emir Karabeg
a4eefd1f64 improvement(deploy): ui/ux improvement, added deletion to API, added handling when inactive 2025-02-28 22:28:43 -08:00
Emir Karabeg
cad3db9cae improvement(stores): added deploy store and added subblock value to history 2025-02-28 20:16:51 -08:00
Emir Karabeg
7774b720f3 Revert "improvement(sync): added backwards sync from db"
This reverts commit 6125b2f0b5.
2025-02-28 17:34:37 -08:00
Emir Karabeg
6125b2f0b5 improvement(sync): added backwards sync from db 2025-02-28 17:26:30 -08:00
Waleed Latif
87bb34e0dd feat(logging): standardize logging across manual, scheduled, and api executions. persist manual executions to db 2025-02-28 10:32:23 -08:00
Waleed Latif
16f5065678 feat(custom-functions): add support for custom functions, tested with & without code provided 2025-02-27 15:03:30 -08:00
Emir Karabeg
18c16c217c Feat/api input (#89)
* feat(api-input): correctly passing in body into executor; need to resolve tag value in blocks following starter

* feat(api-input): input is now resolved

* feat(api-input): cleaned up logs and added comments
2025-02-27 14:01:42 -08:00
Waleed Latif
5c11e9da16 feat(providers): modified all providers to use SDK rather than creating an HTTP request 2025-02-27 13:39:33 -08:00
Waleed Latif
fa67494fe7 feat(providers): removed providers from tools directory, added cerebras sdk 2025-02-27 13:29:52 -08:00
waleedlatif1
f52de5d1d6 Feature/api (#82)
* my test changes for branch protection

* feat(api): introduced 'deploy as an API' button and updated workflows db to include status of deployment

* feat(api): added 'trigger' column for logs table to indicate source of workflow run, persist logs from API executions, removed session validation in favor of API key

* fix(bug): cleanup old reference to JSX element in favor of ReactElement

* feat(api): added persistent notification for one-click deployment with copy boxes for url, keys, & ex curl

* fix(ui/notifications): cleaned up deploy with one-click button ui
2025-02-23 13:46:50 -08:00
Waleed Latif
49614a4e54 fix(scheduling): fix error where scheduled executions were not actually executed 2025-02-19 23:06:30 -08:00
Waleed Latif
bcedcdf7ba fix(schedules): removed timezone column from db 2025-02-19 21:54:02 -08:00
Waleed Latif
8dc28230f3 feat(starter): added duration column to logs db, track duration of entire workflow 2025-02-19 14:32:15 -08:00
Waleed Latif
b3d8da1ee7 feat(starter): extended time-cron converter to include weekly, removed extraneous logs, add all workflow logs to db instead of just success/fail 2025-02-19 14:10:03 -08:00
Waleed Latif
47abb35a22 fix(starter): add temp logging to debug executor inability to resolve envvars 2025-02-19 13:19:38 -08:00
Waleed Latif
d8f34f1538 fix(starter): add temp logging to debug executor inability to resolve envvars 2025-02-19 13:13:01 -08:00
Waleed Latif
384b79ef8d fix(starter): updated table variable names in schema.ts to match actual supabase table names 2025-02-19 12:59:35 -08:00
Waleed Latif
d5f102d419 feat(starter): sync encrypted envvars to db on-save in settings modal, fetch during scheduled execution & decrypt 2025-02-19 12:35:30 -08:00
Waleed Latif
c8a8d9608a feat(starter): add GET for vercel cron job to execute scheduled workflows 2025-02-19 11:56:18 -08:00
Waleed Latif
1c8a51de71 feat(starter): add routes for scheduled workflows 2025-02-19 00:44:59 -08:00
Emir Karabeg
f710d35fc8 fix(bug): deployment with route (#70) 2025-02-18 22:04:39 -08:00
Emir Karabeg
77f671c103 feat(sync): updated db and fixed syncing value (#69)
* feat(sync): updated db and fixed syncing value

* solved merge conflicts

* fix(sync): updated routes for settings

* fixed merge conflicts

* feat(sync): syncing workflow deletion

* merged changes
2025-02-18 21:41:40 -08:00
Emir Karabeg
666e23fc12 feat(sync): syncing workflow deletion 2025-02-18 20:17:38 -08:00
Emir Karabeg
4c7630d72e feat(sync): added batch sync for registry (#66) 2025-02-18 19:44:07 -08:00
Waleed Latif
c7e07b4d77 feat(memory): all pinecone tools/blocks work 2025-02-18 11:30:30 -08:00
Waleed Latif
c4149b9241 feat(auth): created logs, user_environment, and user_settings tables and associated routes 2025-02-17 10:50:35 -08:00
Waleed Latif
7fabe4c83c feat(waitlist): made waitlist function, added waitlist table 2025-02-16 23:21:29 -08:00
Waleed Latif
763ea8bb5c feat(dbsync): added workflow sync wrapper to workflow, combine debounce, period, and unload syncing to sync local state store to workflow pg table 2025-02-16 22:39:26 -08:00
Waleed Latif
51f26d4e1c feature(auth): added basic scaffolding for auth using better-auth, drizzle ORM, resend for email verification 2025-02-16 02:02:01 -08:00
Waleed Latif
627a275450 Fixed out-of-order execution in executor 2025-02-14 22:58:45 -08:00
Emir Karabeg
9a3378d3d8 Adding multiple blocks now spaces them out on the screen 2025-02-10 01:04:07 -08:00
Emir Karabeg
33ce486729 Switched context to user 2025-02-08 15:11:16 -08:00
Waleed Latif
30d3e934db Added function execution logic locally instead of 3P API using vm, modified executor to handle connection block (still testing) 2025-02-08 14:21:41 -08:00
Emir Karabeg
f42882e3ae Added functional chat for simply adding blocks and connections 2025-02-06 19:51:11 -08:00
Waleed Latif
c4559429a3 Fixed typo in tavily tool, acknowledge known error in deepseek-v3 function calling with infinite loops, consolidate providers in registry under providers directory, fixed error handing from 3P APIs 2025-02-05 11:54:19 -08:00
Waleed Latif
9493055c60 Added prettier, added husky pre-commit hook to ensure formatting 2025-02-05 03:10:23 -08:00