Commit Graph

109 Commits

Author SHA1 Message Date
Emir Karabeg
7823337430 improvement(stores): removed environment local storage persistence 2025-03-07 16:35:58 -08:00
Waleed Latif
49e3b625a9 feat(npm): added logic to skip db syncing logic if we are in local storage mode 2025-03-06 01:27:03 -08:00
Waleed Latif
301b156139 feat(npm): added logic to disable auth, middleware validation, & db syncing for npm package 2025-03-04 17:56:14 -08:00
Emir Karabeg
2eb02a3369 feat(account): added account to settings 2025-03-04 16:39:56 -08:00
Waleed Latif
0a7684c523 feat(loops): allow user to specify min number of loops, on top of the existing maxIterations functionality 2025-03-03 19:47:18 -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
Emir Karabeg
478db6aa2e improvement(store): cleaned up deploy store 2025-02-28 20:29:11 -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
756c3293eb improvement(ui): theme matches user system 2025-02-28 18:52:35 -08:00
Emir Karabeg
96f48766b8 improvement(stores/ui): consolidated init/create of workflows and fixed hydration error 2025-02-28 18:39:57 -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
Emir Karabeg
0380a39571 fix(sync-manager): fixed sync 2025-02-27 15:15:49 -08:00
Emir Karabeg
4158dd33e7 feat(custom-functions): completed UI 2025-02-27 15:03:30 -08:00
Emir Karabeg
07469f1966 fix(sync): fixed disappearing subblock value on sync 2025-02-27 14:21:12 -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
3f4e6041ce fix(dbsync): sync state right before deploying as API to enusre localStorage & db workflow state are the same as soon as the endpoint is deployed 2025-02-23 15:49:47 -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
Emir Karabeg
feb8ba3b5b fix(stores): fixed duplicate block bug to merge with subblock store 2025-02-20 16:07:59 -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
1c8a51de71 feat(starter): add routes for scheduled workflows 2025-02-19 00:44:59 -08:00
Emir Karabeg
edb7d68d9f improvement(sync): organized sync-manager 2025-02-18 22:10:23 -08:00
Emir Karabeg
d5d39c2b42 fix(bug): sync-manager bug 2025-02-18 22:06:13 -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
0c2439fc9d improve(sync): added periodic sync 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
Emir Karabeg
756d748bc4 Fix/prod ref (#59) (#65)
* fix(stores): moved subblock value to a separate store; execution currently doesn't work

* fix(execution): resolved merging stores

* fix(stores): deletion crash fix

* fix(stores): dropdown re-render
2025-02-18 18:27:35 -08:00
danielschwartz4
6d0de86532 dark mode (#45)
* dark mode

* fix(ui): cleaned up dark mode

---------

Co-authored-by: Emir Karabeg <emirkarabeg@berkeley.edu>
2025-02-18 02:06:17 -08:00
Emir Karabeg
d3a042ac22 improvement(stores): standardized quality of stores and added max history to relevant stores 2025-02-18 00:58:32 -08:00
Emir Karabeg
b10f2e300f fix(landing): slightly smaller description text and changed title 2025-02-18 00:17:13 -08:00
Emir Karabeg
5e0998dc49 edited console msg 2025-02-17 14:57:35 -08:00
Emir Karabeg
eb6812aaa8 fix(dbsync): only sync with db on exit 2025-02-17 14:04:26 -08:00
Waleed Latif
f62a0d261e feat(dbsync): add is_debug_mode_enabled to settings schema 2025-02-17 11:17:56 -08:00
Waleed Latif
ef47aa5edc feat(dbsync): protect workflow routes by redirecting user to login if they are not logged in, confirmed syncing to supabase is working 2025-02-16 22:46:55 -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
Emir Karabeg
6004c8d070 fix(registry-state): fixed bug on add workflow / improvement(ux): added autoconnect 2025-02-16 17:34:25 -08:00
Emir Karabeg
472ea89282 fix(bug): memory block bug 2025-02-16 16:22:25 -08:00
Emir Karabeg
2ba9998436 fix(store): block named starter not start 2025-02-16 16:16:24 -08:00
Emir Karabeg
04e0a76c78 improvement(ux): starter block added automatically on workflow create 2025-02-16 16:14:59 -08:00
Emir Karabeg
c40798b819 feature(settings-reset): ability to reset all state 2025-02-16 01:44:22 -08:00
Emir Karabeg
dc85adc444 fix(execution-store): allowed for multiple concurrent block executions 2025-02-16 00:49:23 -08:00
Emir Karabeg
6896f74579 feature(workflow-ui): show current block being executed 2025-02-15 21:26:40 -08:00
Emir Karabeg
cc89e80b95 fix(file-structure): moved registry to file in workflow 2025-02-15 19:55:01 -08:00
Emir Karabeg
5e2c3806b8 Fix: agent temperature 2025-02-15 12:13:27 -08:00
Waleed Latif
627a275450 Fixed out-of-order execution in executor 2025-02-14 22:58:45 -08:00
Emir Karabeg
73e4bbc3b4 Changed block types config for simplicity 2025-02-14 16:39:14 -08:00
Emir Karabeg
08cd1d6ae9 Fix: edge connection logic (self-connect and duplicate connections) 2025-02-13 14:46:02 -08:00
Waleed Latif
af323a71ab Modify executor to treat evaluator as an 'output' block instead of a 'router' block, looping logic still needs to be updated but forward path works 2025-02-13 00:59:25 -08:00
Emir Karabeg
660a203c75 Fix: table subblock input 2025-02-12 11:13:38 -08:00