Commit Graph

3440 Commits

Author SHA1 Message Date
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
Emir Karabeg
9da64439a2 feat(vars) (#182)
* feat(vars) (#181)

* feat(vars): started panel

* improvement(variables): styling and connection to DB

* fix(variables): GET fix

* improvement(vars): sync, styling

* feat(vars): execution; styling
2025-03-25 02:48:42 -07:00
Waleed Latif
c2499f6623 improvement(tools): improved formatting of confluence retrieve page tool, added oauth required param 2025-03-25 02:38:01 -07:00
Waleed Latif
bceab2cea3 feat(oauth): added atlassian OAuth2 credentials 2025-03-25 02:08:02 -07:00
Adam Gough
be14c98413 Remove package.json files from git tracking 2025-03-24 22:48:39 -07:00
Adam Gough
d20b976107 syncing with og 2025-03-24 22:38:56 -07:00
Adam Gough
f9bacc37c0 syncing with og sim 2025-03-24 22:37:57 -07:00
dependabot[bot]
f69b5749f7 fix(deps)(deps): bump next in /sim in the dependencies group (#179) 2025-03-24 20:36:00 -07:00
Waleed Latif
b33759fca1 feat(debug): added debug mode & tests (#178) 2025-03-24 18:24:00 -07:00
Emir Karabeg
16458c7e5d improvement(ui/ux): connections and styling 2025-03-24 17:22:20 -07:00
Emir Karabeg
91327af5ba fix(console): flashing on run 2025-03-24 17:22:20 -07:00
Waleed Latif
4fbe825e2e fix(security): resolved nextjs middleware vulnerability 2025-03-24 16:26:01 -07:00
Waleed Latif
78e701d8bb feat(metrics): add user_stats table that tracks more granular usage information per user (#177)
* added user_stats table to track total number of workflow runs

* added metrics for different types of triggers and runs

* add total_tokens_used and total_cost metrics

* ran migrations for new table, fixed build issue. added a user/stats route to fetch all user stats for the dashboard we'll eventually create

* fix bug with api deployment status not appearing
2025-03-24 14:49:54 -07:00
dependabot[bot]
a2ff120440 fix(deps): bump drizzle-orm from 0.39.3 to 0.41.0 in /sim (#169)
Bumps [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) from 0.39.3 to 0.41.0.
- [Release notes](https://github.com/drizzle-team/drizzle-orm/releases)
- [Commits](https://github.com/drizzle-team/drizzle-orm/compare/0.39.3...0.41.0)

---
updated-dependencies:
- dependency-name: drizzle-orm
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-24 11:50:12 -07:00
dependabot[bot]
8b1e3fb9b2 fix(deps): bump @anthropic-ai/sdk from 0.38.0 to 0.39.0 in /sim (#166)
Bumps [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) from 0.38.0 to 0.39.0.
- [Release notes](https://github.com/anthropics/anthropic-sdk-typescript/releases)
- [Changelog](https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md)
- [Commits](https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.38.0...sdk-v0.39.0)

---
updated-dependencies:
- dependency-name: "@anthropic-ai/sdk"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-24 11:49:56 -07:00
Waleed Latif
4a35376f85 chore: updated dependabot config 2025-03-24 11:32:43 -07:00
Emir Karabeg
fb28a630f8 fix(notifications): clear on workflow load; remove from DOM after fade 2025-03-24 10:56:21 -07:00
Waleed Latif
02e7a96c5a feat/multipleruns (#163)
* feat: added the ability to run a workflow multiple times

* fix: bug where notifications would appear globally regardless of which workflow you are on
2025-03-23 18:54:59 -07:00
Emir Karabeg
31012fcaeb feat(marketplace): load workflows into marketplace 2025-03-23 17:57:15 -07:00
Emir Karabeg
1966c73112 improvement(marketplace): sanitize api key from marketplace state 2025-03-23 16:28:44 -07:00
Waleed Latif
03e1699433 feat(api): added trace spans for asynchronous executions, modified api route naming convention (#154)
* improvement: added trace spans for asynchronous workflow executions, previously only appeared when workflow was executed manually

* improvement: updated api/workflow route naming convention

* improvement: updated api/schedules route naming convention

* improvement(logs/ui): add differentiator in UI for different trigger types
2025-03-23 16:03:47 -07:00