diff --git a/changelog.mdx b/changelog.mdx
index 537382c..20f59aa 100644
--- a/changelog.mdx
+++ b/changelog.mdx
@@ -1323,285 +1323,283 @@ New releases and improvements
* Improved debugging experience
-## v0.9.2
-2025-10-20
-
-
-**Added**
-- Complete MCP (Model Context Protocol) integration system:
- - AddMcpServerDialog component for server configuration
- - MCPIntegrationPanel component (92 lines) with comprehensive styling
- - MCPMarketplace component for discovering MCP servers
- - MCPServerCard component for server display
- - MCPTemplateConfigDialog component for template setup
- - McpServerForm component for server form handling
- - MCP service integration in chat API
- - MCP tool handling in stream-text utility
- - MCP integration hooks in useMessageParser
- - Enhanced prompt library with MCP support
- - GitCloneButton component updates for MCP
- - Messages.client.tsx with MCP tool display
- - MCPTools component for tool management
- - Chatbox with MCP tool handling
- - Chat.client.tsx with complete MCP integration
-- Folder import feature for loading local projects
- - Complete folder structure import
- - File parsing and validation
- - Project detection and setup
-- Comprehensive starter template system with 14 templates:
- - Angular template
- - Astro Shadcn template
- - Codinit Expo template
- - Codinit Qwik template
- - Codinit Remotion template
- - Codinit Vite React TypeScript template
- - GraphQL template
- - Next.js template
- - Next.js Shadcn template
- - Slidev template
- - SvelteKit template
- - Test template
- - Vite Shadcn template
- - Vue template
-- GitHub integration enhancements:
- - Standalone template repositories for Remix, SvelteKit, and Vanilla Vite
- - GitHub starters repository detection for template imports
- - Automatic command detection for GitHub template imports
- - Template selection system with visual indicators
- - Auto-select default template functionality
-- Bug reporting system integration:
- - Complete bug report API endpoint (254 lines)
- - Integration with issue tracking
- - Automated error collection
-- GitLab API service (508 lines in gitlabApiService.ts)
- - Complete GitLab integration
- - Project management
- - Branch operations
- - Authentication handling
-- GitHub API enhancements:
- - GitHub branches API endpoint (166 lines)
- - GitHub stats API endpoint (198 lines)
- - GitHub user API endpoint (287 lines)
- - Enhanced GitHub template API (480 line overhaul)
-- GitLab endpoints:
- - GitLab branches API (143 lines)
- - GitLab projects API (105 lines)
-- Service integration components:
- - ConnectionForm component (193 lines)
- - ConnectionTestIndicator component (60 lines)
- - ErrorState component (102 lines)
- - LoadingState component (94 lines)
- - ServiceHeader component (72 lines)
-- Project initialization service (358 lines in projectInit.ts)
- - Intelligent file loading detection for Git imports
- - Automatic project setup
- - Dependency detection
- - Command inference
-- Security utilities (245 lines in security.ts)
- - Enhanced security checks
- - Input validation
- - Sanitization helpers
-- Local template system:
- - Local template loader API (134 lines)
- - Template validation and loading
- - React + Vite default template
-- Build verification system:
- - BuildInfo component with comprehensive documentation
- - GitHub Actions workflow for build verification
- - Build provenance system
- - Verification scripts with ESLint integration
-- Scripts directory with utility scripts
-- Package-lock synchronization script (110 lines)
-- Preview workflow for GitHub Actions (196 lines)
-
-
-**Changed**
-- Major artifact system refactor (201 line changes in Artifact.tsx)
- - Better artifact handling
- - Improved rendering
- - Enhanced state management
-- Enhanced Chat.client.tsx (238 line additions)
- - Better MCP integration
- - Improved state management
- - Enhanced error handling
-- Comprehensive prompt system updates:
- - new-prompt.ts: 883 line reduction through optimization
- - prompts.ts: 687 line reduction for better performance
- - Optimized prompts: 52 line changes
- - Enhanced prompt library: 14 line improvements
- - Updated discuss-prompt: 10 line changes
-- Workbench major refactor (434 line changes)
- - Improved file handling
- - Better state management
- - Enhanced preview integration
-- LLM provider updates across all providers:
- - Anthropic: 117 line changes
- - Cohere: 22 line additions
- - DeepSeek: 3 line improvements
- - GitHub: 117 line changes
- - Google: 116 line changes
- - Groq: 49 line changes
- - Mistral: 9 line additions
- - Moonshot: 72 lines (new provider)
- - OpenRouter: 79 line changes
- - OpenAI-like: 120 line changes
- - OpenAI: 93 line changes
- - Perplexity: 12 line changes
- - Together: 21 line changes
- - xAI: 23 line changes
- - Amazon Bedrock: 1 line addition
-- Enhanced stream-text utility (199 line additions)
- - Better MCP tool handling
- - Improved streaming logic
- - Enhanced error recovery
-- Action runner improvements (38 line additions)
- - Better action execution
- - Improved error handling
- - Enhanced logging
-- Message parser enhancements (129 line additions)
- - Better artifact parsing
- - Improved code extraction
- - Enhanced validation
-- GitUrlImport refactor (242 line changes)
- - Better import handling
- - Improved error messages
- - Enhanced validation
-- DiffView improvements (98 line changes)
- - Better diff rendering
- - Improved performance
- - Enhanced UX
-- Preview component updates (157 line changes)
- - Better preview handling
- - Improved iframe management
- - Enhanced error states
-- Workbench.client redesign (231 line changes)
- - Better layout management
- - Improved state handling
- - Enhanced integration
-- README overhaul (481 line reduction)
- - Simplified and focused content
- - Better organization
- - Improved readability
-- Enhanced connection tabs:
- - NetlifyConnection: 202 line refactor
- - VercelConnection: 35 line improvements
- - GitHubAuthDialog: 5 line updates
-- Updated feature API (129 line changes)
- - Better feature flag handling
- - Improved configuration
- - Enhanced validation
-- LLM constants updates (46 line changes)
- - Better model definitions
- - Improved token limits
- - Enhanced configuration
-
-
-**Fixed**
-- GitHub repository import 500 error
- - Corrected API authentication header format
- - Added fallback to Contents API when releases unavailable
- - Fixed GitHub template URL parsing
-- GitHub repository path issues in starter templates
- - Corrected directory paths to match repository structure
- - Added proper documentation
- - Fixed constants and context for subdirectory paths
-- Template system issues:
- - Fixed deprecated baseUrl warning in Astro Shadcn template
- - Fixed starter template directory paths
- - Restored missing selectedTemplate prop to BaseChat
- - Fixed chatbox showing no response by using original content fallback
-- TypeScript and linting issues:
- - Replaced any types with proper TypeScript types across multiple files
- - Fixed Biome linting errors in root.tsx
- - Fixed lint errors in VercelConnection, NetlifyConnection, ConnectionsTab
- - Fixed TypeScript errors in api.chat.ts, api.enhancer.ts, api.configured-providers.ts
- - Fixed lint errors in api.check-env-key.ts, api.bug-report.ts
- - Fixed TypeScript lint errors in api.system.diagnostics.ts, api.supabase.query.ts
-- Import.meta.hot optional chaining issues:
- - Fixed in Artifact component
- - Fixed in ToolInvocations component
- - Fixed in workbench store
- - Fixed in terminal store
- - Fixed in editor store
- - Fixed in files store
- - Fixed in webcontainer module
-- Vitest configuration for proper test execution
- - Configured test projects with proper plugins and root directory
- - Fixed Vitest browser test configuration path
-- Chat functionality fixes:
- - Restored chat functionality from working state
- - Fixed artifact lint parsing issues
- - Fixed template selection without breaking chat
-
-
-**Removed**
-- FAQ.md documentation (105 lines, content integrated elsewhere)
-- Local template files in favor of GitHub repository
-- Non-existent next-shadcn template from starter templates
-- GitHub workflow for package-lock.json validation
-- Unused import.meta.hot calls replaced with optional chaining
-- Duplicate and unused test files
-
-
-**Security**
-- Fixed security dependencies and vulnerabilities
-- Added comprehensive security utility system
-- Enhanced input validation across all endpoints
-- Improved error handling to prevent information leakage
-
-## v0.9.1
-2025-10-14
-
-
-**Added**
-- Complete MCP integration components (PR #16):
- - MCPTemplateConfigDialog component for template configuration
- - MCPServerCard component for server display
- - MCPMarketplace component for discovering MCP servers
- - MCPIntegrationPanel component with comprehensive styling
- - AddMcpServerDialog component for adding MCP servers
-- MCP integration across chat system:
- - Chat.client.tsx with full MCP integration
- - ChatBox.tsx with MCP tool handling
- - GitCloneButton component updates
- - MCPTools component for tool management
- - Messages.client.tsx with MCP tool display
- - GitUrlImport.client.tsx enhancements
-
-
-**Changed**
-- Enhanced MCP support in core systems:
- - api.chat.ts with MCP integration
- - message-parser.ts with MCP artifact parsing
- - enhanced-message-parser.ts updates
- - action-runner.ts with MCP action support
- - stream-text.ts with MCP tool handling
-- Updated prompts and libraries:
- - prompts.ts with MCP awareness
- - prompt-library.ts with MCP support
- - useMessageParser hook with MCP handling
-- Utility updates for MCP:
- - selectStarterTemplate.ts improvements
- - projectCommands.ts updates
- - folderImport.ts enhancements
- - fileUtils.ts modifications
- - constants.ts additions
-- Actions types extended for MCP operations
-- Package dependencies updated for MCP support
-- pnpm-lock.yaml updated with new dependencies
-
-
-**Fixed**
-- GitHub import functionality issues
- - Better error handling
- - Improved import process
- - Enhanced validation
-- setMcpOpen error in state management
- - Fixed state synchronization
- - Improved error handling
-- Message parser issues with MCP artifacts
- - Better artifact detection
- - Enhanced parsing logic
+
+ ## New features
+
+ * Complete MCP (Model Context Protocol) integration system:
+ * AddMcpServerDialog component for server configuration
+ * MCPIntegrationPanel component (92 lines) with comprehensive styling
+ * MCPMarketplace component for discovering MCP servers
+ * MCPServerCard component for server display
+ * MCPTemplateConfigDialog component for template setup
+ * McpServerForm component for server form handling
+ * MCP service integration in chat API
+ * MCP tool handling in stream-text utility
+ * MCP integration hooks in useMessageParser
+ * Enhanced prompt library with MCP support
+ * GitCloneButton component updates for MCP
+ * Messages.client.tsx with MCP tool display
+ * MCPTools component for tool management
+ * Chatbox with MCP tool handling
+ * Chat.client.tsx with complete MCP integration
+ * Folder import feature for loading local projects
+ * Complete folder structure import
+ * File parsing and validation
+ * Project detection and setup
+ * Comprehensive starter template system with 14 templates:
+ * Angular template
+ * Astro Shadcn template
+ * Codinit Expo template
+ * Codinit Qwik template
+ * Codinit Remotion template
+ * Codinit Vite React TypeScript template
+ * GraphQL template
+ * Next.js template
+ * Next.js Shadcn template
+ * Slidev template
+ * SvelteKit template
+ * Test template
+ * Vite Shadcn template
+ * Vue template
+ * GitHub integration enhancements:
+ * Standalone template repositories for Remix, SvelteKit, and Vanilla Vite
+ * GitHub starters repository detection for template imports
+ * Automatic command detection for GitHub template imports
+ * Template selection system with visual indicators
+ * Auto-select default template functionality
+ * Bug reporting system integration:
+ * Complete bug report API endpoint (254 lines)
+ * Integration with issue tracking
+ * Automated error collection
+ * GitLab API service (508 lines in gitlabApiService.ts)
+ * Complete GitLab integration
+ * Project management
+ * Branch operations
+ * Authentication handling
+ * GitHub API enhancements:
+ * GitHub branches API endpoint (166 lines)
+ * GitHub stats API endpoint (198 lines)
+ * GitHub user API endpoint (287 lines)
+ * Enhanced GitHub template API (480 line overhaul)
+ * GitLab endpoints:
+ * GitLab branches API (143 lines)
+ * GitLab projects API (105 lines)
+ * Service integration components:
+ * ConnectionForm component (193 lines)
+ * ConnectionTestIndicator component (60 lines)
+ * ErrorState component (102 lines)
+ * LoadingState component (94 lines)
+ * ServiceHeader component (72 lines)
+ * Project initialization service (358 lines in projectInit.ts)
+ * Intelligent file loading detection for Git imports
+ * Automatic project setup
+ * Dependency detection
+ * Command inference
+ * Security utilities (245 lines in security.ts)
+ * Enhanced security checks
+ * Input validation
+ * Sanitization helpers
+ * Local template system:
+ * Local template loader API (134 lines)
+ * Template validation and loading
+ * React + Vite default template
+ * Build verification system:
+ * BuildInfo component with comprehensive documentation
+ * GitHub Actions workflow for build verification
+ * Build provenance system
+ * Verification scripts with ESLint integration
+ * Scripts directory with utility scripts
+ * Package-lock synchronization script (110 lines)
+ * Preview workflow for GitHub Actions (196 lines)
+
+ ## Improvements
+
+ * Major artifact system refactor (201 line changes in Artifact.tsx)
+ * Better artifact handling
+ * Improved rendering
+ * Enhanced state management
+ * Enhanced Chat.client.tsx (238 line additions)
+ * Better MCP integration
+ * Improved state management
+ * Enhanced error handling
+ * Comprehensive prompt system updates:
+ * new-prompt.ts: 883 line reduction through optimization
+ * prompts.ts: 687 line reduction for better performance
+ * Optimized prompts: 52 line changes
+ * Enhanced prompt library: 14 line improvements
+ * Updated discuss-prompt: 10 line changes
+ * Workbench major refactor (434 line changes)
+ * Improved file handling
+ * Better state management
+ * Enhanced preview integration
+ * LLM provider updates across all providers:
+ * Anthropic: 117 line changes
+ * Cohere: 22 line additions
+ * DeepSeek: 3 line improvements
+ * GitHub: 117 line changes
+ * Google: 116 line changes
+ * Groq: 49 line changes
+ * Mistral: 9 line additions
+ * Moonshot: 72 lines (new provider)
+ * OpenRouter: 79 line changes
+ * OpenAI-like: 120 line changes
+ * OpenAI: 93 line changes
+ * Perplexity: 12 line changes
+ * Together: 21 line changes
+ * xAI: 23 line changes
+ * Amazon Bedrock: 1 line addition
+ * Enhanced stream-text utility (199 line additions)
+ * Better MCP tool handling
+ * Improved streaming logic
+ * Enhanced error recovery
+ * Action runner improvements (38 line additions)
+ * Better action execution
+ * Improved error handling
+ * Enhanced logging
+ * Message parser enhancements (129 line additions)
+ * Better artifact parsing
+ * Improved code extraction
+ * Enhanced validation
+ * GitUrlImport refactor (242 line changes)
+ * Better import handling
+ * Improved error messages
+ * Enhanced validation
+ * DiffView improvements (98 line changes)
+ * Better diff rendering
+ * Improved performance
+ * Enhanced UX
+ * Preview component updates (157 line changes)
+ * Better preview handling
+ * Improved iframe management
+ * Enhanced error states
+ * Workbench.client redesign (231 line changes)
+ * Better layout management
+ * Improved state handling
+ * Enhanced integration
+ * README overhaul (481 line reduction)
+ * Simplified and focused content
+ * Better organization
+ * Improved readability
+ * Enhanced connection tabs:
+ * NetlifyConnection: 202 line refactor
+ * VercelConnection: 35 line improvements
+ * GitHubAuthDialog: 5 line updates
+ * Updated feature API (129 line changes)
+ * Better feature flag handling
+ * Improved configuration
+ * Enhanced validation
+ * LLM constants updates (46 line changes)
+ * Better model definitions
+ * Improved token limits
+ * Enhanced configuration
+
+ ## Bug fixes
+
+ * Fixed GitHub repository import 500 error
+ * Corrected API authentication header format
+ * Added fallback to Contents API when releases unavailable
+ * Fixed GitHub template URL parsing
+ * Fixed GitHub repository path issues in starter templates
+ * Corrected directory paths to match repository structure
+ * Added proper documentation
+ * Fixed constants and context for subdirectory paths
+ * Fixed template system issues:
+ * Fixed deprecated baseUrl warning in Astro Shadcn template
+ * Fixed starter template directory paths
+ * Restored missing selectedTemplate prop to BaseChat
+ * Fixed chatbox showing no response by using original content fallback
+ * Fixed TypeScript and linting issues:
+ * Replaced any types with proper TypeScript types across multiple files
+ * Fixed Biome linting errors in root.tsx
+ * Fixed lint errors in VercelConnection, NetlifyConnection, ConnectionsTab
+ * Fixed TypeScript errors in api.chat.ts, api.enhancer.ts, api.configured-providers.ts
+ * Fixed lint errors in api.check-env-key.ts, api.bug-report.ts
+ * Fixed TypeScript lint errors in api.system.diagnostics.ts, api.supabase.query.ts
+ * Fixed Import.meta.hot optional chaining issues:
+ * Fixed in Artifact component
+ * Fixed in ToolInvocations component
+ * Fixed in workbench store
+ * Fixed in terminal store
+ * Fixed in editor store
+ * Fixed in files store
+ * Fixed in webcontainer module
+ * Fixed Vitest configuration for proper test execution
+ * Configured test projects with proper plugins and root directory
+ * Fixed Vitest browser test configuration path
+ * Fixed chat functionality fixes:
+ * Restored chat functionality from working state
+ * Fixed artifact lint parsing issues
+ * Fixed template selection without breaking chat
+
+ ## Cleanup
+
+ * Removed FAQ.md documentation (105 lines, content integrated elsewhere)
+ * Removed local template files in favor of GitHub repository
+ * Removed non-existent next-shadcn template from starter templates
+ * Removed GitHub workflow for package-lock.json validation
+ * Removed unused import.meta.hot calls replaced with optional chaining
+ * Removed duplicate and unused test files
+
+ ## Security
+
+ * Fixed security dependencies and vulnerabilities
+ * Added comprehensive security utility system
+ * Enhanced input validation across all endpoints
+ * Improved error handling to prevent information leakage
+
+
+
+ ## New features
+
+ * Complete MCP integration components (PR #16):
+ * MCPTemplateConfigDialog component for template configuration
+ * MCPServerCard component for server display
+ * MCPMarketplace component for discovering MCP servers
+ * MCPIntegrationPanel component with comprehensive styling
+ * AddMcpServerDialog component for adding MCP servers
+ * MCP integration across chat system:
+ * Chat.client.tsx with full MCP integration
+ * ChatBox.tsx with MCP tool handling
+ * GitCloneButton component updates
+ * MCPTools component for tool management
+ * Messages.client.tsx with MCP tool display
+ * GitUrlImport.client.tsx enhancements
+
+ ## Improvements
+
+ * Enhanced MCP support in core systems:
+ * api.chat.ts with MCP integration
+ * message-parser.ts with MCP artifact parsing
+ * enhanced-message-parser.ts updates
+ * action-runner.ts with MCP action support
+ * stream-text.ts with MCP tool handling
+ * Updated prompts and libraries:
+ * prompts.ts with MCP awareness
+ * prompt-library.ts with MCP support
+ * useMessageParser hook with MCP handling
+ * Utility updates for MCP:
+ * selectStarterTemplate.ts improvements
+ * projectCommands.ts updates
+ * folderImport.ts enhancements
+ * fileUtils.ts modifications
+ * constants.ts additions
+ * Actions types extended for MCP operations
+ * Package dependencies updated for MCP support
+ * pnpm-lock.yaml updated with new dependencies
+
+ ## Bug fixes
+
+ * Fixed GitHub import functionality issues
+ * Better error handling
+ * Improved import process
+ * Enhanced validation
+ * Fixed setMcpOpen error in state management
+ * Fixed state synchronization
+ * Improved error handling
+ * Fixed message parser issues with MCP artifacts
+ * Better artifact detection
+ * Enhanced parsing logic
+
## New features
@@ -1709,207 +1707,205 @@ New releases and improvements
* Better scaling on different displays
-## v0.5.0
-2025-10-11
-
-
-**Added**
-- Complete MCP (Model Context Protocol) foundation:
- - MCP service (457 lines in mcpService.ts) for server lifecycle management
- - MCP store (115 lines in mcp.ts) for state management
- - MCP server list component (102 lines in McpServerList.tsx)
- - MCP server list item component (70 lines in McpServerListItem.tsx)
- - MCP status badge component (37 lines in McpStatusBadge.tsx)
- - MCP settings components for server configuration
- - MCP API endpoints:
- - api.mcp-check.ts (16 lines) for health checks
- - api.mcp-update-config.ts (23 lines) for configuration updates
-- Inspector component (126 lines) for debugging and inspection
-- LLMApiAlert component (109 lines) for API key warnings
-- MCPTools component (129 lines) for MCP tool management in chat
-- Stream recovery system (92 lines in stream-recovery.ts) for handling connection failures
-- Discuss mode component (27 lines in DiscussMode.tsx) for discussion-focused interactions
-- ChatBox component (316 lines) extracted from Chat.client.tsx
-- Discuss prompt system (235 lines in discuss-prompt.ts)
-- SolidJS icon asset (30 lines SVG)
-- Common prompt library (63 lines) for shared prompts
-- Common prompt system (709 lines in prompt.ts)
-- Context types (8 lines) for better type safety
-
-
-**Changed**
-- Major Chat.client.tsx refactor (689 line reduction)
- - Extracted ChatBox to separate component
- - Improved code organization
- - Better state management
- - Enhanced maintainability
-- BaseChat component simplification (363 line reduction)
- - Removed redundant code
- - Better component separation
- - Improved performance
-- Enhanced StarterTemplates (84 line additions)
- - Better template display
- - Improved selection UX
- - Enhanced visual design
-- Action runner major expansion (228 line additions)
- - MCP tool execution support
- - Better action handling
- - Enhanced error recovery
- - Improved logging
-- Chat API extensive updates (132 line additions)
- - MCP integration
- - Better streaming support
- - Enhanced error handling
- - Improved response processing
-- Prompt system updates:
- - new-prompt.ts: 40 line changes for better prompts
- - optimized.ts: 50 line changes for optimization
- - prompts.ts: 58 line changes for improvements
- - prompt-library.ts: 20 line changes for better organization
-- Enhanced Anthropic provider (53 line changes)
- - Better model support
- - Improved error handling
-- GitHub template API improvements (18 line changes)
- - Better template fetching
- - Enhanced error messages
-- Constants file expansion (93 line additions)
- - New MCP-related constants
- - Better organization
-- Utility updates:
- - fileUtils.ts: 4 line changes
- - folderImport.ts: 4 line changes
- - projectCommands.ts: 10 line changes
- - selectStarterTemplate.ts: 9 line changes
-- Message parser updates (16 line changes)
- - MCP artifact support
- - Better parsing logic
-- Workbench improvements (28 line changes)
- - Better integration with MCP
- - Enhanced state management
-- ExamplePrompts refinement (9 line changes)
-- GitCloneButton updates (4 line changes)
-- GitUrlImport.client improvements (4 line changes)
-- Messages.client enhancements (7 line additions)
-- Actions types expansion (16 line additions)
-- Runtime and persistence improvements:
- - create-summary.ts: 4 line changes
- - select-context.ts: 4 line changes
- - stream-text.ts: 2 line changes
- - utils.ts: 8 line changes
- - useChatHistory.ts: 4 line changes
-- Vite configuration updates (18 line changes)
- - Better build optimization
- - Enhanced development experience
-- Package.json updates (2 line changes)
-- Various hook updates:
- - StickToBottom.tsx: 2 line changes
- - useStickToBottom.tsx: 2 line changes
- - Hook index: 1 line addition
-
-
-**Fixed**
-- Message parser spec tests (8 line changes)
-- OpenAI-like provider configuration (2 line changes)
-- Together provider settings (2 line changes)
-- Amazon Bedrock provider configuration (1 line addition)
-- Route configurations:
- - _index.tsx: 4 line fixes
- - git.tsx: 8 line fixes
- - webcontainer.connect.$id.tsx: 2 line fixes
-
-
-**Removed**
-- Semantic PR workflow (32 lines, simplified CI/CD)
-- Logo SVG files (logo-text.svg and logo.svg) replaced with updated assets
-
-
-**Changed (Documentation)**
-- Docs workflow improvements (6 line changes)
-- Electron workflow updates (2 line changes)
-
-## v0.4.0
-2025-10-10
-
-
-**Added**
-- pnpm-lock.yaml file for dependency locking
- - Ensures consistent dependency versions
- - Improves build reproducibility
- - Better security through locked versions
-
-
-**Changed**
-- Complete LLM provider icon migration:
- - Moved all provider icons from `/public/icons/` to provider files
- - Each provider now includes its icon inline (1 line addition per provider):
- - Anthropic, Cohere, DeepSeek, GitHub, Google, Groq
- - HuggingFace, Hyperbolic, Mistral, OpenAI, OpenAI-like
- - OpenRouter, Perplexity, Together, xAI
- - Better icon management and loading
- - Improved bundling and performance
-- Enhanced ModelSelector (12 line changes)
- - Better provider icon display
- - Improved layout
-- Electron build configuration (5 line changes in electron-builder.yml)
- - Better build settings
- - Improved packaging
-- Electron main process updates (9 line changes)
- - Better initialization
- - Improved error handling
-- WebContainer improvements (22 line additions)
- - Better container management
- - Enhanced error handling
-- Workbench store enhancements (6 line additions)
- - Better state management
-- Build configuration updates:
- - build.d.ts: 8 line changes for better types
- - vite.config.ts: 15 line additions for optimization
- - uno.config.ts: 26 line changes for better styling
-- Electron serve utility (2 line changes)
-- Pre-start script (2 line changes)
-- Cloudflare functions (2 line additions)
-- Package.json updates (43 line changes)
- - Updated dependencies
- - Better scripts
- - Enhanced configuration
-- Styling improvements:
- - index.scss: 6 line changes
- - Better theme support
-
-
-**Fixed**
-- LMStudio provider icon path (2 line changes)
-- Ollama provider icon path (2 line changes)
-- ConnectionDiagnostics component (10 line changes)
-- DataTab component (2 line changes)
-
-
-**Removed**
-- All public provider icon SVG files (18 files removed):
- - AmazonBedrock.svg, Anthropic.svg, Cohere.svg, Deepseek.svg
- - Default.svg, Google.svg, Groq.svg, HuggingFace.svg
- - Hyperbolic.svg, LMStudio.svg, Mistral.svg, Ollama.svg
- - OpenAI.svg, OpenAILike.svg, OpenRouter.svg, Perplexity.svg
- - Together.svg, xAI.svg
-- Unused UI component directives:
- - Badge.tsx: 2 line removal
- - Collapsible.tsx: 2 line removal
- - ScrollArea.tsx: 2 line removal
-- Amazon Bedrock provider icon reference (1 line removal)
-
-
-**Changed (Build & Dependencies)**
-- pnpm-lock.yaml major cleanup (153 line reduction)
- - Removed unused dependencies
- - Optimized dependency tree
- - Better version management
-- Docker compose configuration (2 line changes)
-- MkDocs configuration (4 line changes)
-- GitHub Actions updates:
- - Issue template config: 7 line changes
- - Setup and build action: 5 line changes
- - Electron workflow: 4 line changes
-- README.md updates (3 line changes)
+
+ ## New features
+
+ * Complete MCP (Model Context Protocol) foundation:
+ * MCP service (457 lines in mcpService.ts) for server lifecycle management
+ * MCP store (115 lines in mcp.ts) for state management
+ * MCP server list component (102 lines in McpServerList.tsx)
+ * MCP server list item component (70 lines in McpServerListItem.tsx)
+ * MCP status badge component (37 lines in McpStatusBadge.tsx)
+ * MCP settings components for server configuration
+ * MCP API endpoints:
+ * api.mcp-check.ts (16 lines) for health checks
+ * api.mcp-update-config.ts (23 lines) for configuration updates
+ * Inspector component (126 lines) for debugging and inspection
+ * LLMApiAlert component (109 lines) for API key warnings
+ * MCPTools component (129 lines) for MCP tool management in chat
+ * Stream recovery system (92 lines in stream-recovery.ts) for handling connection failures
+ * Discuss mode component (27 lines in DiscussMode.tsx) for discussion-focused interactions
+ * ChatBox component (316 lines) extracted from Chat.client.tsx
+ * Discuss prompt system (235 lines in discuss-prompt.ts)
+ * SolidJS icon asset (30 lines SVG)
+ * Common prompt library (63 lines) for shared prompts
+ * Common prompt system (709 lines in prompt.ts)
+ * Context types (8 lines) for better type safety
+
+ ## Improvements
+
+ * Major Chat.client.tsx refactor (689 line reduction)
+ * Extracted ChatBox to separate component
+ * Improved code organization
+ * Better state management
+ * Enhanced maintainability
+ * BaseChat component simplification (363 line reduction)
+ * Removed redundant code
+ * Better component separation
+ * Improved performance
+ * Enhanced StarterTemplates (84 line additions)
+ * Better template display
+ * Improved selection UX
+ * Enhanced visual design
+ * Action runner major expansion (228 line additions)
+ * MCP tool execution support
+ * Better action handling
+ * Enhanced error recovery
+ * Improved logging
+ * Chat API extensive updates (132 line additions)
+ * MCP integration
+ * Better streaming support
+ * Enhanced error handling
+ * Improved response processing
+ * Prompt system updates:
+ * new-prompt.ts: 40 line changes for better prompts
+ * optimized.ts: 50 line changes for optimization
+ * prompts.ts: 58 line changes for improvements
+ * prompt-library.ts: 20 line changes for better organization
+ * Enhanced Anthropic provider (53 line changes)
+ * Better model support
+ * Improved error handling
+ * GitHub template API improvements (18 line changes)
+ * Better template fetching
+ * Enhanced error messages
+ * Constants file expansion (93 line additions)
+ * New MCP-related constants
+ * Better organization
+ * Utility updates:
+ * fileUtils.ts: 4 line changes
+ * folderImport.ts: 4 line changes
+ * projectCommands.ts: 10 line changes
+ * selectStarterTemplate.ts: 9 line changes
+ * Message parser updates (16 line changes)
+ * MCP artifact support
+ * Better parsing logic
+ * Workbench improvements (28 line changes)
+ * Better integration with MCP
+ * Enhanced state management
+ * ExamplePrompts refinement (9 line changes)
+ * GitCloneButton updates (4 line changes)
+ * GitUrlImport.client improvements (4 line changes)
+ * Messages.client enhancements (7 line additions)
+ * Actions types expansion (16 line additions)
+ * Runtime and persistence improvements:
+ * create-summary.ts: 4 line changes
+ * select-context.ts: 4 line changes
+ * stream-text.ts: 2 line changes
+ * utils.ts: 8 line changes
+ * useChatHistory.ts: 4 line changes
+ * Vite configuration updates (18 line changes)
+ * Better build optimization
+ * Enhanced development experience
+ * Package.json updates (2 line changes)
+ * Various hook updates:
+ * StickToBottom.tsx: 2 line changes
+ * useStickToBottom.tsx: 2 line changes
+ * Hook index: 1 line addition
+
+ ## Bug fixes
+
+ * Fixed message parser spec tests (8 line changes)
+ * Fixed OpenAI-like provider configuration (2 line changes)
+ * Fixed Together provider settings (2 line changes)
+ * Fixed Amazon Bedrock provider configuration (1 line addition)
+ * Fixed route configurations:
+ * _index.tsx: 4 line fixes
+ * git.tsx: 8 line fixes
+ * webcontainer.connect.$id.tsx: 2 line fixes
+
+ ## Cleanup
+
+ * Removed Semantic PR workflow (32 lines, simplified CI/CD)
+ * Removed Logo SVG files (logo-text.svg and logo.svg) replaced with updated assets
+
+ ## Documentation
+
+ * Docs workflow improvements (6 line changes)
+ * Electron workflow updates (2 line changes)
+
+
+
+ ## New features
+
+ * pnpm-lock.yaml file for dependency locking
+ * Ensures consistent dependency versions
+ * Improves build reproducibility
+ * Better security through locked versions
+
+ ## Improvements
+
+ * Complete LLM provider icon migration:
+ * Moved all provider icons from `/public/icons/` to provider files
+ * Each provider now includes its icon inline (1 line addition per provider):
+ * Anthropic, Cohere, DeepSeek, GitHub, Google, Groq
+ * HuggingFace, Hyperbolic, Mistral, OpenAI, OpenAI-like
+ * OpenRouter, Perplexity, Together, xAI
+ * Better icon management and loading
+ * Improved bundling and performance
+ * Enhanced ModelSelector (12 line changes)
+ * Better provider icon display
+ * Improved layout
+ * Electron build configuration (5 line changes in electron-builder.yml)
+ * Better build settings
+ * Improved packaging
+ * Electron main process updates (9 line changes)
+ * Better initialization
+ * Improved error handling
+ * WebContainer improvements (22 line additions)
+ * Better container management
+ * Enhanced error handling
+ * Workbench store enhancements (6 line additions)
+ * Better state management
+ * Build configuration updates:
+ * build.d.ts: 8 line changes for better types
+ * vite.config.ts: 15 line additions for optimization
+ * uno.config.ts: 26 line changes for better styling
+ * Electron serve utility (2 line changes)
+ * Pre-start script (2 line changes)
+ * Cloudflare functions (2 line additions)
+ * Package.json updates (43 line changes)
+ * Updated dependencies
+ * Better scripts
+ * Enhanced configuration
+ * Styling improvements:
+ * index.scss: 6 line changes
+ * Better theme support
+
+ ## Bug fixes
+
+ * Fixed LMStudio provider icon path (2 line changes)
+ * Fixed Ollama provider icon path (2 line changes)
+ * Fixed ConnectionDiagnostics component (10 line changes)
+ * Fixed DataTab component (2 line changes)
+
+ ## Cleanup
+
+ * Removed all public provider icon SVG files (18 files removed):
+ * AmazonBedrock.svg, Anthropic.svg, Cohere.svg, Deepseek.svg
+ * Default.svg, Google.svg, Groq.svg, HuggingFace.svg
+ * Hyperbolic.svg, LMStudio.svg, Mistral.svg, Ollama.svg
+ * OpenAI.svg, OpenAILike.svg, OpenRouter.svg, Perplexity.svg
+ * Together.svg, xAI.svg
+ * Removed unused UI component directives:
+ * Badge.tsx: 2 line removal
+ * Collapsible.tsx: 2 line removal
+ * ScrollArea.tsx: 2 line removal
+ * Removed Amazon Bedrock provider icon reference (1 line removal)
+
+ ## Build & Dependencies
+
+ * pnpm-lock.yaml major cleanup (153 line reduction)
+ * Removed unused dependencies
+ * Optimized dependency tree
+ * Better version management
+ * Docker compose configuration (2 line changes)
+ * MkDocs configuration (4 line changes)
+ * GitHub Actions updates:
+ * Issue template config: 7 line changes
+ * Setup and build action: 5 line changes
+ * Electron workflow: 4 line changes
+ * README.md updates (3 line changes)
+
## New features