- Deleted RabbitMQ service from docker-compose configurations and related files.
- Updated environment variables and documentation to reflect the removal of RabbitMQ.
- Adjusted setup instructions and code to focus solely on Redis for backend operations.
- Introduced GEMINI_API_KEY in setup and environment files.
- Updated SetupWizard to include Google Gemini as a supported LLM provider.
- Adjusted model selection logic to accommodate Gemini models.
- Modified billing and configuration files to handle Gemini model pricing and aliases.
- Updated documentation to reflect the addition of GEMINI_API_KEY.
https://morphllm.com/api-keys
when setting up, user should be able to choose to go to morphllm to get a key; or provide open router apikey (if not already in the previous step)
- Added quick setup instructions and detailed setup steps in CONTRIBUTING.md and SELF-HOSTING.md.
- Updated environment variable configurations and added new required services for setup.
- Improved clarity on the setup wizard's functionality and progress saving.
- Revised README files for both backend and frontend to include quick setup instructions and environment configurations.
- Updated model references to the latest version of the Anthropic model across various files.
- Removed deprecated workflow background script.
- Added support for collecting Smithery, QStash, and MCP API keys.
- Introduced a function to generate a secure base64-encoded encryption key for MCP credentials.
- Updated the total steps in the setup wizard from 11 to 14 to accommodate new configurations.
- Modified environment variable loading to include new services.
- Updated dependency management in `pyproject.toml` and `uv.lock` to include new packages.
- Removed the clear_progress function as it was no longer needed.
- Added user prompts to skip Supabase database setup during installation.
- Implemented checks for existing virtual environments and created one if absent.
- Updated instructions for starting backend services to use 'python' instead of 'uv'.
- Enhanced test cases to cover new setup functionalities and user interactions.
- Introduced a structured SetupWizard class to manage the setup process.
- Added methods for collecting and validating Supabase, Daytona, LLM, and search API keys.
- Implemented environment file configuration for both backend and frontend.
- Enhanced user interaction with clear prompts and validation for inputs.
- Added unit tests to ensure functionality and reliability of the setup process.