* feat(file-parse): local upload; new block
* feat(file-parse): complete for local usage; need to integrate S3 for hosted version
* fix(file-parse): pdf parsing
* added support for multiple file upload & delete
* added s3 file upload/fetch for hosted platform
* swapped console for logger
* added unit tests for files
* add s3 client, resolved build error
---------
Co-authored-by: Emir Karabeg <emirkarabeg@berkeley.edu>
* added docs to landing page
* added basic input format for starter block
* improvements for input format for api calls, tested with and without input format
* restore old db configs for idle timeout and connect timeout
* added tests for execution with formatted input
* added syncing of subblock values to make input format persist
* fixed empty variable name bug
* hide api key in deployment notif, fix db issues
* feat(loops): finished for loop; added for each and while ui
* fix(packages): updated loop package
* feat(loops): added forEach loop and special variables for loop; fixed execution console
* improvement: deleted while loop
* feat(loops): updated tests
* feat(ollama): add ollama package dependency, add two separate deployment docker compose files and add a shell script to toggle between the deployment docker compose files
add base ollama.ts implementation
add latest attempt to fetch Ollama models dynamically
fix ollama dynamic model fetching, models now being rendered on GUI
fix package and package-lock.json to remove ollama dependency and add types.ts for ollama
switch MODEL_PROVIDERS to getModelProviders
make dynamic ollama model dropdown change using zustland store
make dynamic ollama model changes to router and evaluator ts too
* feat(ollama): fix evaluated options by de-duplicating it
* feat(ollama): make README.md change to reflect local model workflow
* feat(ollama): add base non-ollama docker compose file, add --local flag to start_simstudio_docker.sh with ollama service
* feat(ollama): fix README.md local model instructions
* feat(ollama): remove de-duplication logic and separate getModelProviders into two
* fix non-local init and translate.ts
* create combined docker-compose file and fix start_simstudio_docker script too
* update package-lock.json
* feat(ollama): fix README.md instructions and docker compose
---------
Co-authored-by: Arunabh Sharma <arunabh.sharma@supernal.aero>
* 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>