Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 59 additions & 0 deletions changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,65 @@ description: "Track the latest CodinIT releases, feature updates, bug fixes, and

New releases and improvements

## December 30, 2025

<Update tags={[\"New releases\", \"Improvements\"]}>

### 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)

</Update>

## December 20, 2025

<Update tags={["Improvements"]}>
Expand Down
14 changes: 12 additions & 2 deletions features/development/code-editor.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ Designed for modern development workflows, the editor panel provides everything
<Badge variant="secondary">Delete/Rename</Badge>
<Badge variant="secondary">Drag & Drop Upload</Badge>
<Badge variant="secondary">File Locking</Badge>
<Badge variant="secondary">Diff Approval</Badge>
</BadgeGroup>

### File Management Features
Expand All @@ -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

<Callout type="info">
**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.
</Callout>
16 changes: 16 additions & 0 deletions features/development/terminal.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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

</Accordion>

<Accordion title="Live Action Console" icon="activity">
### 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

<Callout type="info">
**Enable Live Console**: Toggle this feature in Settings → Features to see real-time command output in a floating console.
</Callout>

</Accordion>
</AccordionGroup>
Expand Down
2 changes: 1 addition & 1 deletion features/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ Experience a powerful, AI-integrated development environment designed for modern
</Card>

<Card title="Intelligent file management" icon="folder" href="/features/development/code-editor">
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.
</Card>
</Columns>

Expand Down
20 changes: 20 additions & 0 deletions support/troubleshooting.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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.
</Info>
</Accordion>

<Accordion title="Ollama models not appearing" icon="server">
**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

<Tip>
After configuring Ollama settings, models should appear automatically in the provider dropdown.
</Tip>
</Accordion>
</AccordionGroup>

## MacOS Specific Issues
Expand Down