CHANGELOG.md 80 KB

kilo-code

[v4.70.1]

[v4.70.0]

Patch Changes

[v4.69.0]

  • #1514 3d09426 Thanks @mcowger! - Show a toast to the user when the active handler changes in the virtual quota fallback provider.

Patch Changes

  • #1603 dd60d57 Thanks @namaku! - fix(ollama): prefer num_ctx from model.parameters over context_length from model.info

[v4.68.0]

  • #1579 4e5d90a Thanks @kevinvandijk! - Include changes from Roo Code v3.24.0

    • Add Hugging Face provider with support for open source models (thanks @TGlide!)
    • Add terminal command permissions UI to chat interface
    • Add support for Agent Rules standard via AGENTS.md (thanks @sgryphon!)
    • Add settings to control diagnostic messages
    • Fix auto-approve checkbox to be toggled at any time (thanks @KJ7LNW!)
    • Add efficiency warning for single SEARCH/REPLACE blocks in apply_diff (thanks @KJ7LNW!)
    • Fix respect maxReadFileLine setting for file mentions to prevent context exhaustion (thanks @sebinseban!)
    • Fix Ollama API URL normalization by removing trailing slashes (thanks @Naam!)
    • Fix restore list styles for markdown lists in chat interface (thanks @village-way!)
    • Add support for bedrock api keys
    • Add confirmation dialog and proper cleanup for marketplace mode removal
    • Fix cancel auto-approve timer when editing follow-up suggestion (thanks @hassoncs!)
    • Fix add error message when no workspace folder is open for code indexing

Patch Changes

[v4.67.0]

[v4.66.0]

  • #1539 fd3679b Thanks @chrarnoldus! - Ollama models now use and report the correct context window size.

  • #1510 ee48df4 Thanks @chrarnoldus! - Include changes from Roo Code v3.23.19

    • Fix configurable delay for diagnostics to prevent premature error reporting
    • Add command timeout allowlist
    • Add description and whenToUse fields to custom modes in .roomodes (thanks @RandalSchwartz!)
    • Fix Claude model detection by name for API protocol selection (thanks @daniel-lxs!)
    • Optional setting to prevent completion with open todos
    • Add global rate limiting for OpenAI-compatible embeddings (thanks @daniel-lxs!)
    • Add batch limiting to code indexer (thanks @daniel-lxs!)
    • Add: Moonshot provider (thanks @CellenLee!)
    • Add: Qwen/Qwen3-235B-A22B-Instruct-2507 model to Chutes AI provider
    • Fix: move context condensing prompt to Prompts section (thanks @SannidhyaSah!)
    • Add: jump icon for newly created files
    • Fix: add character limit to prevent terminal output context explosion
    • Fix: resolve global mode export not including rules files
    • Add: auto-omit MCP content when no servers are configured
    • Fix: sort symlinked rules files by symlink names, not target names
    • Docs: clarify when to use update_todo_list tool
    • Add: Mistral embedding provider (thanks @SannidhyaSah!)
    • Fix: add run parameter to vitest command in rules (thanks @KJ7LNW!)
    • Update: the max_tokens fallback logic in the sliding window
    • Fix: Bedrock and Vertext token counting improvements (thanks @daniel-lxs!)
    • Add: llama-4-maverick model to Vertex AI provider (thanks @MuriloFP!)
    • Fix: properly distinguish between user cancellations and API failures
    • Fix: add case sensitivity mention to suggested fixes in apply_diff error message
    • Fix: Resolve 'Bad substitution' error in command parsing (#5978 by @KJ7LNW, PR by @daniel-lxs)
    • Fix: Add ErrorBoundary component for better error handling (#5731 by @elianiva, PR by @KJ7LNW)
    • Improve: Use SIGKILL for command execution timeouts in the "execa" variant (thanks @cte!)
    • Split commands on newlines when evaluating auto-approve
    • Smarter auto-deny of commands

Patch Changes

  • #1550 48b0d78 Thanks @chrarnoldus! - A visual indication is now provided whenever the cost of an API Request could not be retrieved

[v4.65.3]

[v4.65.2]

[v4.65.1]

[v4.65.0]

  • #1487 ad91c38 Thanks @mcowger! - Introduce a new Virtual Quota Fallback Provider - delegate to other Profiles based on cost or request count limits!

    This new virtual provider lets you set cost- or request-based quotas for a list of profiles. It will automatically falls back to the next profile's provider when any limit is reached!

Patch Changes

[v4.64.3]

[v4.64.2]

[v4.64.1]

[v4.64.0]

  • #1447 38d135e Thanks @chrarnoldus! - (retry) The Task view now shows per-request cost when using the Kilo Code provider

[v4.63.2]

[v4.63.1]

[v4.63.0]

Patch Changes

  • #1454 b34b55a Thanks @chainedcoder! - Load project ID from Gemini CLI's .env file

  • #1448 4e9118b Thanks @chrarnoldus! - Removed language support for Filipino, Greek and Swedish because usage is very low. We can re-add these languages if there is demand.

[v4.62.0]

  • #1386 48fb539 Thanks @chrarnoldus! - Include changes from Roo Code v3.23.14

    • Fix Mermaid syntax warning (thanks @MuriloFP!)
    • Expand Vertex AI region config to include all available regions in GCP Vertex AI (thanks @shubhamgupta731!)
    • Handle Qdrant vector dimension mismatch when switching embedding models (thanks @daniel-lxs!)
    • Fix typos in comment & document (thanks @noritaka1166!)
    • Improve the display of codebase search results
    • Correct translation fallback logic for embedding errors (thanks @daniel-lxs!)
    • Clean up MCP tool disabling
    • Link to marketplace from modes and MCP tab
    • Fix TTS button display (thanks @sensei-woo!)
    • Add Devstral Medium model support
    • Add comprehensive error telemetry to code-index service (thanks @daniel-lxs!)
    • Exclude cache tokens from context window calculation (thanks @daniel-lxs!)
    • Enable dynamic tool selection in architect mode for context discovery
    • Add configurable max output tokens setting for claude-code
    • Add enable/disable toggle for code indexing (thanks @daniel-lxs!)
    • Add a command auto-deny list to auto-approve settings
    • Add navigation link to history tab in HistoryPreview
    • Enable Claude Code provider to run natively on Windows (thanks @SannidhyaSah!)
    • Add gemini-embedding-001 model to code-index service (thanks @daniel-lxs!)
    • Resolve vector dimension mismatch error when switching embedding models
    • Return the cwd in the exec tool's response so that the model is not lost after subsequent calls (thanks @chris-garrett!)
    • Add configurable timeout for command execution in VS Code settings
    • Prioritize built-in model dimensions over custom dimensions (thanks @daniel-lxs!)
    • Add padding to the index model options
    • Add Kimi K2 model to Groq along with fixes to context condensing math
    • Add Cmd+Shift+. keyboard shortcut for previous mode switching
    • Update the max-token calculation in model-params to better support Kimi K2 and others
    • Add the ability to "undo" enhance prompt changes
    • Fix a bug where the path component of the baseURL for the LiteLLM provider contains path in it (thanks @ChuKhaLi)
    • Add support for Vertex AI model name formatting when using Claude Code with Vertex AI (thanks @janaki-sasidhar)
    • The list-files tool must include at least the first-level directory contents (thanks @qdaxb)
    • Add a configurable limit that controls both consecutive errors and tool repetitions (thanks @MuriloFP)
    • Add .terraform/ and .terragrunt-cache/ directories to the checkpoint exclusion patterns (thanks @MuriloFP)
    • Increase Ollama API timeout values (thanks @daniel-lxs)
    • Fix an issue where you need to "discard changes" before saving even though there are no settings changes
    • Fix DirectoryScanner memory leak and improve file limit handling (thanks @daniel-lxs)
    • Fix time formatting in environment (thanks @chrarnoldus)
    • Prevent empty mode names from being saved (thanks @daniel-lxs)
    • Improve auto-approve checkbox UX
    • Improve the chat message edit / delete functionality (thanks @liwilliam2021)
    • Add commandExecutionTimeout to GlobalSettings
    • Log api-initiated tasks to a tmp directory

Patch Changes

  • #1154 d871e5e Thanks @chrarnoldus! - Update the Kilo code icon to adapt to light/dark themes

  • #1396 2c46e91 Thanks @catrielmuller! - Adds new Settings page for Inline Assist

    You can now select the provider you'd like to use for Inline Assist commands

[v4.61.1]

[v4.61.0]

Patch Changes

[v4.60.0]

Patch Changes

[v4.59.2]

[v4.59.1]

  • #1362 08486c4 Thanks @chrarnoldus! - Fixed excessive "Kilo Code is having trouble" warnings when the browser tool is scrolling

[v4.59.0]

  • #1244 8b50f8e Thanks @hassoncs! - New: Inline Assist Commands

    We've added two new commands that allow you to get AI assistance directly in the code editor. There's no need to start a whole new Kilo task if you just need a quick result. You can even use this while a task is running, speeding up your workflow!

    ⚡️ Quick Inline Tasks (Cmd/Ctl+I) Only need a quick change? Select some code (or don't!) and hit Cmd+I. Describe your goal in plain English ("create a React component with these props", "add error handling to this function"), and get ready-to-use suggestions directly in your editor.

    🧠 Let Kilo Decide (Cmd/Ctl+L) Think the change you need is obvious? Just hit Cmd+L. Kilo will use the surrounding context to offer immediate improvements, keeping you in the flow.

    ⌨️ Live in Your Keyboard Use your arrow keys (↑/↓) to cycle through the options and see a live diff of the changes. Happy with a suggestion? Hit Tab to apply it. That's it. No mouse needed.

Patch Changes

[v4.58.4]

[v4.58.3]

[v4.58.2]

[v4.58.1]

[v4.58.0]

  • #1272 8026793 Thanks @kevinvandijk! - Include changes from Roo Code v3.23.6

    • Move codebase indexing out of experimental (thanks @daniel-lxs and @MuriloFP!)
    • Add todo list tool (thanks @qdaxb!)
    • Fix code index secret persistence and improve settings UX (thanks @daniel-lxs!)
    • Add Gemini embedding provider for codebase indexing (thanks @SannidhyaSah!)
    • Support full endpoint URLs in OpenAI Compatible provider (thanks @SannidhyaSah!)
    • Add markdown support to codebase indexing (thanks @MuriloFP!)
    • Add Search/Filter Functionality to API Provider Selection in Settings (thanks @GOODBOY008!)
    • Add configurable max search results (thanks @MuriloFP!)
    • Add copy prompt button to task actions (thanks @Juice10 and @vultrnerd!)
    • Fix insertContentTool to create new files with content (thanks @Ruakij!)
    • Fix typescript compiler watch path inconsistency (thanks @bbenshalom!)
    • Use actual max_completion_tokens from OpenRouter API (thanks @shariqriazz!)
    • Prevent completion sound from replaying when reopening completed tasks (thanks @SannidhyaSah!)
    • Fix access_mcp_resource fails to handle images correctly (thanks @s97712!)
    • Prevent chatbox focus loss during automated file editing (thanks @hannesrudolph!)
    • Resolve intermittent hangs and lack of clear error feedback in apply_diff tool (thanks @lhish!)
    • Resolve Go duplicate references in tree-sitter queries (thanks @MuriloFP!)
    • Chat UI consistency and layout shifts (thanks @seedlord!)
    • Chat index UI enhancements (thanks @MuriloFP!)
    • Fix model search being prefilled on dropdown (thanks @kevinvandijk!)
    • Improve chat UI - add camera icon margin and make placeholder non-selectable (thanks @MuriloFP!)
    • Delete .roo/rules-{mode} folder when custom mode is deleted
    • Enforce file restrictions for all edit tools in architect mode
    • Add User-Agent header to API providers
    • Fix auto question timer unmount (thanks @liwilliam2021!)
    • Fix new_task tool streaming issue
    • Optimize file listing when maxWorkspaceFiles is 0 (thanks @daniel-lxs!)
    • Correct export/import of OpenAI Compatible codebase indexing settings (thanks @MuriloFP!)
    • Resolve workspace path inconsistency in code indexing for multi-workspace scenarios
    • Always show the code indexing dot under the chat text area
    • Fix bug where auto-approval was intermittently failing
    • Remove erroneous line from announcement modal
    • Update chat area icons for better discoverability & consistency
    • Fix a bug that allowed list_files to return directory results that should be excluded by .gitignore
    • Add an overflow header menu to make the UI a little tidier (thanks @dlab-anton)
    • Fix a bug the issue where null custom modes configuration files cause a 'Cannot read properties of null' error (thanks @daniel-lxs!)
    • Replace native title attributes with StandardTooltip component for consistency (thanks @daniel-lxs!)
    • Fix: use decodeURIComponent in openFile (thanks @vivekfyi!)
    • Fix(embeddings): Translate error messages before sending to UI (thanks @daniel-lxs!)
    • Make account tab visible
    • Grok 4

Patch Changes

[v4.57.4]

[v4.57.3]

  • #1297 1dd349c Thanks @chrarnoldus! - More details are included in the "Cannot complete request, make sure you are connected and logged in with the selected provider" error message

[v4.57.2]

[v4.57.1]

[v4.57.0]

[v4.56.4]

  • #1263 32685c1 Thanks @chrarnoldus! - The current time is now provided in ISO format, which is non-ambiguous and less likely to confuse the AI.

[v4.56.3]

  • #1259 4d55c91 Thanks @kevinvandijk! - Fix model dropdown to show Kilo Code preferred models for the Kilo Code provider first

[v4.56.2]

[v4.56.1]

  • #1242 c0ec484 Thanks @hassoncs! - Continue to show commit message generation progress while waiting for LLM response

[v4.56.0]

  • #785 24cc186 Thanks @kevinvandijk! - Add idea suggestion box to get you inspired with some ideas when starting out fresh

[v4.55.3]

[v4.55.2]

  • #1183 e3ba400 Thanks @chrarnoldus! - The default mode is now automatically selected if the previous mode doesn't exist anymore (this can happen with custom modes).

[v4.55.1]

[v4.55.0]

  • #1197 2ceb643 Thanks @chrarnoldus! - Kilo Code now optionally sends error and usage data to help us fix bugs and improve the extension. No code, prompts, or personal information is ever sent. You can always opt-out in the Settings.

Patch Changes

[v4.54.0]

Patch Changes

[v4.53.0]

Patch Changes

[v4.52.0]

  • #1084 c97d2f5 Thanks @hassoncs! - Generate commit messages based on unstaged changes if there's nothing staged

[v4.51.2]

[v4.51.1]

[v4.51.0]

  • #841 1615ec7 Thanks @catrielmuller! - Quick model selector on the chatbox

  • #1149 62786a8 Thanks @kevinvandijk! - Include changes from Roo Code v3.22.6

    • Add timer-based auto approve for follow up questions (thanks @liwilliam2021!)
    • Add import/export modes functionality
    • Add persistent version indicator on chat screen
    • Add automatic configuration import on extension startup (thanks @takakoutso!)
    • Add user-configurable search score threshold slider for semantic search (thanks @hannesrudolph!)
    • Add default headers and testing for litellm fetcher (thanks @andrewshu2000!)
    • Fix consistent cancellation error messages for thinking vs streaming phases
    • Fix AWS Bedrock cross-region inference profile mapping (thanks @KevinZhao!)
    • Fix URL loading timeout issues in @ mentions (thanks @MuriloFP!)
    • Fix API retry exponential backoff capped at 10 minutes (thanks @MuriloFP!)
    • Fix Qdrant URL field auto-filling with default value (thanks @SannidhyaSah!)
    • Fix profile context condensation threshold (thanks @PaperBoardOfficial!)
    • Fix apply_diff tool documentation for multi-file capabilities
    • Fix cache files excluded from rules compilation (thanks @MuriloFP!)
    • Add streamlined extension installation and documentation (thanks @devxpain!)
    • Prevent Architect mode from providing time estimates
    • Remove context size from environment details
    • Change default mode to architect for new installations
    • Suppress Mermaid error rendering
    • Improve Mermaid buttons with light background in light mode (thanks @chrarnoldus!)
    • Add .vscode/ to write-protected files/directories
    • Update AWS Bedrock cross-region inference profile mapping (thanks @KevinZhao!)

[v4.50.0]

Patch Changes

[v4.49.5]

[v4.49.4]

  • #942 873e6c8 Thanks @hassoncs! - Fix auto-generate commit message fails when git diff too large

    Now we automatically exclude lockfiles when generating commit message diffs to avoid overflowing the context window.

  • #956 7219c34 Thanks @markijbema! - do not autocomplete when we are indenting a line

  • #1060 8b149e1 Thanks @kevinvandijk! - Fix model search being prefilled in dropdown to prevent confusion in available models

[v4.49.3]

[v4.49.2]

[v4.49.1]

[v4.49.0]

  • #894 421d57e Thanks @chrarnoldus! - Kilo Code will no longer process file reads or MCP tool outputs if the estimated size is over 80% of the context window. If this behavior breaks your workflow, it can be re-enabled by checking Settings > Context > Allow very large file reads.

  • #929 641d264 Thanks @catrielmuller! - Edit and resend user feedback messages

Patch Changes

[v4.48.0]

  • #926 75b6c80 Thanks @chrarnoldus! - Arabic translation added (support for right-to-left languages is experimental)

  • #930 047b30e Thanks @kevinvandijk! - Include changes from Roo Code v3.22.4

    • Fix: resolve E2BIG error by passing large prompts via stdin to Claude CLI (thanks @Fovty!)
    • Add optional mode suggestions to follow-up questions
    • Restore JSON backwards compatibility for .roomodes files (thanks @daniel-lxs!)
    • Fix: eliminate XSS vulnerability in CodeBlock component (thanks @KJ7LNW!)
    • Fix terminal keyboard shortcut error when adding content to context (thanks @MuriloFP!)
    • Fix checkpoint popover not opening due to StandardTooltip wrapper conflict (thanks @daniel-lxs!)
    • Fix(i18n): correct gemini cli error translation paths (thanks @daniel-lxs!)
    • Code Index (Qdrant) recreate services when change configurations (thanks @catrielmuller!)
    • Fix undefined mcp command (thanks @qdaxb!)
    • Use upstream_inference_cost for OpenRouter BYOK cost calculation and show cached token count (thanks @chrarnoldus!)
    • Update maxTokens value for qwen/qwen3-32b model on Groq (thanks @KanTakahiro!)
    • Standardize tooltip delays to 300ms
    • Add support for loading rules from a global .kilocode directory (thanks @samhvw8!)
    • Modes selector improvements (thanks @brunobergher!)
    • Use safeWriteJson for all JSON file writes to avoid task history corruption (thanks @KJ7LNW!)
    • Improve YAML error handling when editing modes
    • Add default task names for empty tasks (thanks @daniel-lxs!)
    • Improve translation workflow to avoid unnecessary file reads (thanks @KJ7LNW!)
    • Allow write_to_file to handle newline-only and empty content (thanks @Githubguy132010!)
    • Address multiple memory leaks in CodeBlock component (thanks @kiwina!)
    • Memory cleanup (thanks @xyOz-dev!)
    • Fix port handling bug in code indexing for HTTPS URLs (thanks @benashby!)
    • Improve Bedrock error handling for throttling and streaming contexts
    • Handle long Claude code messages (thanks @daniel-lxs!)
    • Fixes to Claude Code caching and image upload
    • Disable reasoning budget UI controls for Claude Code provider
    • Remove temperature parameter for Azure OpenAI reasoning models (thanks @ExactDoug!)
    • Add VS Code setting to disable quick fix context actions (thanks @OlegOAndreev!)

Patch Changes

[v4.47.0]

[v4.46.0]

  • #921 4d0d1ed Thanks @chrarnoldus! - Enable browser tool for Gemini, GPT and all other models that can read images

Patch Changes

[v4.45.0]

Patch Changes

  • #890 1a35cfe Thanks @hassoncs! - Only show the colorful gutter bars when hovering over the Task Timeline

[v4.44.1]

Patch Changes

[v4.44.0]

[v4.43.1]

[v4.43.0]

  • #871 52f216d Thanks @hassoncs! - Add a colorful gutter to chat messages corresponding to the Task Timeline

  • #861 8e9df82 Thanks @chrarnoldus! - Add language support for Filipino, Thai, Ukrainian, Czech, Greek and Swedish

  • #847 fbe3c75 Thanks @hassoncs! - Highlight the context window progress bar red when near the limit

Patch Changes

[v4.42.0]

  • #844 8f33721 Thanks @kevinvandijk! - Include changes from Roo Code v3.21.5

    • Fix Qdrant URL prefix handling for QdrantClient initialization (thanks @CW-B-W!)
    • Improve LM Studio model detection to show all downloaded models (thanks @daniel-lxs!)
    • Resolve Claude Code provider JSON parsing and reasoning block display
    • Fix start line not working in multiple apply diff (thanks @samhvw8!)
    • Resolve diff editor issues with markdown preview associations (thanks @daniel-lxs!)
    • Resolve URL port handling bug for HTTPS URLs in Qdrant (thanks @benashby!)
    • Mark unused Ollama schema properties as optional (thanks @daniel-lxs!)
    • Close the local browser when used as fallback for remote (thanks @markijbema!)
    • Add Claude Code provider for local CLI integration (thanks @BarreiroT!)
    • Add profile-specific context condensing thresholds (thanks @SannidhyaSah!)
    • Fix context length for lmstudio and ollama (thanks @thecolorblue!)
    • Resolve MCP tool eye icon state and hide in chat context (thanks @daniel-lxs!)
    • Add LaTeX math equation rendering in chat window
    • Add toggle for excluding MCP server tools from the prompt (thanks @Rexarrior!)
    • Add symlink support to list_files tool
    • Fix marketplace blanking after populating
    • Fix recursive directory scanning in @ mention "Add Folder" functionality (thanks @village-way!)
    • Resolve phantom subtask display on cancel during API retry
    • Correct Gemini 2.5 Flash pricing (thanks @daniel-lxs!)
    • Resolve marketplace timeout issues and display installed MCPs (thanks @daniel-lxs!)
    • Onboarding tweaks to emphasize modes (thanks @brunobergher!)
    • Rename 'Boomerang Tasks' to 'Task Orchestration' for clarity
    • Remove command execution from attempt_completion
    • Fix markdown for links followed by punctuation (thanks @xyOz-dev!)

Patch Changes

[v4.41.0]

  • #794 7113260 Thanks @markijbema! - Include changes from Roo Code v3.21.1

    • Fix tree-sitter issues that were preventing codebase indexing from working correctly
    • Improve error handling for codebase search embeddings
    • Resolve MCP server execution on Windows with node version managers
    • Default 'Enable MCP Server Creation' to false
    • Rate limit correctly when starting a subtask (thanks @olweraltuve!)
    • Add Gemini 2.5 models (Pro, Flash and Flash Lite) (thanks @daniel-lxs!)
    • Add max tokens checkbox option for OpenAI compatible provider (thanks @AlexandruSmirnov!)
    • Update provider models and prices for Groq & Mistral (thanks @KanTakahiro!)
    • Add proper error handling for API conversation history issues (thanks @KJ7LNW!)
    • Fix ambiguous model id error (thanks @elianiva!)
    • Fix save/discard/revert flow for Prompt Settings (thanks @hassoncs!)
    • Fix codebase indexing alignment with list-files hidden directory filtering (thanks @daniel-lxs!)
    • Fix subtask completion mismatch (thanks @feifei325!)
    • Fix Windows path normalization in MCP variable injection (thanks @daniel-lxs!)
    • Update marketplace branding to 'Roo Marketplace' (thanks @SannidhyaSah!)
    • Refactor to more consistent history UI (thanks @elianiva!)
    • Adjust context menu positioning to be near Copilot
    • Update evals Docker setup to work on Windows (thanks @StevenTCramer!)
    • Include current working directory in terminal details
    • Encourage use of start_line in multi-file diff to match legacy diff
    • Always focus the panel when clicked to ensure menu buttons are visible (thanks @hassoncs!)

Patch Changes

  • #829 8fbae6b Thanks @hassoncs! - Fixed issue causing workflows and rules not to load immediately when the extension loads

[v4.40.1]

[v4.40.0]

Minor Changes

  • #770 f2fe2f1 Thanks @hassoncs! - Add $WORKSPACE_ROOT environment variable to terminal sessions for easier workspace navigation

    Terminal sessions now automatically include a $WORKSPACE_ROOT environment variable that points to your current workspace root directory. This makes it easier for the agent to run terminal commands in sub-directories, for example, running just one directory's tests: cd $WORKSPACE_ROOT && npx jest.

    This enhancement is particularly useful when working in deeply nested directories or when you need to quickly reference files or tests at the root level. In multi-workspace setups, this points to the workspace folder containing your currently active file.

[v4.39.2]

Patch Changes

[v4.39.1]

Patch Changes

[v4.39.0]

  • #777 b04ad66 Thanks @markijbema! - Added Cerebras API provider (from Cline)

  • #768 fc7a357 Thanks @kevinvandijk! - Include changes from Roo Code v3.20.3

    • Resolve diff editor race condition in multi-monitor setups (thanks @daniel-lxs!)
    • Add logic to prevent auto-approving edits of configuration files
    • Adjust searching and listing files outside of the workspace to respect the auto-approve settings
    • Fix multi-file diff error handling and UI feedback (thanks @daniel-lxs!)
    • Improve prompt history navigation to not interfere with text editing (thanks @daniel-lxs!)
    • Fix errant maxReadFileLine default
    • Limit search_files to only look within the workspace for improved security
    • Force tar-fs >=2.1.3 for security vulnerability fix
    • Add cache breakpoints for custom vertex models on Unbound (thanks @pugazhendhi-m!)
    • Reapply reasoning for bedrock with fix (thanks @daniel-lxs!)
    • Sync BatchDiffApproval styling with BatchFilePermission for UI consistency (thanks @samhvw8!)
    • Add max height constraint to MCP execution response for better UX (thanks @samhvw8!)
    • Prevent MCP 'installed' label from being squeezed #4630 (thanks @daniel-lxs!)
    • Allow a lower context condesning threshold (thanks @SECKainersdorfer!)
    • Avoid type system duplication for cleaner codebase (thanks @EamonNerbonne!)
    • Temporarily revert thinking support for Bedrock models
    • Improve performance of MCP execution block
    • Add indexing status badge to chat view
    • Add experimental multi-file edits (thanks @samhvw8!)
    • Move concurrent reads setting to context settings with default of 5
    • Improve MCP execution UX (thanks @samhvw8!)
    • Add magic variables support for MCPs with workspaceFolder injection (thanks @NamesMT!)
    • Add prompt history navigation via arrow up/down in prompt field
    • Add support for escaping context mentions (thanks @KJ7LNW!)
    • Add DeepSeek R1 support to Chutes provider
    • Add reasoning budget support to Bedrock models for extended thinking
    • Add mermaid diagram support buttons (thanks @qdaxb!)
    • Update XAI models and pricing (thanks @edwin-truthsearch-io!)
    • Update O3 model pricing
    • Add manual OpenAI-compatible format specification and parsing (thanks @dflatline!)
    • Add core tools integration tests for comprehensive coverage
    • Add JSDoc documentation for ClineAsk and ClineSay types (thanks @hannesrudolph!)
    • Populate whenToUse descriptions for built-in modes
    • Fix file write tool with early relPath & newContent validation checks (thanks @Ruakij!)
    • Fix TaskItem display and copy issues with HTML tags in task messages (thanks @forestyoo!)
    • Fix OpenRouter cost calculation with BYOK (thanks @chrarnoldus!)
    • Fix terminal busy state reset after manual commands complete
    • Fix undefined output on multi-file apply_diff operations (thanks @daniel-lxs!)
  • #769 d12f4a3 Thanks @hassoncs! - Add task timeline visualization to help you navigate chat history

    We've added a new task timeline that gives you a visual overview of your conversation flow. You can click on timeline messages to quickly jump to specific points in your chat history, making it much easier to understand what happened during your session and navigate back to important moments.

    This feature is available as a new setting in Display Settings. Enable it when you want that extra visibility into your task progress!

[v4.38.1]

  • #747 943c7dd Thanks @markijbema! - Close the browsertool properly when a remote browser is configured but a fallback local one is used

  • #746 701db76 Fix possible CSP error when loading OpenRouter endpoints from custom URL

[v4.38.0]

  • #719 cc77370 Thanks @hassoncs! - ## New Features

    Add ability to customize git commit generation prompt and provider

    Customized Commit Message Generation Prompts & Providers

    • Custom API Configuration: Added support for selecting a specific API configuration for commit message generation in Settings > Prompts
    • Enhanced Commit Message Support: Introduced a new COMMIT_MESSAGE support prompt type with comprehensive conventional commit format guidance

    Bug Fixes

    • The support prompts can now be saved/discarded like other settings

Patch Changes

  • #706 48af442 Thanks @cobra91! - The OpenRouter provider now uses the custom base URL when fetching the model list.

[v4.37.0]

Minor Changes

[v4.36.0]

  • #690 9b1451a Thanks @kevinvandijk! - Include changes from Roo Code v3.19.7:

    • Fix McpHub sidebar focus behavior to prevent unwanted focus grabbing
    • Disable checkpoint functionality when nested git repositories are detected to prevent conflicts
    • Remove unused Storybook components and dependencies to reduce bundle size
    • Add data-testid ESLint rule for improved testing standards (thanks @elianiva!)
    • Update development dependencies including eslint, knip, @types/node, i18next, fast-xml-parser, and @google/genai
    • Improve CI infrastructure with GitHub Actions and Blacksmith runner migrations
    • Replace explicit caching with implicit caching to reduce latency for Gemini models
    • Clarify that the default concurrent file read limit is 15 files (thanks @olearycrew!)
    • Fix copy button logic (thanks @samhvw8!)
    • Fade buttons on history preview if no interaction in progress (thanks @sachasayan!)
    • Allow MCP server refreshing, fix state changes in MCP server management UI view (thanks @taylorwilsdon!)
    • Remove unnecessary npx usage in some npm scripts (thanks @user202729!)
    • Bug fix for trailing slash error when using LiteLLM provider (thanks @kcwhite!)
    • Fix Gemini 2.5 Pro Preview thinking budget bug
    • Add Gemini Pro 06-05 model support (thanks @daniel-lxs and @shariqriazz!)
    • Fix reading PDF, DOCX, and IPYNB files in read_file tool (thanks @samhvw8!)
    • Fix Mermaid CSP errors with enhanced bundling strategy (thanks @KJ7LNW!)
    • Improve model info detection for custom Bedrock ARNs (thanks @adamhill!)
    • Add OpenAI Compatible embedder for codebase indexing (thanks @SannidhyaSah!)
    • Fix multiple memory leaks in ChatView component (thanks @kiwina!)
    • Fix WorkspaceTracker resource leaks by disposing FileSystemWatcher (thanks @kiwina!)
    • Fix RooTips setTimeout cleanup to prevent state updates on unmounted components (thanks @kiwina!)
    • Fix FileSystemWatcher leak in RooIgnoreController (thanks @kiwina!)
    • Fix clipboard memory leak by clearing setTimeout in useCopyToClipboard (thanks @kiwina!)
    • Fix ClineProvider instance cleanup (thanks @xyOz-dev!)
    • Enforce codebase_search as primary tool for code understanding tasks (thanks @hannesrudolph!)
    • Improve Docker setup for evals
    • Move evals into pnpm workspace, switch from SQLite to Postgres
    • Refactor MCP to use getDefaultEnvironment for stdio client transport (thanks @samhvw8!)
    • Get rid of "partial" component in names referencing not necessarily partial messages (thanks @wkordalski!)
    • Improve feature request template (thanks @elianiva!)
  • #592 68c3d6e Thanks @chrarnoldus! - Workflow and rules configuration screen added

Patch Changes

[v4.35.1]

  • #695 a7910eb Thanks @kevinvandijk! - Fix: Feedback button overlaps new mode creation dialog

  • #693 2a9edf8 Thanks @hassoncs! - Temporarily remove .kilocode/rule loading for commit message generation until it works better

[v4.35.0]

  • #633 347cf9e Thanks @hassoncs! - # AI-Powered Git Commit Message Generation

    Automatically generate meaningful Git commit messages using AI

    How It Works

    1. Stage your changes in Git as usual
    2. Click the [KILO] square icon in the Source Control panel
    3. The AI analyzes your staged changes and generates an appropriate commit message
    4. The generated message is automatically populated in the commit input box
  • #638 3d2e749 Thanks @tru-kilo! - Added ability to favorite tasks

[v4.34.1]

Patch Changes

[v4.34.0]

Minor Changes

[v4.33.2]

Patch Changes

[v4.33.1]

Patch Changes

  • #614 1753220 Thanks @kevinvandijk! - Fix issue with attempt_completion wanting to initialize telemetry (Roo leftover), we don't want telemetry

[v4.33.0]

  • #597 7e9789c Thanks @hassoncs! - Experimental Autocomplete

    Introduces early support for "Kilo Complete", Kilo Code's new autocomplete engine. In this initial release, the Kilo Code provider is required and model selection isn’t yet configurable. Stay tuned for additional features, improvements to the completions, and customization options coming soon!

  • #610 9aabc2c Thanks @kevinvandijk! - Add way to go back to active agent session from profile page, resolves #556 (thanks for the issue @karrots)

  • #603 99cb0a4 Thanks @kevinvandijk! - Include changes from Roo Code v3.19.3

Patch Changes

  • #541 6e14fce Thanks @tru-kilo! - Fixed double scrollbars in profile dropdown

  • #584 0b8b9ae Thanks @chrarnoldus! - Fix being unable to select certain Kilo Code Provider Models (a similarly named but different model would be selected instead)

[v4.32.0]

Minor Changes

Patch Changes

Minor Changes

[v4.30.0]

Minor Changes

Patch Changes

[v4.29.2]

  • #524 e1d59f1 Thanks @chrarnoldus! - Fix menu stops working when Kilo Code is moved between primary and secondary sidebars

[v4.29.1]

[v4.29.0]

Minor Changes

Patch Changes

  • #507 6734fd9 Thanks @daliovic! - Also include support for claude 4 models via the Anthropic provider

[v4.28.1]

[v4.28.0]

Minor Changes

Patch Changes

  • #484 dd15860 Thanks @RSO! - Fixed rendering of avatars in the Profile section

[v4.27.0]

Minor Changes

[v4.26.0]

Minor Changes

  • #473 9be2dc0 Thanks @tru-kilo! - Added a slash reportbug command to report bugs directly from the extension to the kilocode repo

  • #437 84a7f07 Thanks @tru-kilo! - Added a slash newrule command

  • #442 b1b0f58 Thanks @chrarnoldus! - The Kilo Code Provider now supports web-based IDEs, such as FireBase Studio, through an alternative authentication flow. The user should copy and paste the API Key manually in this case.

[v4.25.0]

Minor Changes

Patch Changes

  • #430 44ed7ad Thanks @drakonen! - Added a notification when using non-kilocode-rules files

  • #436 c6f54b7 Thanks @RSO! - Make the prompts view accessible through the topbar

  • #434 f38e83c Thanks @RSO! - Fixed bug in SettingsView that caused issues with detecting/saving changes

[v4.24.0]

Minor Changes

  • #401 d077452 Thanks @kevinvandijk! - Add ability to attach an image from within the context menu

  • Include changes from Roo Code v3.16.6

Patch Changes

[v4.23.0]

Minor Changes

[v4.22.0]

Minor Changes

  • Switch mode icons from unicode emojis to codicons

Patch Changes

  • Fixed UI Issue - Unreadable transparent section at bottom of chat textArea. Thanks to @agape-apps for reporting this issue! See Kilo-Org/kilocode#306
  • Fix feedback button overlapping selection action button in history view

[v4.21.0]

Minor Changes

  • Include changes from Roo Code v3.15.5

Patch Changes

  • Fix issue with removed slash commands for changing modes

[v4.20.1]

Patch Changes

  • Use the phrase feature-merge instead of superset in displayName and README
  • Fix "Some text unreadable in Light high contrast theme" issue

[v4.20.0]

  • Include slash commands from Cline, include /newtask command

[v4.19.1]

Patch Changes

  • Fix translations for system notifications
  • Include changes from Roo Code v3.14.3

[v4.19.0]

Minor Changes

  • Add easier way to add Kilo Code credit when balance is low

Patch Changes

  • Small UI improvements for dark themes

[v4.18.0]

Minor Changes

  • Include changes from Roo Code v3.14.2

Patch Changes

  • Fix settingview appearing not to save when hitting save button
  • Fix dark buttons on light vscode themes (thanks @Aikiboy123)

[v4.17.0]

Minor Changes

  • Improve UI for new tasks, history and MCP servers
  • Add commands for importing and exporting settings
  • Include changes from Roo Code v3.13.2

Patch Changes

  • Fix chat window buttons overlapping on small sizes (thanks @Aikiboy123)
  • Fix feedback button overlapping create mode button in prompts view
  • Fix image thumbnails after pasting image (thanks @Aikiboy123)

[v4.16.2]

  • Include Roo Code v3.12.3 changes

[v4.16.1]

  • Fix http referer header

[v4.16.0]

Minor Changes

  • Add better first time experience flow

Patch Changes

  • Fix confirmation dialog not closing in settings view
  • Add support for Gemini 2.5 Flash Preview for Kilo Code provider

[v4.15.0]

  • Pull in updates from Roo Code v3.11.7