- Renamed FirecrawlApp to Firecrawl for consistency with the SDK.
- Expanded FirecrawlConfig interface to include additional options such as maxAge, storeInCache, and location.
- Updated FirecrawlResponse interface to accommodate new response fields including rawHtml, summary, and actions.
- Implemented batchScrapeWithFirecrawl function for handling multiple URLs in a single request.
- Improved error handling and optional parameter checks in the scraping logic.
- Introduced Firecrawl API support in the workflow builder, allowing users to scrape web content.
- Updated NodeConfiguration component to include new fields for Firecrawl settings, such as output formats and content filtering options.
- Enhanced OpenAIConfig component to manage both OpenAI and Firecrawl API keys.
- Created firecrawlService to handle API interactions and scraping logic.
- Modified workflowStore to process web scraping nodes using Firecrawl, improving error handling and fallback responses.
- Removed obsolete test-localStorage.html file as part of project cleanup.
- Added success feedback in WorkflowToolbar upon saving a workflow, including visual changes to the save button.
- Implemented localStorage operations for saving, loading, and clearing workflows in workflowStore.
- Updated workflow management functions to persist changes to localStorage, ensuring data consistency across sessions.
- Introduced new workflow test results JSON file to capture node execution outcomes.
- Updated NodeConfiguration component to replace OpenAI model options with DeepSeek models.
- Modified OpenAIConfig component to prioritize DeepSeek API key storage and validation.
- Enhanced openaiService to initialize with DeepSeek API and handle API key checks accordingly.
- Updated error messages and UI labels to reflect the integration of DeepSeek API.
- Added .env to .gitignore to prevent sensitive data exposure.
- Updated package.json and package-lock.json to include OpenAI SDK version 6.3.0.
- Enhanced NodeConfiguration component to support additional model options for AI tasks.
- Modified TestingPanel to accept test input for workflow execution.
- Improved WorkflowToolbar with OpenAI configuration button and modal.
- Refactored workflow execution logic to handle test inputs and added processing functions for various node types.