Releases: Kilo-Org/kilocode
Release v5.2.0
5.2.0
Minor Changes
- #5477
59a792eThanks @chrarnoldus! - Improve idea box during onboarding experience
Patch Changes
-
#5503
e53f086Thanks @lambertjosh! - Fix mode selection after anonymous usage -
#5426
56d086bThanks @lambertjosh! - OpenAI Codex: Add ChatGPT subscription usage limits dashboard -
#4947
53080fdThanks @CaiDingxian! - feat(moonshot): add new Kimi models and coding API endpoint -
#5451
af25644Thanks @kiloconnect! - Updated welcome screen model names in all translations
Release v5.1.0
5.1.0
Minor Changes
-
8140071Thanks @markijbema! - New users can now start using Kilo Code immediately without any configuration - a default Kilo Code Gateway profile with a free model is automatically set up on first launch -
#5288
016ea49Thanks @lambertjosh! - Remove Gemini CLI provider support.
Patch Changes
- #5420
ebcfca8Thanks @pedroheyerdahl! - Improved Portuguese (Brazil) translation
Release CLI - v0.26.1
0.26.1
Patch Changes
-
#5359
e4076d9Thanks @PeterDaveHello! - Add missing openai-codex provider type definition -
#5400
5a49128Thanks @Sureshkumars! - Add Local review mode -
#5374
1f06759Thanks @PeterDaveHello! - Add openai-responses provider support in CLI config validation.
Release v5.0.0
5.0.0
Major Changes
- #5400
5a49128Thanks @Sureshkumars! - Add Local review mode
Minor Changes
-
#5234
796e188Thanks @kevinvandijk! - Include changes from Roo Code v3.39.0-v3.41.2- Add button to open markdown in VSCode preview for easier reading of formatted content (PR #10773 by @brunobergher)
- Fix: Add openai-codex to providers that don't require an API key (PR #10786 by @roomote)
- Fix: Detect Gemini models with space-separated names for proper thought signature injection in LiteLLM (PR #10787 by @daniel-lxs)
- Feat: Aggregate subtask costs in parent task (#5376 by @hannesrudolph, PR #10757 by @taltas)
- Fix: Prevent duplicate tool_use IDs causing API 400 errors (PR #10760 by @daniel-lxs)
- Fix: Handle missing tool identity in OpenAI Native streams (PR #10719 by @hannesrudolph)
- Fix: Truncate call_id to 64 chars for OpenAI Responses API (PR #10763 by @daniel-lxs)
- Fix: Gemini thought signature validation errors (PR #10694 by @daniel-lxs)
- Fix: Filter out empty text blocks from user messages for Gemini compatibility (PR #10728 by @daniel-lxs)
- Fix: Flatten top-level anyOf/oneOf/allOf in MCP tool schemas (PR #10726 by @daniel-lxs)
- Fix: Filter Ollama models without native tool support (PR #10735 by @daniel-lxs)
- Feat: Add settings tab titles to search index (PR #10761 by @roomote)
- Fix: Clear terminal output buffers to prevent memory leaks that could cause gray screens and performance degradation (#10666, PR #7666 by @hannesrudolph)
- Fix: Inject dummy thought signatures on ALL tool calls for Gemini models, resolving issues with Gemini tool call handling through LiteLLM (PR #10743 by @daniel-lxs)
- Fix: Add allowedFunctionNames support for Gemini to prevent mode switch errors (#10711 by @hannesrudolph, PR #10708 by @hannesrudolph)
- Add settings search functionality to quickly find and navigate to specific settings (PR #10619 by @mrubens)
- Improve settings search UI with better styling and usability (PR #10633 by @brunobergher)
- Display edit_file errors in UI after consecutive failures for better debugging feedback (PR #10581 by @daniel-lxs)
- Improve error display styling and visibility in chat messages (PR #10692 by @brunobergher)
- Improve stop button visibility and streamline error handling (PR #10696 by @brunobergher)
- Fix: Omit parallel_tool_calls when not explicitly enabled to prevent API errors (#10553 by @Idlebrand, PR #10671 by @daniel-lxs)
- Fix: Encode hyphens in MCP tool names before sanitization (#10642 by @pdecat, PR #10644 by @pdecat)
- Fix: Correct Gemini 3 thought signature injection format via OpenRouter (PR #10640 by @daniel-lxs)
- Fix: Sanitize tool_use IDs to match API validation pattern (PR #10649 by @daniel-lxs)
- Fix: Use placeholder for empty tool result content to fix Gemini API validation (PR #10672 by @daniel-lxs)
- Fix: Return empty string from getReadablePath when path is empty (PR #10638 by @daniel-lxs)
- Optimize message block cloning in presentAssistantMessage for better performance (PR #10616 by @ArchimedesCrypto)
- Improve ExtensionHost code organization and cleanup (PR #10600 by @cte)
- Fix: Ensure all tools have consistent strict mode values for Cerebras compatibility (#10334 by @brianboysen51, PR #10589 by @app/roomote)
- Fix: Remove convertToSimpleMessages to restore tool calling for OpenAI-compatible providers (PR #10575 by @daniel-lxs)
- Fix: Make edit_file matching more resilient to prevent false negatives (PR #10585 by @hannesrudolph)
- Fix: Order text parts before tool calls in assistant messages for vscode-lm (PR #10573 by @daniel-lxs)
- Fix: Ensure assistant message content is never undefined for Gemini compatibility (PR #10559 by @daniel-lxs)
- Fix: Merge approval feedback into tool result instead of pushing duplicate messages (PR #10519 by @daniel-lxs)
- Fix: Round-trip Gemini thought signatures for tool calls (PR #10590 by @hannesrudolph)
- Feature: Improve error messaging for stream termination errors from provider (PR #10548 by @daniel-lxs)
- Feature: Add debug setting to settings page for easier troubleshooting (PR #10580 by @hannesrudolph)
- Chore: Disable edit_file tool for Gemini/Vertex providers (PR #10594 by @hannesrudolph)
- Chore: Stop overriding tool allow/deny lists for Gemini (PR #10592 by @hannesrudolph)
- Fix: Stabilize file paths during native tool call streaming to prevent path corruption (PR #10555 by @daniel-lxs)
- Fix: Disable Gemini thought signature persistence to prevent corrupted signature errors (PR #10554 by @daniel-lxs)
- Fix: Change minItems from 2 to 1 for Anthropic API compatibility (PR #10551 by @daniel-lxs)
- Implement sticky provider profile for task-level API config persistence (#8010 by @hannesrudolph, PR #10018 by @hannesrudolph)
- Add support for image file @mentions (PR #10189 by @hannesrudolph)
- Add debug-mode proxy routing for debugging API calls (#7042 by @SleeperSmith, PR #10467 by @hannesrudolph)
- Add Kimi K2 thinking model to Fireworks AI provider (#9201 by @kavehsfv, PR #9202 by @roomote)
- Add image support documentation to read_file native tool description (#10440 by @nabilfreeman, PR #10442 by @roomote)
- Add zai-glm-4.7 to Cerebras models (PR #10500 by @sebastiand-cerebras)
- Tweak the style of follow up suggestion modes (PR #9260 by @mrubens)
- Fix: Handle PowerShell ENOENT error in os-name on Windows (#9859 by @Yang-strive, PR #9897 by @roomote)
- Fix: Make command chaining examples shell-aware for Windows compatibility (#10352 by @AlexNek, PR #10434 by @roomote)
- Fix: Preserve tool_use blocks for all tool_results in kept messages during condensation (PR #10471 by @daniel-lxs)
- Fix: Add additionalProperties: false to MCP tool schemas for OpenAI Responses API (PR #10472 by @daniel-lxs)
- Fix: Prevent duplicate tool_result blocks causing API errors (PR #10497 by @daniel-lxs)
- Fix: Add explicit deduplication for duplicate tool_result blocks (#10465 by @nabilfreeman, PR #10466 by @roomote)
- Fix: Use task stored API config as fallback for rate limit (PR #10266 by @roomote)
- Fix: Remove legacy Claude 2 series models from Bedrock provider (#9220 by @KevinZhao, PR #10501 by @roomote)
- Fix: Add missing description fields for debugProxy configuration (PR #10505 by @roomote) @objectiveSee)
Patch Changes
-
#5354
7156a35Thanks @marius-kilocode! - Fixed broken image display in Agent Manager message list. Images pasted or attached to messages now render correctly as thumbnails in both user feedback messages and queued messages. -
#5373
cb41705Thanks @sebastiand-cerebras! - Set default temperature to 1.0 for Cerebras zai-glm-4.7 model -
#5402
930931eThanks @PeterDaveHello! - Improve zh-TW translations -
#5407
77cfa54Thanks @chrarnoldus! - Add native tool calling support to Nano-GPT provider -
#5396
fdae881Thanks @markijbema! - Revert "Using Kilo for work?" button in low credit warning, restore free models link -
#5364
5e8ed35Thanks @huangdaxianer! - Removed forced context compression for volces.com
Release v4.153.0
4.153.0
Minor Changes
Patch Changes
-
#5337
fbe1e77Thanks @marius-kilocode! - Increased Agent Manager initial prompt input size for easier editing of longer prompts -
#5340
1e7e7efThanks @marius-kilocode! - Fixed CLI file duplication bug where content was written twice when creating or editing files
Release v4.152.0
4.152.0
Minor Changes
-
#5211
a94f8f0Thanks @marius-kilocode! - Add mode selection to Agent Manager for CLI sessions- Mode selector in new agent form allows selecting mode (code, architect, debug, etc.) when starting sessions
- Mode selector in session header allows switching modes during running sessions via CLI JSON-IO API
- Modes are fetched from extension and synced with CLI sessions
- Model selector moved below textarea in new agent form for better layout
-
#5264
61af1e7Thanks @markijbema! - Centralize Agent behaviour settings by removing the top bar MCP button and moving Mode, MCP, Rules, and Workflows configuration into the Agent Behaviour area.
Patch Changes
-
#5312
322d891Thanks @marius-kilocode! - Add loading spinner to agent manager API request messages -
#5233
86bcfeeThanks @marius-kilocode! - Add session persistence for Agent Manager worktrees -
#5313
c882b95Thanks @marius-kilocode! - Fixed agent-manager mode creating.kilocode-agentdirectory in user workspaces. Agent storage now uses OS temp directory instead, keeping workspaces clean. -
#5315
f0a9036Thanks @marius-kilocode! - Fix model selection not showing in resumed sessions in Agent Manager -
#5232
cc04a57Thanks @marius-kilocode! - Fix parallel mode completion messaging when commits fail. -
#5151
5565a7cThanks @Senneseph! - Fix: Check thatmodel_infofield exists before attempting to call Object.keys() on it. -
#5314
f202bd5Thanks @marius-kilocode! - Display reasoning as collapsible block in Agent Manager instead of plain text -
#5287
4662b02Thanks @markijbema! - Add Skills tab to Agent Behaviour settings for viewing and managing installed skills -
#5297
f6badf7Thanks @jrf0110! - feat(mcp): implement oauth 2.1 authorization for http transports -
#5254
9348a3dThanks @chrarnoldus! - Force tool use when using Haiku with the Anthropic provider
Release CLI - v0.25.1
0.25.1
Patch Changes
-
#5250
96c2b39Thanks @marius-kilocode! - Fix intermittent issue where list_files and search_files tools show "Total: 0 items" or "Found: 0 matches" -
#5227
12d96faThanks @marius-kilocode! - Replace verbose "(git worktree)" indicator with compact "β" symbol in CLI status bar and terminal title
Release v4.151.0
4.151.0
Minor Changes
-
#5270
6839f7cThanks @kevinvandijk! - Add support for OpenAI Codex subscriptions (thanks Roo)- Fix: Reset invalid model selection when using OpenAI Codex provider (PR #10777 by @hannesrudolph)
- Add OpenAI - ChatGPT Plus/Pro Provider that gives subscription-based access to Codex models without per-token costs (PR #10736 by @hannesrudolph)
Release v4.150.0
4.150.0
Minor Changes
- #5239
ff1500dThanks @markijbema! - Added Skills Marketplace tab alongside existing MCP and Modes marketplace tabs
Patch Changes
-
#5193
ff3cbe5Thanks @mayef! - Fix Cerebras provider to ensure all tools have consistent strict mode values -
#5208
f770cecThanks @marius-kilocode! - Fix terminal button showing "Session not found" for remote sessions in Agent Manager -
#5213
553fc58Thanks @jrf0110! - Add AI Attribution line tracking to the EditFileTool -
#5240
6d297fbThanks @catrielmuller! - Jetbrains - Fix Autocomplete -
#5044
2ee6e82Thanks @jrf0110! - Add GitHub-style diff stats display to task header showing lines added/removed in real-time -
#5228
b834a25Thanks @chrarnoldus! - Fallbacks are now allowed when selecting a specific OpenRouter provider
Release CLI - v0.24.0
0.24.0
Minor Changes
-
#5176
6765832Thanks @Drilmo! - Add image support to Agent Manager- Paste images from clipboard (Ctrl/Cmd+V) or select via file browser button
- Works in new agent prompts, follow-up messages, and resumed sessions
- Support for PNG, JPEG, WebP, and GIF formats (up to 4 images per message)
- Click thumbnails to preview, hover to remove
- New
newTaskstdin message type for initial prompts with images - Temp image files are automatically cleaned up when extension deactivates
-
#5183
1194a6eThanks @alexandrevilain! - add custom commands support
Patch Changes
-
#5141
37a489cThanks @PeterDaveHello! - Improve --continue flag reliability by replacing fixed 2-second timeout with Promise-based response handling -
#5171
49b82eaThanks @Drilmo! - Fix missing visual feedback and input blocking during paste operations- Display "Pasting image..." loader when pasting images via Cmd+V/Ctrl+V
- Display "Pasting text..." loader when pasting large text (10+ lines)
- Block keyboard input during paste operations to prevent concurrent writes
- Support multiple concurrent paste operations with counter-based tracking
-
#5185
809251dThanks @pandemicsyn! - fix session restore race that triggered premature exit -
#5199
2881689Thanks @marius-kilocode! - Fix CLI diff display showing partial SEARCH/REPLACE markers and git merge conflict markers during streaming -
#5198
ae997e2Thanks @kiloconnect! - Simplify CLI README development instructions to use 4-step process -
Updated dependencies [
6765832,cdc3e2e]:- @kilocode/[email protected]