Commit Graph

1352 Commits

Author SHA1 Message Date
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
Waleed Latif
bca29b4ef2 feat[password]: added forgot password, reset password, and email templates (#144)
* added forgot password & reset password

* added react-email, added templates and styles that can be reused for all company emails

* docs: updated CONTRIBUTING.md

* consolidated icons into an email-icons file

* fix build issue by wrapping reset password page in suspense boundary since we use useSearchParams
2025-03-22 12:55:01 -07:00
Emir Karabeg
15534c8079 fix(tests): updated file paths 2025-03-21 20:44:50 -07:00
Emir Karabeg
0b2eccc660 fix(drive): ensure list tool only shows files from selected folder (#142)
Previously, the list tool was showing files from outside the selected folder.
Modified the query parameters to properly filter files by the selected folder ID.
Also added 'trashed = false' condition to exclude deleted items from results.

Fixes #139

Co-authored-by: Salif Tankoano <tanksalif@gmail.com>
2025-03-21 20:38:32 -07:00
Emir Karabeg
017de23b5a feat(marketplace): created workflow marketplace (#141)
* feat[marketplace]: merged with main

* feat(marketplace): rendering dummy version of workflow in preview

* fix: failed deployment and main alignment

* feat[marketplace]: added marketplace tables to schema

* feat[marketplace]: added route to publish marketplace and modal for confirmation

* feat[marketplace]: publish to marketplace; get marketplace info; unpublish

* improvement[notifications]: added marketplace and fixed ui

* feat[marketplace]: publish route; ui/ux upgrade

* fix: file structure aligned with NextJS best practices
2025-03-21 20:15:33 -07:00
Waleed Latif
14020a96e0 feat[webhook]: added discord webhook (#138) 2025-03-21 15:56:49 -07:00
dependabot[bot]
5cd5d9f81b chore(deps): bump the npm_and_yarn group across 1 directory with 3 updates (#137)
Bumps the npm_and_yarn group with 3 updates in the /sim directory: [next](https://github.com/vercel/next.js), [prismjs](https://github.com/PrismJS/prism) and [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime).


Updates `next` from 15.2.0 to 15.2.3
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v15.2.0...v15.2.3)

Updates `prismjs` from 1.29.0 to 1.30.0
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PrismJS/prism/compare/v1.29.0...v1.30.0)

Updates `@babel/runtime` from 7.26.0 to 7.26.10
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-runtime)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: prismjs
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: "@babel/runtime"
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-21 15:42:44 -07:00
Waleed Latif
a2ee0a14c0 improvement[dependabot]: configure dependabot to auto-resolve security warnings 2025-03-21 13:08:41 -07:00
Waleed Latif
950a03c6c9 feat[session]: increase session durations for better UX 2025-03-21 12:49:42 -07:00
Waleed Latif
dc0248ded1 improvement: update to not use /documents google scope, since it requires extensive approvals 2025-03-21 12:40:48 -07:00
Waleed Latif
ee3d8bc343 feat[webhook]: added github webhook (#136) 2025-03-21 12:20:22 -07:00
Waleed Latif
65d9f35d37 fix: update dependabot configuration to better handle security vulnerabilities 2025-03-21 11:30:28 -07:00
Waleed Latif
e1466c4f6e feat[logs]: added cost approximations for each model, display in logs sidebar (#135)
* added cost approximations for each model, display in logs sidebar

* npm run format
2025-03-21 11:20:39 -07:00
Faizan Ahmed
4128bfe8c3 refactor[landing]: use github api to fetch stars instead of hardcoding (#134) 2025-03-21 10:06:24 -07:00
Emir Karabeg
85c1a84f20 chore[landing]: update ghs 2025-03-20 23:30:59 -07:00
Emir Karabeg
f5063af161 fix[ux]: referenced block renaming (#132)
* fix[ui]: referenced block renaming #120

* improvement[block-renaming]: added support for condition/function blocks

---------

Co-authored-by: Braulio Fernandes <brauliopf+github@gmail.com>
2025-03-20 23:24:17 -07:00
Emir Karabeg
73f224de33 fix: better error logging in sim console 2025-03-20 18:45:45 -07:00
Waleed Latif
01e1054f58 improvement[webhook]: refactored webhook modal into components 2025-03-20 18:01:59 -07:00
Waleed Latif
20caa0e31f fix[webhook]: added framer-motion dependency 2025-03-20 17:09:55 -07:00
Waleed Latif
37567b4638 feat[webhook]: added generic webhook (#130)
* added logic to support generic webhooks

* fixed style of generic webhook

* fixed style of generic webhook
2025-03-20 17:08:19 -07:00
Emir Karabeg
2db6c82054 fix: env vars process only on api key and openai fallback removed 2025-03-20 16:54:10 -07:00
Waleed Latif
7cdf72b929 fix[auth]: fixed bug where we don't display google/github oauth options on signup/login in prod 2025-03-20 16:49:12 -07:00
Emir Karabeg
363d22507e improvement[github]: add file contents 2025-03-20 16:09:49 -07:00
Emir Karabeg
cc33b4a211 feat[github]: get commit tool 2025-03-20 15:07:21 -07:00
Waleed Latif
a12f234a71 added perplexity tool (#129) 2025-03-20 14:29:55 -07:00
Waleed Latif
df0b2d2d2d fix[gmail]: removed search & read gmail since they rely on restricted scopes & a security assessment 2025-03-20 13:02:04 -07:00
Waleed Latif
7b7cca786f feat[auth]: update better-auth, resolved missing refresh token for genericOAuth providers 2025-03-19 23:56:11 -07:00
Faizan Ahmed
3d71370e39 improve UX/DX of auth flow (#127)
* fix: docker setup

* improve UX/DX of auth flow

* refactor(auth): clean up verification page logic
2025-03-19 14:36:14 -07:00