3479 Commits

Author SHA1 Message Date
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
Emir Karabeg
c5d537f12d fix(landing): gh stars fetch with token 2025-03-23 13:27:56 -07:00
Waleed Latif
c38203b559 fix(emails): move emails folder into components, fix styling 2025-03-23 03:39:57 -07:00
Waleed Latif
a847295635 update styling for schedules to show visual indication that schedule is active, fix cron job to execute scheduled workflows not running (#147) 2025-03-22 18:11:55 -07:00
Emir Karabeg
44963d8a29 fix(landing): file structure 2025-03-22 17:17:00 -07:00
Emir Karabeg
8328d92b41 fix(auth): emails path to /app/auth 2025-03-22 17:14:49 -07:00
Emir Karabeg
74b23037c1 improvement: click to add; sidebar colors 2025-03-22 17:11:56 -07:00
Waleed Latif
85e4472717 improvement(auth): updated email template for auth, general login improvements with pw validation and better error handling 2025-03-22 15:59:58 -07:00
Waleed Latif
0f94d83b27 improvement(auth): updated email template for auth, general login improvements with pw validation and better error handling 2025-03-22 15:44:02 -07:00
Emir Karabeg
6c669438e6 improvement(logs): ui/ux 2025-03-22 15:41:24 -07:00
Waleed Latif
4714599339 docs: upgrade from MIT to Apache-2.0 license and update all relevant docs 2025-03-22 14:35:53 -07:00
Waleed Latif
1bc06a3697 fix[db]: update db paths to follow new file format 2025-03-22 13:48:26 -07:00