* migrated from webcontainers to freestyle for sandboxed code execution, updated all references
* fixed condition block edges disappearing
* fix issue with condition block out-of-order resolving inputs
* refactored handlers in executor to be separate files, added unit tests
* remove old executor handlers file
* added initial code for versioning
* ran migrations & improvements to versioning
* change sensitivity of state diff checker
* debounce the change detection function
* cleaned up file structure
* added ci job to run migrations when merging to main
* ran migrations
* cleanup unused files, remove unused dependencies
* Add twilio block base
* Edit fields
* Add twilio tool
* Fix Serialization of body in request. Add check for form-url-encoded.
* Remove Test file
* Remove execute in types
* 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>