* 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
* feat: image generation model with dalle
* updates to image-gen-block
* improvements: image-gen
---------
Co-authored-by: Rishabh Shinde <rishabhsshinde27@gail.com>
* 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)
* 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
* 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
* 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>
* 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
* feat: added the ability to run a workflow multiple times
* fix: bug where notifications would appear globally regardless of which workflow you are on