diff --git a/changelog.mdx b/changelog.mdx index 8a062c1..0be2248 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -5,6 +5,65 @@ description: "Track the latest CodinIT releases, feature updates, bug fixes, and New releases and improvements +## December 30, 2025 + + + +### New features + +- Added Diff Approval Workflow for reviewing AI-generated file changes + - Visual inline diff comparison with syntax highlighting + - Approve or reject changes before applying to files + - Side-by-side before/after view + - New action status: "awaiting-approval" +- Added Live Action Console for real-time command monitoring + - Streaming command output in floating console + - Progress tracking for long-running tasks + - Command context display + - Real-time updates without page refresh +- Added PromptSelector component for choosing system prompts +- Added comprehensive MCP type definitions and schemas +- Added MCP config validation and retry API endpoints +- Added Electron IPC handlers for project initialization and file saving +- Added project name utility for generating unique project identifiers + +### Performance improvements + +- Fixed critical performance regressions causing UI freezes and crashes + - Introduced concurrency limits for file writes (max 5 concurrent) + - Implemented batched state updates for file operations + - Added file write queue system to prevent memory overflow + - Optimized action queue with max 50 pending actions limit + - Added yield to main thread for better responsiveness +- Improved Windows file system compatibility +- Enhanced action runner with live output monitoring +- Optimized file content streaming with 1MB chunk size limit +- Improved file watcher buffer timing (300ms → 1000ms) +- Added batch update scheduling for file changes (500ms delay) + +### Bug fixes + +- Fixed Ollama model selection issues + - Models now appear correctly in provider dropdown after configuration + - Fixed base URL configuration retrieval from provider settings + - Improved error handling and Docker host mapping + - Added proper validation for Ollama API responses +- Fixed LMStudio provider error handling and Docker compatibility +- Fixed app freezes during multi-file generation +- Fixed terminal output stalling issues +- Fixed browser crashes ("Aw, Snap!") during intensive operations +- Fixed console mocking and cleanup in diff spec tests + +### UI improvements + +- Updated toast component font weight for better readability +- Refactored editor styles with improved layout and scrollbar customization +- Updated dialog component styles for improved appearance +- Added new CSS variable for editor scrollbar thumb color +- Updated Fazier badge to rank-2 variants (dark and light modes) + + + ## December 20, 2025 diff --git a/features/development/code-editor.mdx b/features/development/code-editor.mdx index bcae619..af0a740 100644 --- a/features/development/code-editor.mdx +++ b/features/development/code-editor.mdx @@ -65,6 +65,7 @@ Designed for modern development workflows, the editor panel provides everything Delete/Rename Drag & Drop Upload File Locking + Diff Approval ### File Management Features @@ -73,8 +74,17 @@ Designed for modern development workflows, the editor panel provides everything - **Drag and drop** - Upload files from your computer - **File locking** - Prevent conflicts in team environments - **Search integration** - Quick file location +- **Diff approval workflow** - Review and approve AI-generated file changes before applying them + +### Diff Approval Workflow + +CodinIT now includes an optional diff approval system that lets you review AI-generated changes before they're applied to your files: + +- **Visual diff comparison** - See exactly what changes the AI wants to make +- **Side-by-side view** - Compare before and after versions inline +- **Approve or reject** - Full control over which changes get applied +- **Syntax highlighting** - Language-aware diff display for better readability - **Quick Access**: Use the file tree tabs to switch between Files, Search, and Locks views for different file - management tasks. + **Enable Diff Approval**: Toggle this feature in Settings → Features to review all AI file changes before they're applied to your project. diff --git a/features/development/terminal.mdx b/features/development/terminal.mdx index c206bb9..b6103c8 100644 --- a/features/development/terminal.mdx +++ b/features/development/terminal.mdx @@ -54,6 +54,22 @@ Built on XTerm.js, the terminal component offers professional-grade terminal emu - **Auto-completion** - Intelligent command suggestions - **Search functionality** - Find text within terminal output - **Copy/paste support** - Standard clipboard operations + - **Live action console** - Real-time streaming output for running commands + + + + + ### Real-Time Command Monitoring + + Monitor command execution with live streaming output: + - **Real-time output** - See command output as it happens + - **Progress tracking** - Visual progress indicators for long-running tasks + - **Command context** - Know which command is currently executing + - **Streaming display** - Continuous output updates without page refresh + + + **Enable Live Console**: Toggle this feature in Settings → Features to see real-time command output in a floating console. + diff --git a/features/overview.mdx b/features/overview.mdx index daa2e63..c67516f 100644 --- a/features/overview.mdx +++ b/features/overview.mdx @@ -47,7 +47,7 @@ Experience a powerful, AI-integrated development environment designed for modern - Advanced file operations with AI-powered search, diff viewing, and intelligent locking system for collaborative AI development. + Advanced file operations with AI-powered search, diff approval workflow, and intelligent locking system for collaborative AI development. diff --git a/support/troubleshooting.mdx b/support/troubleshooting.mdx index 1fbfeb1..f782b85 100644 --- a/support/troubleshooting.mdx +++ b/support/troubleshooting.mdx @@ -60,6 +60,26 @@ description: "Solve common issues with CodinIT AI IDE, LLM providers, code gener Network issues typically resolve themselves - try again in a few minutes. + + + **Problem**: Ollama models don't show up in the model selector dropdown. + + **Solutions**: + + 1. **Install models first**: Ensure you've installed Ollama models on your device before using them + 2. **Configure base URL**: Go to Settings → Local Providers and set the Ollama base URL (e.g., `http://127.0.0.1:11434`) + 3. **Enable Ollama**: Make sure Ollama provider is enabled in settings + 4. **Check Ollama service**: Verify Ollama is running on your system + 5. **Refresh model list**: Return to chat and open the provider/model dropdown to see available models + + **Docker users**: + - Use `host.docker.internal` instead of `localhost` or `127.0.0.1` for the base URL + - Ensure Docker has network access to your host machine + + + After configuring Ollama settings, models should appear automatically in the provider dropdown. + + ## MacOS Specific Issues