Reformats existing changelog entries to match the style that @changesets/cli produces (2-space continuation indent, no blank lines between entry header and bullet list, escaped asterisks). This avoids a large formatting diff when the first changeset-based release runs.
359 KiB
kilo-code
7.2.1
- Preserve write tool alongside apply_patch for GPT-5 models (@jacksonkasi1)
- Add
kilo help --allcommand for full CLI reference in markdown or text (@maphew) - Auto-generate CLI reference docs from help.ts (@maphew)
- Improve config warning UX across CLI, TUI, and VS Code
- Surface schema validation errors to user in CLI
- Skip invalid agent/command configs instead of crashing
- Align /local-review diff with agent manager diff viewer
- Various CLI documentation improvements
- Thanks also to @justincqz, @thomasboom, @ScuttleBot
7.2.0
- Improve snapshot performance with mutex lock, incremental add, and batched revert (@johnnyeric)
7.1.23
- Guard against prompt injection in commits
- Add support for GLM, Kimi, and Qwen reasoning models
- Follow-up execution is now aware of the saved plan file (@shssoichiro)
- Update Hono to fix authentication bypass and server vulnerabilities
- Update simple-git dependency to fix critical remote code execution vulnerability
- Propagate MCP and bash restrictions to sub-agents and plan mode
- Inject --rm flag for Docker MCP containers to prevent accumulation (@johnnyeric)
7.1.22
- Cache full diff and ignore legacy local storage to prevent redundant git processes (@Varuu-0)
7.1.21
- Session migration improvements for better handling of session state transitions
- Add org support for /kiloclaw command
- Thanks also to @St0rmz1
7.1.20
No notable changes
7.1.19
- Fixed hung state disposal during provider authentication refresh
- RevertBanner UI now shows no changes after successful file revert (@IamCoder18)
- Add KiloClaw Chat to TUI
7.1.18
- Prevent unbounded log file growth with size-based rotation
- Import disabled MCPs with enabled: false instead of skipping them
- Thanks also to @wiliyam, @St0rmz1
7.1.17
No notable changes
7.1.16
- Inject plan file path into non-experimental plan mode prompt
7.1.15
- Keep plan follow-up sessions in the same worktree
7.1.14
- Prevent zombie kilo serve processes on extension host crash
7.1.13
- Revert restoration of directory tree in system prompt
7.1.12
- Migrate legacy sessions into new extension
- Fix global skills overriding project skills
- Handle tool-call without prior tool-input-start event
- Register Apertis as CLI provider with dynamic model fetching (@theQuert)
- Pass duplex in fetch init to survive VS Code proxy-agent wrapper
- Thanks also to @halaxa
7.1.11
- Normalize directory path when listing sessions to fix Windows case mismatch
7.1.10
- Add MCP tool support and read-only bash commands to Ask agent
- Add WebSocket activity watchdog with heartbeat acknowledgment support
- Add remote_control config to auto-enable remote session relay
- Deprecated orchestrator agent with visual badge across UI (@IamCoder18)
- Prevent CMD window flash on Windows
- Restore agent picker labels
- Fix user denying override MCP ask rules
- Thanks also to @cyphercodes, @armaniacs, @so-nerdyy
7.1.9
- Add built-in kilo-config skill for on-demand config reference
- Force permission prompt for config file edits; hide 'Always allow' for config edits in TUI
- Normalize paths to prevent directory traversal bypass
- Gate Kilo API calls behind enabled_providers to prevent data leaks
- Make FreeUsageLimitError non-retryable to prevent unrecoverable backoff loop
- Prevent infinite loop when agent returns empty tool calls
- Reject removal of built-in skills
- Add duplex: half to fix fetch in Node.js/Electron environments
7.1.8
No notable changes
7.1.7
No notable changes
7.1.6
- Isolate checkpoints per worktree
- Fix session loading performance by stripping bloated file contents from tool metadata
- Add configurable session retry limit
- Reclaim native memory on /new by restarting worker subprocess
- Cap file content at 256 KB and scrub oversized diffs from stored sessions
- Update Vercel AI SDK OpenAI Provider to support phase configuration
7.1.5
- Deny task tool usage in subagent sessions unless explicitly allowed by agent (@Githubguy132010)
- Add open locally action for unassigned sessions (@AnDr-WaY)
- Thanks also to @ScuttleBot
7.1.4
- Tighten bash permissions: trim allowlist to safe commands, handle legacy TOML config, and change default to ask for new users
- Add OpenAI-compatible API settings
- Add remote session relay over WebSocket
- Added support for custom modes in Kilo gateway
- Fix infinite loading issue when generating commit messages
- Prevent cmd.exe windows from appearing on Windows
- Handle Windows cross-drive paths in ignore checks
- Preserve selected model variant across sessions (@shssoichiro)
- Use configured Code model when implementing a plan (@shssoichiro)
7.1.3
- Clarify configuration file paths and add config location awareness to system prompt
- Add tip about saving repetitive tasks as commands
7.1.2
- Always use kilo.db regardless of channel
- Add missing git config flags to cleanup() for Windows (@mvanhorn)
7.1.1
- Change default bash auto-approve rule to ask
- Add Dutch language support (@Githubguy132010)
- Add drag-and-drop reordering for sidebar worktrees in Agent Manager
- Fix dead documentation and GitHub links
- Thanks also to @Darkatek7
7.1.0
- Add initial support for workspaces into the TUI (@jlongster)
- Improved subagent permissions handling
- Save changes automatically when settings are updated
- Show onboarding tip for first-time users on free model
- Send context-1m-2025-08-07 beta header to GitLab to enable 1M context window (@Krule)
- Add Copilot GPT-5.4 xhigh support (@MrMushrooooom)
- Disable fallback to free nano for small model (@thdxr)
- Allow beta channel to share database with stable channel (@thdxr)
- Fix broken /mcp toggling in TUI (@natewill)
- Canonicalize working directory after changing directory in TUI (@Hona)
- Prevent TUI from exiting prematurely (@kommander)
- Avoid TTY corruption from double cleanup (@tobwen)
- Various desktop app fixes: scroll jitter, sidebar sizing, session title spinner, review panel transition
- Thanks also to @adamdotdevin, @iamdavidhill, @Bezkup, @nexxeln, @ariane-emory, @ericclemmons, @yihuikhuu, @ShriKaranHanda, @neriousy, @johnnyeric, @marius-kiloclaw, @Githubguy132010
7.0.51
- Add Windows ARM64 build support for CLI and VS Code extension
- Add prompt history navigation with ArrowUp/ArrowDown
- Add bell notifications: ring on task completion, permission/question prompts, with toggles in settings
- Preserve original line endings in edit tool (@ranqn)
- Fix git path resolution for modified files across Git Bash, MSYS2, and Cygwin on Windows (@Hona)
- Fix PTY session handle leak (@kikuchan)
- Speed up share loads (@nexxeln)
- Enable auto-accept keybind regardless of permission config (@luisfelipesena)
- Add GPT-5.4 to Codex allowed models list (@msadiks)
- Handle SIGHUP signal and kill process gracefully (@jlongster)
- Add options to auth login command to skip interactive questions (@dbpolito)
- Add interactive timeline visualization to Agent Manager (@kitlangton)
- Add slash command support to chat input (@Githubguy132010)
- Various desktop app improvements: model persistence, file tree, sidebar animations, search, deep links
- Thanks also to @iamdavidhill, @stolinski, @Brendonovich, @OpeOginni, @adamdotdevin, @ualtinok, @thdxr, @Seungjun0906, @neriousy, @imdzx, @KirillTregubov, @hoshiumiarata, @alexandrereyes, @jayair, @ShriKaranHanda, @natewill, @cyberprophet, @Eric-Guo
7.0.50
- Add undo/redo functionality with per-message revert button in VS Code extension
- Replace TypeScript language server with lightweight tsgo client for faster diagnostics (@alex-alecu)
- Propagate isFree flag from cloud API through CLI to extension (@kirillk)
- Improved model picker: Recommended group, alphabetical sorting, free badge, scroll-to-active (@kirillk)
- Save permission rules to configuration file (@imanolmzd-svg)
- Remove allow always button (@imanolmzd-svg)
- Add CI check for missing translation keys (@kilo-code-bot[bot])
- Preview pasted images in chat input (@Githubguy132010)
7.0.49
- Don't dispose all instances on global config update
- Reload autocomplete when CLI backend connection state changes (@kilo-code-bot[bot])
7.0.48
- Add WarpGrep AI-powered codebase search tool (@DhruvBhatia0)
- Granular bash permission rules with per-pattern toggles in permission dock (@imanolmzd-svg)
- Add DELETE /skill endpoint and use CLI backend for skill removal
- Guard temperature and prevent prompt injection in enhance-prompt
- Use correct config.json schema URL (app.kilo.ai) (@brick-pixel)
- Rework workspace integration and adaptor interface (@jlongster)
- Show scrollbar by default in TUI (@kommander)
- Prevent orphaned opencode subprocesses on shutdown (@thdxr)
- Validate agent existence when using run --attach command (@alberti42)
- Remove (NEW) labels and feature toggle from VS Code extension
- Change default model from kilo-auto/frontier to kilo-auto/balanced
- Surface CLI startup errors in the extension (@kirillk)
- Dev snapshot build script for dogfooding (@kirillk)
- Fix laggy hover and debounce search in ModelSelector (@kirillk)
- Thanks also to @Brendonovich, @Niraj12chaudhary, @adamdotdevin, @St0rmz1
7.0.47
- Handle malformed JSON in legacy .kilocode/mcp.json files (@marius-kiloclaw)
- Use .kilo instead of .kilocode for config directories
- Lazy-load worktree diff details in Agent Manager
- Add reasoning effort support for Inception Mercury-2 (@apoorvumang)
- Normalize trailing slashes in authentication login URLs (@elithrar)
- Upgrade OpenTUI to v0.1.86 and enable markdown rendering by default (@kommander)
- Avoid Gemini combiner schema sibling injection (@nexxeln)
- Forward metadata options to Cloudflare AI Gateway provider (@ryanskidmore)
- Recover from 413 Request Entity Too Large errors via automatic context compaction (@bentrd)
- Show human-readable message for HTML error responses (@rianvdm)
- Kill orphaned MCP child processes on shutdown (@ryanwyler)
- Add initial remote workspace support (@jlongster)
- Improved task tool display with subagent keybind hints and spinner animations (@thdxr)
- Faster session switching via windowed rendering and staged timeline (@kitlangton)
- Add compact UI to desktop app (@neriousy)
- Add Turkish locale support (@vaur94)
- Various desktop app improvements: permissions UI, auto-accept mode, tabs styling, diff/code comments
- Thanks also to @niushuai1991, @OpeOginni, @adamdotdevin, @iamdavidhill, @Brendonovich, @pirrozani, @Niraj12chaudhary, @alexyaroshuk, @jayair, @rexdotsh, @inkdust2021, @noamzbr, @jerome-benoit, @MrMushrooooom, @06ergin06, @hdcodedev, @evanjacobson, @kirillk
7.0.46
No notable changes
7.0.45
- Add README for npm package (@kilo-code-bot[bot])
- Add beta notice banner to provider settings screen (@kilo-code-bot[bot])
- Fix TextPartDisplay crash in cloud session messages (@kirillk)
7.0.44
- Fix UTF-8 multi-byte stream decoding in bash tool output (@evanjacobson)
7.0.43
No notable changes
7.0.42
- Add windowsHide option to all spawn calls to prevent CMD window flash on Windows
- Add --cloud-fork CLI option to import cloud sessions locally
7.0.41
- Save and load per-agent model selection in CLI (@shssoichiro)
- Migrate .opencode project folder to .kilo
- Use separate task ID for title generation to prevent model leak
- Open Settings and Profile in editor panes instead of sidebar (@kilo-code-bot[bot])
- Show todo permission prompts in bottom dock (@kilo-code-bot[bot])
- Thanks also to @ParthProLegend
7.0.40
- Better messages for authentication required errors with toast notifications (@imanolmzd-svg)
- Add model per mode settings
- Migrate default model to kilo-auto/frontier (@kilo-code-bot[bot])
- Fix plan_exit regression in batch tool execution (@alex-alecu)
- Prevent extension hang on server shutdown
- Thanks also to @Snow-in-Dublin
7.0.39
- Invalidate model cache on authentication and organization changes (@imanolmzd-svg)
- Various VS Code extension UI fixes: cursor pointers, sidebar colors, button alignment, subagent session filtering (@kilo-code-bot[bot])
- Thanks also to @Br1an67
7.0.38
- Improve migration with shared disposeAll debounce, MCP timeout handling, and bash rule merge
- Switch Kilo default model to auto-small (@kilo-code-bot[bot])
- Add KILOCODE_VERSION environment variable support to editor header (@kilo-code-bot[bot])
- Add colorblind-friendly theme to the CLI (@idreesmuhammadqazi-create)
7.0.37
- Ask mode respects user permission configuration for edit tools
- Improve model filtering performance in TUI (@tspader)
- Fix chat input buttons wrapping on narrow sidebar (@Br1an67)
- Thanks also to @sonwr
7.0.36
- Fix agent interrupt AbortError leak
- Add sparkle button to enhance prompts before sending in VS Code extension
7.0.35
- Fix Agent Manager worktree diff base branch calculation
- Chat message autocomplete respects autocomplete switch (@mikij)
- Thanks also to @imanolmzd-svg
7.0.34
- Filter notifications by showIn property to target CLI-only and extension-only notifications to the correct client (@kilo-code-bot[bot])
- Migrate VS Code extension to use SDK KiloClient (@imanolmzd-svg)
- Fixed most segfaults on Windows with Bun v1.3.10 stable (@Hona)
- Split TUI and server configuration (@kommander)
- Remove interactive shell flag from sidecar spawn to prevent hang on macOS (@kilhyeonjun)
- Add keyboard navigation between previous and next messages in desktop app (@neriousy)
- Thanks also to @PeterDaveHello, @R44VC0RP, @Oleksii-Pavliuk, @OpeOginni, @adamdotdevin, @choephix, @Phoen1xCode, @dennismeister93
7.0.33
- Add message delete endpoint (@shantur)
- Prevent MCP child process orphaning on close/dispose (@alex-alecu)
- Fix /exit hang and improve TUI worker shutdown reliability (@alex-alecu)
- Import custom tools via file URL (@Hona)
- Add experimental workspace-serve command for multi-workspace server management (@jlongster)
- Comprehensive Windows support: path canonicalization, CRLF handling, permission boundaries, plugin resolution (@Hona, @edemaine)
- Cache platform binary in postinstall for faster startup (@rekram1-node)
- Add Go language support to the CLI (@thdxr)
- Show LSP errors for apply_patch tool (@thdxr)
- Stabilize diff viewer state and improve large-file review UX in agent manager
- Various desktop app improvements: feed customization, reasoning summaries, scroll behavior, sound effect UX
- Thanks also to @nexxeln, @elithrar, @adamdotdevin, @R44VC0RP, @Brendonovich, @tuhin-cmd, @Seungjun0906, @Phoen1xCode, @pirrozani, @kommander, @kevinWangSheng, @noamzbr, @OpeOginni, @neriousy, @Ayushlm10, @imanolmzd-svg
7.0.30
- Resolve diff viewer race condition in Agent Manager
- Filter tool diagnostics to only edited files, reducing session payload 50-77%
7.0.29
- Add diff viewer panel to Agent Manager
- Fix plan_exit call (@alex-alecu)
- Show implementation suggestions only when LLM has all the information (@alex-alecu)
7.0.28
- Add endpoint to import Kilo Cloud sessions
- Support adaptive thinking for Claude Sonnet 4.6 (@tctev)
- Add support for medium reasoning with Gemini 3.1 (@rekram1-node)
- Add support for .kilo configuration file
- Add missing id, sessionID, and messageID to MCP tool attachments (@NatChung)
- Token substitution in OPENCODE_CONFIG_CONTENT now works correctly (@ariane-emory)
- Add custom tool and MCP call responses visible and collapsible in TUI (@yanosh-k)
- Normalize file.status paths relative to instance directory (@shantur)
- Various desktop app fixes: terminal rework, sidecar server, settings header, session navigation
- Thanks also to @thdxr, @iamdavidhill, @Brendonovich, @adamdotdevin, @Seungjun0906, @taroj1205, @elithrar, @jayair, @rmk40
7.0.27
This release includes a data migration that will execute on first run. It will migrate all flat files in data directory to a single sqlite database. Depending on how much data you have and speed of computer this can take some time.
if anything goes wrong you can retrigger the migration by deleting ~/.local/share/kilo/kilo.db* files (%APPDATA% on windows)
If you have any issues with the migration the original data is not yet deleted and downgrading should work. But please open an issue so we can investigate and include sqlite in the issue title.
- Ensure Anthropic models on OpenRouter also have variant support (@rekram1-node)
- Add WAL checkpoint on database open (@thdxr)
- Ensure Vercel variants pass Amazon models under Bedrock key (@rekram1-node)
7.0.26
This release includes a data migration that will execute on first run. It will migrate all flat files in data directory to a single sqlite database. Depending on how much data you have and speed of computer this can take some time.
if anything goes wrong you can retrigger the migration by deleting ~/.local/share/kilo/kilo.db* files (%APPDATA% on windows)
If you have any issues with the migration the original data is not yet deleted and downgrading should work. But please open an issue so we can investigate and include sqlite in the issue title.
- Use SQLite for database operations (@thdxr)
- Filter sessions at database level to improve session list loading performance (@thdxr)
- Show all project sessions from any working directory in TUI (@thdxr)
- Allow reasoning for Claude models on Kilo gateway
- Update AI SDK packages and use adaptive reasoning for Claude Opus 4.6 on Vertex, Bedrock, and Anthropic (@rekram1-node)
- Move timeout config to CLI flag (@yanhao98)
- Prevent OpenCode run crash on malformed tool inputs (@0xK3vin)
- Add --dir option to run command (@BlankParticle)
- Performance optimization for showing large diffs and files in desktop app (@neriousy)
- Thanks also to @Seungjun0906, @ysm-dev, @Annopick, @eytans, @adamdotdevin, @G36maid, @niushuai1991, @kitlangton, @Brendonovich, @pschiel, @thomasboom, @alex-alecu
5.12.0
Minor Changes
- #80
cf557ceThanks @kilo-code-bot! - Add GLM-5-Turbo and GLM-5.1 models to the Z.AI provider
5.11.0
Minor Changes
- #74
985f714Thanks @chrarnoldus! - Added notification about the completely rebuilt Kilo Code extension for VS Code.
5.10.5
Patch Changes
-
#69
ac89448Thanks @kilo-code-bot! - Add MiniMax-M2.7 and MiniMax-M2.7-highspeed models to the MiniMax provider -
#65
08029f2Thanks @kilo-code-bot! - Update new user welcome credits from $5 to $2.50
5.10.4
Patch Changes
- #54
7de6525Thanks @kilo-code-bot! - Update onboarding premium models text to reflect new first top-up bonus credits offer
5.10.3
Patch Changes
-
#47
65552ffThanks @kevinvandijk! - Add OpenAI's GPT-5.3-Chat-Latest model support (thanks Roo! / @PeterDaveHello) -
#47
65552ffThanks @kevinvandijk! - Add OpenAI's GPT-5.4 model support (thanks Roo! / @PeterDaveHello)
5.10.2
Patch Changes
- #44
b3f72a6Thanks @catgirl3d! - feat(providers): add Claude Code Sonnet/Opus 4.6 models to Claude Code and fix OpenAI Codex GPT-5.4 id
5.10.1
Patch Changes
-
#32
b8fda59Thanks @dmkononenko! - Add gpt-5.4-codex configuration -
#33
2c17b43Thanks @kilo-code-bot! - Use separate marketplace README without deprecation notice for VS Code marketplace listing
5.10.0
Minor Changes
- #14
de87b8aThanks @supreethjavalli! - Add Oracle Code Assist provider
Patch Changes
- #13
bdc9626Thanks @jan-nikolov! - Rename leftoverroo-previewandroo-debugtemp filenames tokilo-previewandkilo-debug
5.9.0
Minor Changes
- #5560
84ab615Thanks @marciepeters! - Add Poe as a supported API provider
Patch Changes
-
#5860
baeb3f4Thanks @Neonsy! - Fix OpenAI Responses Azure URL normalization so Azure v1 endpoints avoid unsupportedapi-versionparameters. -
#5968
053775eThanks @Olusammytee! - Normalize legacy Claude Code model IDs so dated aliases resolve to canonical model metadata and preserve capabilities (including image support). -
#5995
a2c7c49Thanks @mujtaba93! - Fix: Prevent terminal focus stealing in Agent Manager (fixes #5946) -
#5990
7d23f2cThanks @hdcodedev! - Fix OpenAI-compatible Responses fallback requests when custom base URLs already include/v1(https://github.com/Kilo-Org/kilocode/issues/5979). -
#5916
8cceb67Thanks @Githubguy132010! - Fix blank messages and UI not updating when canceling a task in Agent Manager -
#5634
be40801Thanks @Patel230! - Fix context condensing prompt not saving properly -
#5864
c92c6b1Thanks @Githubguy132010! - Fixed organization selector overlapping with "Recent" text in chat pane header -
#5267
1467783Thanks @maywzh! - fix: preserve extra_content for Gemini 3 thought_signature support -
#5569
30eb061Thanks @romeoscript! - Retry Amazon Bedrock network connection lost errors up till 3 times -
#5992
23a083aThanks @shssoichiro! - fix: allow dropdowns in Modes modal to be changed -
#5648
af395f8Thanks @DDU1222! - Feature: add new provider AIHubmix -
#5993
bedf59dThanks @saneroen! - Use OpenAI Codex OAuth credentials in Agent Manager so ChatGPT Plus/Pro works in agent mode -
#5942
d266500Thanks @Githubguy132010! - Fixed resumed agent runtime orchestrator tasks so previous task history is preserved. -
#5893
e29306dThanks @evanjacobson! - Fix duplicate text output when using OpenAI-compatible providers with streaming disabled. -
#5969
902a33fThanks @Olusammytee! - Normalize Vertex Claude Opus 4.6 legacy aliases to the canonical model ID to prevent invalid API calls and keep UI/runtime model capabilities consistent. -
#5568
82ba1a8Thanks @romeoscript! - fix: override context window for MiniMax/Kimi free models -
#5885
c7d5865Thanks @Olusammytee! - fix: cap qwen3-max-thinking max_tokens to provider limit
5.8.1
Patch Changes
-
#6007
39109caThanks @alex-alecu! - Show post-completion suggestions aftercodeandorchestratortasks to startreviewmode, including an option that clears context and starts a fresh review of uncommitted changes. -
#5989
7478c67Thanks @pedroheyerdahl! - Add X-KiloCode-Feature header for microdollar usage tracking -
#6017
34f7bc0Thanks @PeterDaveHello! - Update Gemini default model metadata for Gemini 3.1 Pro and keep tool calling behavior consistent. -
#5901
8d7f102Thanks @SkipperQ93! - Fix: JetBrains editor initialization when ExtensionHostManager is missing from SystemObjectProvider -
#5986
fe0c0f0Thanks @imanolmzd-svg! - Add promotion sign-up prompt when anonymous users hit the promotional model usage limit -
#6014
c5d23ddThanks @imanolmzd-svg! - Updated promotion warning text and translations across all 22 languages
5.8.0
Minor Changes
-
#5247
12ea08eThanks @theQuert! - Add Apertis as a new API provider -
#5883
31b271eThanks @Astricaelus! - Add MiniMax-M2.5, MiniMax-M2.5-highspeed and MiniMax-M2.1-highspeed models -
#5526
fe86f25Thanks @nubol23! - Added Voyage AI embedder support
Patch Changes
-
#5878
74a9d8dThanks @CoinAnole! - Fix Moonshot coding endpoint model selection so it includes all Moonshot models while keepingkimi-for-codinghidden on non-coding endpoints. -
#5746
38ea95bThanks @Githubguy132010! - Add dev container persistence for threads and settings -
#5920
4a11f4fThanks @sebastiand-cerebras! - Remove deprecated Cerebras models: llama-3.3-70b and qwen-3-32b -
#5575
c43b9b4Thanks @Patel230! - fix: treat maxReadFileLine=0 as unlimited (same as -1) -
#5639
853b03fThanks @mikij! - Updates some visual bugs in Agent Behaviour settings page -
#5195
d463a8bThanks @Drilmo! - Filter internal verification tags from assistant messages before displaying to users -
#5904
25da368Thanks @Githubguy132010! - Fix scroll jump issue when reading long completion messages in Agent Manager -
#5811
90a34f6Thanks @wombatepiclandingstudio! - fix: prevent context token indicator flickering -
#5565
d58ba04Thanks @Githubguy132010! - Fix file deletion auto-approve checkbox not being clickable -
#5377
cf9d90eThanks @benzntech! - Fix recurring MODEL_NO_TOOLS_USED error loop by detecting text-based tool call hallucinations and instructing the model to use the native API. -
#5586
ffb7d87Thanks @abdulrahimpds! - Fixed UI issues in Settings search bar: clipping of results and layout shift when expanding -
#5760
ebbb072Thanks @Githubguy132010! - Fix user message visibility by using distinctive theme-aware colors -
#5752
3db4b15Thanks @Madrawn! - fix(mentions): process slash commands in tool_result blocks -
#5055
74d904eThanks @Leoyzen! - feat: support preserving reasoning content in OpenAI format conversion -
#5739
fc02342Thanks @rayss868! - Fix: Honor explicit 'disable' for reasoning effort -
#5167
8b9de69Thanks @hdcodedev! - Fix: "Kill Command" button now reliably terminates processes on all platforms, including those running in the background. -
#5953
45a5414Thanks @kevinvandijk! - Add support for Claude Sonnet 4.6 to Anthropic, Bedrock, and Vertex providers (thanks @PeterDaveHello & Roo) -
#5630
29f287aThanks @SenatusSPQR1! - fix(nano-gpt): Add native reasoning field extraction -
#5814
5b10436Thanks @shssoichiro! - Support custom embed dimensions for Ollama provider -
#5523
5610acaThanks @abdulrahimpds! - Fix: Persist total API cost after message deletion -
#5926
1ca21c8Thanks @alex-alecu! - Review mode now offers one-click suggestions to apply fixes, switching to Code, Debug, Architect, or Orchestrator mode based on the review findings -
#5897
0a3fae1Thanks @evanjacobson! - fix: prevent MCP servers from restarting on every settings file re-read -
#5150
101b672Thanks @hdcodedev! - fix: prevent duplicate tool_use/tool_result IDs in conversation history (#4482) -
#5896
d7fc4cbThanks @evanjacobson! - fixed falsy provider settings leak between profiles when switching -
#5149
d39b51cThanks @dacsang97! - Enhance Anthropic extended thinking compatibility -
#5816
e33a2efThanks @evanjacobson! - Fix tool use failure for providers returning numeric tool call IDs (e.g. MiniMax) by coercing ID to string in the shared stream parser -
#5576
b67879eThanks @Patel230! - fix: improve symlink handling in skills directory -
#5900
2f47a5fThanks @evanjacobson! - prevent abort listener memory leak in attemptApiRequest -
#5459
4f2a7daThanks @Schrolli91! - Implement better formatting for low cost values -
#5831
f8f8708Thanks @Neonsy! - Fixed ZenMux context window detection to prevent erroneous context-condensing loops. -
#5831
26e4e1aThanks @Neonsy! - Fixed ZenMux tool-calling reliability to avoid repeated "tool not used" loops and preserve transformed request messages.
5.7.0
Minor Changes
Patch Changes
-
#4714
69b36b5Thanks @otterDeveloper! - feat (fireworks.ai): add minimax 2.1, glm 4.7, updated other models -
#4926
079dffdThanks @YuriNachos! - fix: disable zsh history expansion (#4926) -
#5162
cad3c68Thanks @hdcodedev! - Fix attached images being lost when editing a message with checkpointWhen editing a message that has a checkpoint, the images attached to the edited message were not being included in the
editMessageConfirmwebview message. This caused images to be silently dropped and not sent to the backend.The fix adds the
imagesfield to the message payload in both the checkpoint and non-checkpoint edit confirmation paths.Fixes #3489
-
#5139
932c692Thanks @naga-k! - Prevent sending thinkingLevel to unsupporting Gemini models -
#4945
43bc7acThanks @CaiDingxian! - feat: add chars count to ListFilesTool -
#5805
918f767Thanks @Neonsy! - Add support for GLM 5 and set Z.ai default toglm-5and align Z.ai API line model selection in VS Code and webview settings
5.6.0
Minor Changes
- #5040
abe3047Thanks @luthraansh! - Added Corethink as a new AI provider
Patch Changes
-
#5749
b2fa0a9Thanks @skaldamramra! - Add Slovak (sk) language translation for Kilo Code extension and UI -
#5681
b5ef707Thanks @Drilmo! - fix(agent-manager): Fix double scrollbar in mode selector dropdowns -
#5722
f7cf4fdThanks @Neonsy! - Improve Chutes Kimi reliability by preventing terminated-stream retry loops and handling tool/reasoning chunks more safely. -
#5747
95be119Thanks @Githubguy132010! - Fix JetBrains build failure by adding missing vsix dependency for build pipeline -
#5733
1b5c4f4Thanks @krisztian-gajdar! - Show loading spinner immediately when opening review scope dialog while scope information is being computed, improving perceived performance for repositories with many changes -
#5699
e560e47Thanks @Patel230! - Fix unreadable text and poor contrast issues in Agent Manager -
#5722
a834092Thanks @Neonsy! - Fixed Moonshot Kimi tool-calling and thinking-mode behavior forkimi-k2.5andkimi-for-coding. -
#4749
ed70dadThanks @lgrgic! - Fix 'Delete' toggle button in Auto Approve settings -
#5756
5d9d4d1Thanks @bernaferrari! - Remove duplicate "Kilo Code Marketplace" title in toolbar (thanks @bernaferrari!) -
#3807
e37717eThanks @davidraedev! - Hook embedding timeout into settings for ollama
5.5.0
Minor Changes
-
#4890
535e3d1Thanks @Drilmo! - feat(agent-manager): add YOLO mode toggle and session renameNew Features:
- Add YOLO mode toggle button in new agent form to enable/disable auto-approval of tools
- Add YOLO mode indicator (⚡) in session header and sidebar for sessions running in YOLO mode
- Add inline session rename - click on session title to edit
Technical Details:
yoloModemaps toautoApproveconfig in agent-runtime- Added translations for all 22 supported locales
Patch Changes
-
#5767
57daae1Thanks @kiloconnect! - Update Discord link in docs footer to use kilo.ai/discord -
#5758
25f0043Thanks @markijbema! - Minor improvement of auto-execute commands with input redirection
5.4.1
Patch Changes
-
#5695
8097ad6Thanks @kevinvandijk! - Add support for GPT 5.3 codex in OpenAI Codex provider -
#5584
bd34af4Thanks @Neonsy! - Add a favorited-task checkbox to batch delete in task history. -
#4770
abaf633Thanks @JustinReyes28! - feat: Add new "devstral-2512" Mistral model configuration
5.4.0
Minor Changes
- #4096
4eb0646Thanks @OlivierBarbier! - Fix: Importing a configuration file blocks the configuration of provider parameters #2349
Patch Changes
-
#5686
e6c26b7Thanks @marius-kilocode! - Add Claude Opus 4.6 model with adaptive thinking support -
#4021
b8a6c4eThanks @In-line! - Add React Compiler integration to improve UI responsiveness
5.3.0
Minor Changes
-
#5649
6fbb740Thanks @iscekic! - send x-kilocode-mode header -
#5531
66dbaf2Thanks @lambertjosh! - Add new welcome screen for improved onboarding
Patch Changes
-
#5582
dc669abThanks @lambertjosh! - Use brand-colored Kilo Code icons throughout the extension for better visibility -
#5616
9e139f5Thanks @EloiRamos! - fix(ui): prevent TypeError when trimming input during model switching -
#2792
907fb53Thanks @Honyii! - Added CONTRIBUTING.md file for onboarding new contributors -
#5638
a5b9106Thanks @Drilmo! - fix(agent-manager): sync messages when panel is reopenedFixed a bug where closing and reopening the Agent Manager panel would show "Waiting for agent response..." instead of the conversation messages.
-
#5644
e3f353fThanks @bernaferrari! - Fix contrast on "ideas" intro screen -
#5583
a23c936Thanks @crazyrabbit0! - Fix double scroll bar in ModelSelector and KiloProfileSelector by increasing max-height. -
#5567
9729ab2Thanks @lambertjosh! - Updated chat UI theme to use muted, theme-aware colors for Checkpoint, Thinking, and user message styling -
#5577
a57f9acThanks @Patel230! - fix: allow Ollama models without tool support for autocomplete -
#5628
84c6db2Thanks @Githubguy132010! - Prevent chat auto-scroll from jumping while you read older messages. -
#5214
28a46d1Thanks @kiloconnect! - Add GLM-4.7 Flash model to recommended models list for Z.ai provider -
#5662
228745bThanks @kevinvandijk! - Add improved support for Kimi 2.5 reasoning through AI SDK
5.2.2
Patch Changes
-
#5497
95f9214Thanks @chrarnoldus! - Show sign in prompt when trying paid model when not logged in -
#5529
1fe7b92Thanks @lambertjosh! - Streamline getting started view: move logo to top, reduce suggestions to 2, remove footer hint text
5.2.1
Patch Changes
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
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
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
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
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
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)
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
4.149.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
Patch Changes
-
#5179
aff6137Thanks @lambertjosh! - Fix duplicate tool_result blocks when users approve tool execution with feedback textCherry-picked from upstream Roo-Code:
-
#5200
495e5ffThanks @catrielmuller! - - Fixed webview flickering in JetBrains plugin for smoother UI rendering- Improved thread management in JetBrains plugin to prevent UI freezes
-
#5194
fe6c025Thanks @chrarnoldus! - Improved the reliability of the read_file tool when using Claude models -
#5078
d4cc35dThanks @markijbema! - Remove clipboard reading from chat autocomplete -
Updated dependencies [
6765832,cdc3e2e]:- @kilocode/core-schemas@0.0.2
4.148.1
Patch Changes
-
#5138
e5d08e5Thanks @kevinvandijk! - fix: prevent duplicate tool_result blocks causing API errors (thanks @daniel-lxs) -
#5118
9ff3a91Thanks @lambertjosh! - Fix model search matching for free tags.
4.148.0
Minor Changes
Patch Changes
-
#5073
ab88311Thanks @jrf0110! - Supports AI Attribution and code formatters format on save. Previously, the AI attribution service would not account for the fact that after saving, the AI generated code would completely change based on the user's configured formatter. This change fixes the issue by using the formatted result for attribution. -
#5106
a55d1a5Thanks @marius-kilocode! - Fix slow CLI termination when pressing Ctrl+C during prompt selectionMCP server connection cleanup now uses fire-and-forget pattern for transport.close() and client.close() calls, which could previously block for 2+ seconds if MCP servers were unresponsive. This ensures fast exit behavior when the user wants to quit quickly.
-
#5102
7a528c4Thanks @chrarnoldus! - Partial reads are now allowed by default, prevent the context to grow too quickly. -
Updated dependencies [
b2e2630]:- @kilocode/core-schemas@0.0.1
4.147.0
Minor Changes
- #5023
879bd5dThanks @marius-kilocode! - Agent Manager now lets you choose which AI model to use when starting a new session. Your model selection is remembered across panel reopens, and active sessions display the model being used.
Patch Changes
-
#5060
ce99875Thanks @DoubleDoubleBonus! - Add OpenAI Native model option gpt-5.2-codex. -
#4686
2bd899eThanks @Ashwinhegde19! - Fix BrowserSessionRow crash on non-string inputs -
#4381
e37b839Thanks @inj-src! - fix: better chat view by limiting the maximum width -
#5028
885a54aThanks @chrarnoldus! - Visual Studio Code's telemetry setting is now respected -
#4406
7dd14bdThanks @Secsys-FDU! - fix: block Windows CMD injection vectors in auto-approved commands
4.146.0
Minor Changes
- #4865
d9e65feThanks @kevinvandijk! - Include changes from Roo Code v3.36.7-v3.38.3- Feat: Add option in Context settings to recursively load
.kilocode/rulesandAGENTS.mdfrom subdirectories (PR #10446 by @mrubens) - Fix: Stop frequent Claude Code sign-ins by hardening OAuth refresh token handling (PR #10410 by @hannesrudolph)
- Fix: Add
maxConcurrentFileReadslimit to nativeread_filetool schema (PR #10449 by @app/roomote) - Fix: Add type check for
lastMessage.textin TTS useEffect to prevent runtime errors (PR #10431 by @app/roomote) - Align skills system with Agent Skills specification (PR #10409 by @hannesrudolph)
- Prevent write_to_file from creating files at truncated paths (PR #10415 by @mrubens and @daniel-lxs)
- Fix rate limit wait display (PR #10389 by @hannesrudolph)
- Remove human-relay provider (PR #10388 by @hannesrudolph)
- Fix: Flush pending tool results before condensing context (PR #10379 by @daniel-lxs)
- Fix: Revert mergeToolResultText for OpenAI-compatible providers (PR #10381 by @hannesrudolph)
- Fix: Enforce maxConcurrentFileReads limit in read_file tool (PR #10363 by @roomote)
- Fix: Improve feedback message when read_file is used on a directory (PR #10371 by @roomote)
- Fix: Handle custom tool use similarly to MCP tools for IPC schema purposes (PR #10364 by @jr)
- Add support for npm packages and .env files to custom tools, allowing custom tools to import dependencies and access environment variables (PR #10336 by @cte)
- Remove simpleReadFileTool feature, streamlining the file reading experience (PR #10254 by @app/roomote)
- Remove OpenRouter Transforms feature (PR #10341 by @app/roomote)
- Fix: Send native tool definitions by default for OpenAI to ensure proper tool usage (PR #10314 by @hannesrudolph)
- Fix: Preserve reasoning_details shape to prevent malformed responses when processing model output (PR #10313 by @hannesrudolph)
- Fix: Drain queued messages while waiting for ask to prevent message loss (PR #10315 by @hannesrudolph)
- Feat: Add grace retry for empty assistant messages to improve reliability (PR #10297 by @hannesrudolph)
- Feat: Enable mergeToolResultText for all OpenAI-compatible providers for better tool result handling (PR #10299 by @hannesrudolph)
- Feat: Strengthen native tool-use guidance in prompts for improved model behavior (PR #10311 by @hannesrudolph)
- Add MiniMax M2.1 and improve environment_details handling for Minimax thinking models (PR #10284 by @hannesrudolph)
- Add GLM-4.7 model with thinking mode support for Zai provider (PR #10282 by @hannesrudolph)
- Add experimental custom tool calling - define custom tools that integrate seamlessly with your AI workflow (PR #10083 by @cte)
- Deprecate XML tool protocol selection and force native tool format for new tasks (PR #10281 by @daniel-lxs)
- Fix: Emit tool_call_end events in OpenAI handler when streaming ends (#10275 by @torxeon, PR #10280 by @daniel-lxs)
- Fix: Emit tool_call_end events in BaseOpenAiCompatibleProvider (PR #10293 by @hannesrudolph)
- Fix: Disable strict mode for MCP tools to preserve optional parameters (PR #10220 by @daniel-lxs)
- Fix: Move array-specific properties into anyOf variant in normalizeToolSchema (PR #10276 by @daniel-lxs)
- Fix: Add graceful fallback for model parsing in Chutes provider (PR #10279 by @hannesrudolph)
- Fix: Enable Requesty refresh models with credentials (PR #10273 by @daniel-lxs)
- Fix: Improve reasoning_details accumulation and serialization (PR #10285 by @hannesrudolph)
- Fix: Preserve reasoning_content in condense summary for DeepSeek-reasoner (PR #10292 by @hannesrudolph)
- Refactor Zai provider to merge environment_details into tool result instead of system message (PR #10289 by @hannesrudolph)
- Remove parallel_tool_calls parameter from litellm provider (PR #10274 by @roomote)
- Fix: Normalize tool schemas for VS Code LM API to resolve error 400 when using VS Code Language Model API providers (PR #10221 by @hannesrudolph)
- Add 1M context window beta support for Claude Sonnet 4 on Vertex AI, enabling significantly larger context for complex tasks (PR #10209 by @hannesrudolph)
- Add native tool call defaults for OpenAI-compatible providers, expanding native function calling across more configurations (PR #10213 by @hannesrudolph)
- Enable native tool calls for Requesty provider (PR #10211 by @daniel-lxs)
- Improve API error handling and visibility with clearer error messages and better user feedback (PR #10204 by @brunobergher)
- Add downloadable error diagnostics from chat errors, making it easier to troubleshoot and report issues (PR #10188 by @brunobergher)
- Fix refresh models button not properly flushing the cache, ensuring model lists update correctly (#9682 by @tl-hbk, PR #9870 by @pdecat)
- Fix additionalProperties handling for strict mode compatibility, resolving schema validation issues with certain providers (PR #10210 by @daniel-lxs)
- Add native tool calling support for Claude models on Vertex AI, enabling more efficient and reliable tool interactions (PR #10197 by @hannesrudolph)
- Fix JSON Schema format value stripping for OpenAI compatibility, resolving issues with unsupported format values (PR #10198 by @daniel-lxs)
- Improve "no tools used" error handling with graceful retry mechanism for better reliability when tools fail to execute (PR #10196 by @hannesrudolph)
- Change default tool protocol from XML to native for improved reliability and performance (PR #10186 by @mrubens)
- Add native tool support for VS Code Language Model API providers (PR #10191 by @daniel-lxs)
- Lock task tool protocol for consistent task resumption, ensuring tasks resume with the same protocol they started with (PR #10192 by @daniel-lxs)
- Replace edit_file tool alias with actual edit_file tool for improved diff editing capabilities (PR #9983 by @hannesrudolph)
- Fix LiteLLM router models by merging default model info for native tool calling support (PR #10187 by @daniel-lxs)
- Fix: Add userAgentAppId to Bedrock embedder for code indexing (#10165 by @jackrein, PR #10166 by @roomote)
- Update OpenAI and Gemini tool preferences for improved model behavior (PR #10170 by @hannesrudolph)
- Add support for Claude Code Provider native tool calling, improving tool execution performance and reliability (PR #10077 by @hannesrudolph)
- Enable native tool calling by default for Z.ai models for better model compatibility (PR #10158 by @app/roomote)
- Enable native tools by default for OpenAI compatible provider to improve tool calling support (PR #10159 by @daniel-lxs)
- Fix: Normalize MCP tool schemas for Bedrock and OpenAI strict mode to ensure proper tool compatibility (PR #10148 by @daniel-lxs)
- Fix: Remove dots and colons from MCP tool names for Bedrock compatibility (PR #10152 by @daniel-lxs)
- Fix: Convert tool_result to XML text when native tools disabled for Bedrock (PR #10155 by @daniel-lxs)
- Fix: Support AWS GovCloud and China region ARNs in Bedrock provider for expanded regional support (PR #10157 by @app/roomote)
- Implement interleaved thinking mode for DeepSeek Reasoner, enabling streaming reasoning output (PR #9969 by @hannesrudolph)
- Fix: Preserve reasoning_content during tool call sequences in DeepSeek (PR #10141 by @hannesrudolph)
- Fix: Correct token counting for context truncation display (PR #9961 by @hannesrudolph)
- Fix: Normalize tool call IDs for cross-provider compatibility via OpenRouter, ensuring consistent handling across different AI providers (PR #10102 by @daniel-lxs)
- Fix: Add additionalProperties: false to nested MCP tool schemas, improving schema validation and preventing unexpected properties (PR #10109 by @daniel-lxs)
- Fix: Validate tool_result IDs in delegation resume flow, preventing errors when resuming delegated tasks (PR #10135 by @daniel-lxs)
- Feat: Add full error details to streaming failure dialog, providing more comprehensive information for debugging streaming issues (PR #10131 by @roomote)
- Implement incremental token-budgeted file reading for smarter, more efficient file content retrieval (PR #10052 by @jr)
- Enable native tools by default for multiple providers including OpenAI, Azure, Google, Vertex, and more (PR #10059 by @daniel-lxs)
- Enable native tools by default for Anthropic and add telemetry tracking for tool format usage (PR #10021 by @daniel-lxs)
- Fix: Prevent race condition from deleting wrong API messages during streaming (PR #10113 by @hannesrudolph)
- Fix: Prevent duplicate MCP tools error by deduplicating servers at source (PR #10096 by @daniel-lxs)
- Remove strict ARN validation for Bedrock custom ARN users allowing more flexibility (#10108 by @wisestmumbler, PR #10110 by @roomote)
- Add metadata to error details dialog for improved debugging (PR #10050 by @roomote)
- Remove description from Bedrock service tiers for cleaner UI (PR #10118 by @mrubens)
- Improve tool configuration for OpenAI models in OpenRouter (PR #10082 by @hannesrudolph)
- Capture more detailed provider-specific error information from OpenRouter for better debugging (PR #10073 by @jr)
- Add Amazon Nova 2 Lite model to Bedrock provider (#9802 by @Smartsheet-JB-Brown, PR #9830 by @roomote)
- Add AWS Bedrock service tier support (#9874 by @Smartsheet-JB-Brown, PR #9955 by @roomote)
- Remove auto-approve toggles for to-do and retry actions to simplify the approval workflow (PR #10062 by @hannesrudolph)
- Move isToolAllowedForMode out of shared directory for better code organization (PR #10089 by @cte)
- Feat: Add option in Context settings to recursively load
Patch Changes
-
#4950
4b31180Thanks @markijbema! - Fix chat autocomplete to only show suggestions when textarea has focus, text hasn't changed, and clear suggestions on paste -
#4995
95e9b6dThanks @kevinvandijk! - fix: use correct api url for some endpoints -
#5008
a86cd0cThanks @markijbema! - Minor improvement to markdown autocomplete suggestions -
#4445
91f9aa3Thanks @chriscool! - fix: configure husky hooks for reliable execution
4.145.0
Minor Changes
Patch Changes
-
#4876
7010f60Thanks @markijbema! - Autocomplete: Show entire suggestion when first line has no word characters -
#4183
de30ffaThanks @sebastiand-cerebras! - fix(cerebras): use conservative max_tokens and add integration headerConservative max_tokens: Cerebras rate limiter estimates token consumption using max_completion_tokens upfront rather than actual usage. When agentic tools automatically set this to the model maximum (e.g., 64K), users exhaust their quota prematurely and get rate-limited despite minimal actual token consumption.
This fix uses a conservative default of 8K tokens instead of the model maximum. This is sufficient for most agentic tool use while preserving rate limit headroom.
Integration header: Added
X-Cerebras-3rd-Party-Integration: kilocodeheader to all Cerebras API requests for tracking and analytics. -
#4856
100462eThanks @markijbema! - Improve autocomplete tooltip messaging when there's no balanceWhen a user has a Kilo Code account with no credits, the autocomplete status bar now shows a helpful message explaining that they need to add credits to use autocomplete, rather than just showing a generic token error.
-
#4793
4fff873Thanks @mcowger! - Restore various providers to modelCache endpoint to fix outdated entries.
4.144.0
Minor Changes
- #4888
334328dThanks @hassoncs! - Show notifications when skills are added or removed from the project or global config
Patch Changes
-
#4880
909bca7Thanks @markijbema! - Fixed that some tasks in task history were red -
#4862
10ce725Thanks @catrielmuller! - Add Kilo icon to editor toolbar for quick access to open Kilo from any context -
#4940
9809864Thanks @Drilmo! - Add KILOCODE_DEV_CLI_PATH support for easier extension + CLI development workflow -
#4899
7a58919Thanks @marius-kilocode! - Disable ask_followup_question tool when yolo mode is enabled to prevent the agent from asking itself questions and auto-answering them. Applied to:- XML tool descriptions (system prompt)
- Native tool filtering
- Tool execution (returns error message if model still tries to use the tool from conversation history)
-
#4863
c65b798Thanks @hassoncs! - Allow users to pick an input device for Speech-to-Text input -
#4892
b37c944Thanks @marius-kilocode! - Fix Agent Manager session disappearing immediately after starting due to gitUrl race condition -
#4898
14b22b6Thanks @marius-kilocode! - Fix session becoming non-interactable after clicking "Finish to Branch" button. The session now remains active so users can continue working after committing changes. -
#4835
d55c093Thanks @lambertjosh! - Add section headers to model selection dropdowns for "Recommended models" and "All models" -
#4891
20f1a16Thanks @kevinvandijk! - Fix: prevent double display of MCP marketplace section in settings view -
#4873
72ed20bThanks @chrarnoldus! - Improve support for VSCode's HTTP proxy settings -
#4901
140bbf7Thanks @marius-kilocode! - Agent Manager: Parallel mode no longer modifies .gitignoreWorktree exclusion rules are now written to
.git/info/excludeinstead, avoiding changes to tracked files in your repository.
4.143.2
Patch Changes
-
#4833
2c7cd08Thanks @sebastiand-cerebras! - Addzai-glm-4.7to Cerebras models -
#4853
435c879Thanks @chrarnoldus! - Improved prompt caching when using Anthropic models on OpenRouter with native tool calling -
#4859
35fb2adThanks @marius-kilocode! - Fix Architect mode unnecessarily switching to Code mode to edit markdown files -
#4829
4e09e36Thanks @marius-kilocode! - Fix browser action results displaying raw base64 screenshot data as hexadecimal garbage
4.143.1
Patch Changes
-
#4832
22a4ebfThanks @Drilmo! - Support Cmd+V for pasting images on macOS in VSCode terminal- Detect empty bracketed paste (when clipboard contains image instead of text)
- Trigger clipboard image check on empty paste or paste timeout
- Add Cmd+V (meta key) support alongside Ctrl+V for image paste
-
#3856
91e0a17Thanks @markijbema! - Faster autocomplete when using the Mistral provider -
#4839
abaada6Thanks @markijbema! - Enable autocomplete by default in the JetBrains extension -
#4831
a9cbb2cThanks @Drilmo! - Fix paste truncation in VSCode terminal- Prevent React StrictMode cleanup from interrupting paste operations
- Remove
completePaste()andclearBuffers()from useEffect cleanup - Paste buffer refs now persist across React re-mounts and flush properly when paste end marker is received
-
#4847
8ee812aThanks @chrarnoldus! - Disable structured outputs for Anthropic models, because the tool schema doesn't yet support it -
#4843
0e3520aThanks @markijbema! - Filter unhelpful suggestions in chat autocomplete
4.143.0
Minor Changes
- #4643
bf89c48Thanks @marius-kilocode! - Migrate worktree creation from CLI to extension for parallel mode sessions
Patch Changes
-
#4804
e83c30aThanks @kiloconnect! - Add comprehensive AGENTS.md documentation page to Agent Behavior section -
#4810
2d8f5b4Thanks @kiloconnect! - Add--append-system-promptCLI option to append custom instructions to the system prompt -
#4808
3253a5fThanks @markijbema! - Rename and reorganize autocomplete settings to use more familiar terminology -
#4815
1530050Thanks @chrarnoldus! - Allow null for tool arguments
4.142.0
Minor Changes
- #4587
d1c35c5Thanks @hassoncs! - Improve the initial setup experience for the speech-to-text feature by adding an inline setup tooltip
Patch Changes
-
#4785
acc529eThanks @markijbema! - Removed the cmd-i (quick inline task) functionality, as cmd-k-a (add to context) is now equivalent -
#4765
725b0bcThanks @Drilmo! - Fixed exit prompt showing "Cmd+C" instead of "Ctrl+C" on Mac. Ctrl+C is the universal terminal interrupt signal on all platforms. -
#4787
84033faThanks @markijbema! - Keep config screen in sync with whether chat autocomplete is enabled -
#4800
c089dc2Thanks @hassoncs! - Add fuzzy matching to / commands
4.141.2
Patch Changes
-
#4747
e4f9e65Thanks @chrarnoldus! - Fixed no checkpoint being created before a file is edited -
#4754
d936b50Thanks @keeganwitt! - Added ability to use Codestral for autocomplete from HuggingFace, LiteLLM, LM Studio and Ollama
4.141.1
Patch Changes
-
#4736
c7bd7b7Thanks @marius-kilocode! - Skip VSCode-specific diagnostic operations in CLI mode for improved performance -
#4725
2dcce20Thanks @marius-kilocode! - Prevent empty checkpoints from being created on every tool use -
#4723
b9d0d16Thanks @kiloconnect! - Enable chat autocomplete by default -
#4681
2be56b8Thanks @catrielmuller! - Jetbrains IDEs - Improve intialization process
4.141.0
Minor Changes
- #4702
b84a66fThanks @chrarnoldus! - Add support for skills
Patch Changes
-
#4710
c128319Thanks @sebastiand-cerebras! - Update Cerebras maxTokens from 8192 to 16384 for all models -
#4718
9a465b0Thanks @marius-kilocode! - Fix terminal scroll-flicker in CLI by disabling streaming output and enabling Ink incremental rendering -
#4719
57b0873Thanks @marius-kilocode! - Confirm before exiting the CLI on Ctrl+C/Cmd+C.
4.140.3
Patch Changes
-
#4648
4710d11Thanks @marius-kilocode! - Fix Agent Manager multi-version sessions to wait for pending CLI processes so terminals are available per worktree. -
#4658
e189583Thanks @marius-kilocode! - Improve Agent Manager telemetry -
#4647
c1a0692Thanks @marius-kilocode! - fix: reduce GPU usage in Agent Manager with message virtualization -
#4693
eb5e835Thanks @keeganwitt! - Add Requesty Codestral to autocomplete provider models -
#4659
fa42cfaThanks @marius-kilocode! - Fix Agent Manager CLI detection and Windows spawn by sanitizing shell output and running .cmd via cmd.exe. -
#4692
1401220Thanks @mcowger! - Fix loss of Synthetic auto model refresh
4.140.2
Patch Changes
-
#4628
ab0085eThanks @kiloconnect! - Add GLM-4.7 model support to Z.ai provider -
#4622
25de94bThanks @alvinward! - Added model selection support below prompt for Z.ai -
#4637
b47994fThanks @chrarnoldus! - Add MiniMax-M2.1 model for MiniMax provider
4.140.1
Patch Changes
-
#4615
6909640Thanks @marius-kilocode! - Add Agent Manager terminal switching so existing session terminals are revealed when changing sessions. -
#4586
a3988cdThanks @marius-kilocode! - Fix Agent Manager failing to start on macOS when launched from Finder/Spotlight -
#4561
3c18860Thanks @jrf0110! - Introduces AI contribution tracking so users can better understand agentic coding impact -
#4526
10b4d6cThanks @chrarnoldus! - Reduce the incidence of read_file errors when using Claude models. -
#4560
5bdfe6bThanks @crazyrabbit0! - chore: update Gemini Cli models and metadata- Added gemini-3-flash-preview model configuration.
- Updated maxThinkingTokens for gemini-3-pro-preview to 32,768.
- Reordered model definitions to prioritize newer versions.
-
#4596
1c33884Thanks @hank9999! - Fix duplicate tool use in Anthropic -
#4620
ae6818bThanks @chrarnoldus! - Fix duplictate tool call processing in Chutes, DeepInfra, LiteLLM and xAI providers. -
#4597
e2bb5c1Thanks @marius-kilocode! - Fix Agent Manager not showing error when CLI is misconfigured. When the CLI exits with a configuration error (e.g., missing kilocodeToken), the extension now detects this and shows an error popup with options to runkilocode authorkilocode config. -
#4590
f2cc065Thanks @kiloconnect! - feat: add session_title_generated event emission to CLI -
#4523
e259b04Thanks @markijbema! - Add chat autocomplete telemetry -
#4582
3de2547Thanks @catrielmuller! - Jetbrains - Autocomplete Telemetry -
#4488
f7c3715Thanks @lifesized! - fix(ollama): fix model not found error and context window display
4.140.0
Minor Changes
- #4538
459b95cThanks @chrarnoldus! - Added gemini-3-flash-preview model
Patch Changes
-
#4530
782347eThanks @alvinward! - Add GLM-4.6V model support for z.ai provider -
#4509
8a9fdddThanks @kevinvandijk! - Include changes from Roo Code v3.36.6- Add tool alias support for model-specific tool customization, allowing users to configure how tools are presented to different AI models (PR #9989 by @daniel-lxs)
- Sanitize MCP server and tool names for API compatibility, ensuring special characters don't cause issues with API calls (PR #10054 by @daniel-lxs)
- Improve auto-approve timer visibility in follow-up suggestions for better user awareness of pending actions (PR #10048 by @brunobergher)
- Fix: Cancel auto-approval timeout when user starts typing, preventing accidental auto-approvals during user interaction (PR #9937 by @roomote)
- Add WorkspaceTaskVisibility type for organization cloud settings to support team visibility controls (PR #10020 by @roomote)
- Fix: Extract raw error message from OpenRouter metadata for clearer error reporting (PR #10039 by @daniel-lxs)
- Fix: Show tool protocol dropdown for LiteLLM provider, restoring missing configuration option (PR #10053 by @daniel-lxs)
- Add: GPT-5.2 model to openai-native provider (PR #10024 by @hannesrudolph)
- Fix: Handle empty Gemini responses and reasoning loops to prevent infinite retries (PR #10007 by @hannesrudolph)
- Fix: Add missing tool_result blocks to prevent API errors when tool results are expected (PR #10015 by @daniel-lxs)
- Fix: Filter orphaned tool_results when more results than tool_uses to prevent message validation errors (PR #10027 by @daniel-lxs)
- Fix: Add general API endpoints for Z.ai provider (#9879 by @richtong, PR #9894 by @roomote)
- Remove: Deprecated list_code_definition_names tool (PR #10005 by @hannesrudolph)
- Add error details modal with on-demand display for improved error visibility when debugging issues (PR #9985 by @roomote)
- Fix: Prevent premature rawChunkTracker clearing for MCP tools, improving reliability of MCP tool streaming (PR #9993 by @daniel-lxs)
- Fix: Filter out 429 rate limit errors from API error telemetry for cleaner metrics (PR #9987 by @daniel-lxs)
- Fix: Correct TODO list display order in chat view to show items in proper sequence (PR #9991 by @roomote)
- Refactor: Unified context-management architecture with improved UX for better context control (PR #9795 by @hannesrudolph)
- Add new
search_replacenative tool for single-replacement operations with improved editing precision (PR #9918 by @hannesrudolph) - Streaming tool stats and token usage throttling for better real-time feedback during generation (PR #9926 by @hannesrudolph)
- Add versioned settings support with minPluginVersion gating for Roo provider (PR #9934 by @hannesrudolph)
- Make Architect mode save plans to
/plansdirectory and gitignore it (PR #9944 by @brunobergher) - Add ability to save screenshots from the browser tool (PR #9963 by @mrubens)
- Refactor: Decouple tools from system prompt for cleaner architecture (PR #9784 by @daniel-lxs)
- Update DeepSeek models to V3.2 with new pricing (PR #9962 by @hannesrudolph)
- Add minimal and medium reasoning effort levels for Gemini models (PR #9973 by @hannesrudolph)
- Update xAI models catalog with latest model options (PR #9872 by @hannesrudolph)
- Add DeepSeek V3-2 support for Baseten provider (PR #9861 by @AlexKer)
- Tweaks to Baseten model definitions for better defaults (PR #9866 by @mrubens)
- Fix: Add xhigh reasoning effort support for gpt-5.1-codex-max (#9891 by @andrewginns, PR #9900 by @andrewginns)
- Fix: Add Kimi, MiniMax, and Qwen model configurations for Bedrock (#9902 by @jbearak, PR #9905 by @app/roomote)
- Configure tool preferences for xAI models (PR #9923 by @hannesrudolph)
- Default to using native tools when supported on OpenRouter (PR #9878 by @mrubens)
- Fix: Exclude apply_diff from native tools when diffEnabled is false (#9919 by @denis-kudelin, PR #9920 by @app/roomote)
- Fix: Always show tool protocol selector for openai-compatible provider (#9965 by @bozoweed, PR #9966 by @hannesrudolph)
- Fix: Respect explicit supportsReasoningEffort array values for proper model configuration (PR #9970 by @hannesrudolph)
- Add timeout configuration to OpenAI Compatible Provider Client (PR #9898 by @dcbartlett)
- Revert default tool protocol change from xml to native for stability (PR #9956 by @mrubens)
- Improve OpenAI error messages to be more useful for debugging (PR #9639 by @mrubens)
- Better error logs for parseToolCall exceptions (PR #9857 by @cte)
- Improve cloud job error logging for RCC provider errors (PR #9924 by @cte)
- Fix: Display actual API error message instead of generic text on retry (PR #9954 by @hannesrudolph)
- Add API error telemetry to OpenRouter provider for better diagnostics (PR #9953 by @daniel-lxs)
- Fix: Sanitize removed/invalid API providers to prevent infinite loop (PR #9869 by @hannesrudolph)
- Fix: Use foreground color for context-management icons (PR #9912 by @hannesrudolph)
- Fix: Suppress 'ask promise was ignored' error in handleError (PR #9914 by @daniel-lxs)
- Fix: Process finish_reason to emit tool_call_end events properly (PR #9927 by @daniel-lxs)
- Fix: Add finish_reason processing to xai.ts provider (PR #9929 by @daniel-lxs)
- Fix: Validate and fix tool_result IDs before API requests (PR #9952 by @daniel-lxs)
- Fix: Return undefined instead of 0 for disabled API timeout (PR #9960 by @hannesrudolph)
- Stop making unnecessary count_tokens requests for better performance (PR #9884 by @mrubens)
- Refactor: Consolidate ThinkingBudget components and fix disable handling (PR #9930 by @hannesrudolph)
- Forbid time estimates in architect mode for more focused planning (PR #9931 by @app/roomote
-
#4568
b1702cdThanks @marius-kilocode! - Remove redundant "New Agent" and "Refresh messages" buttons from agent manager session detail header. -
#4228
a128228Thanks @lambertjosh! - Change the default value of auto-approval for reading outside workspace to false
4.139.0
Minor Changes
-
#4481
61c951cThanks @marius-kilocode! - Improved command output rendering in Agent Manager with new CommandExecutionBlock component that displays terminal output with status indicators, collapsible output sections, and proper escape sequence handling. -
#4483
fd639abThanks @marius-kilocode! - Add branch picker to Agent Manager for selecting base branch in worktree mode -
#4539
62a0241Thanks @brianc! - Improve managed indexer error handling & backoff.
Patch Changes
-
#4512
f979b56Thanks @hassoncs! - Add a tooltip explaining why speech-to-text may be unavailable -
#4424
cd0cd88Thanks @markijbema! - Added a snooze for autocomplete in the settings -
#4519
a9fd203Thanks @chrarnoldus! - Fix text.startsWith is not a function crash -
#4536
51f4774Thanks @kevinvandijk! - Fix image generation handler not using Kilo Gateway properly -
#4491
823b86fThanks @markijbema! - Prevent autocomplete from showing suggestions duplicating the previous or next line -
#4531
9413d73Thanks @chrarnoldus! - Fix duplicate tool processing in OpenAI-compatible provider -
#4533
20b2c29Thanks @mcowger! - Add gemini-3-flash-preview model configuration to vertex models -
#4520
8342fc4Thanks @chrarnoldus! - Normalize line endings in search and replace tool
4.138.0
Minor Changes
-
#4472
d2e82a1Thanks @marius-kilocode! - Interactive agent manager worktree sessions now start without auto-execution, allowing to manually click "Finish to Branch". -
#4428
8394da8Thanks @iscekic! - add parent session id when creating a session
Patch Changes
-
#4425
6f70448Thanks @marius-kilocode! - Share kilocode extension authentication directly with agent manager -
#4475
625561fThanks @jrf0110! - Fixes issue on Windows where kilo code would spawn many cmd.exe windows. -
#4376
3971db3Thanks @sebastiand-cerebras! - Add Cerebras integration header with "kilocode" identifier to all API requests. -
#4447
0022305Thanks @EamonNerbonne! - Provide a few tips for when an LLM gets stuck in a loop -
#4456
85a2e31Thanks @iscekic! - correctly handle deleted tasks -
#4476
ea9413dThanks @hassoncs! - Remove check for ffmpeg if the STT experiment is disabled
4.137.0
Minor Changes
-
#4394
01b968bThanks @hassoncs! - Add Speech-To-Text experiment for the chat input powered by ffmpeg and the OpenAI Whisper API -
#4388
af93318Thanks @iscekic! - send org id and last mode with session data
Patch Changes
-
#4412
d56879cThanks @quantizoor! - Added support for xhigh reasoning effort -
#4415
5e670d1Thanks @kevinvandijk! - Fix: bottom controls no longer overlap with create mode button -
#4416
026da65Thanks @marius-kilocode! - fix: resolve AbortSignal memory leak in CLI (MaxListenersExceededWarning) -
#4392
73681e9Thanks @markijbema! - Split autocomplete suggestion in current line and next lines in most cases -
#4426
fdc0c0aThanks @kevinvandijk! - Fix API request errors with MCP functions incompatible with OpenAI strict mode -
#4373
a80ec02Thanks @marius-kilocode! - Handle different cli authentication errors when using agent manager
4.136.0
Minor Changes
- #4380
802cc70Thanks @marius-kilocode! - Add multi-version feature to Agent Manager - launch 1-4 parallel agents in parallel on git worktrees
Patch Changes
- #4396
b2a75e6Thanks @chrarnoldus! - Add support for GPT-5.2
4.135.0
Minor Changes
-
#4326
6d62090Thanks @iscekic! - improve session sync mechanism (event based instead of timer) -
#4333
0093fd1Thanks @kevinvandijk! - Include changes from Roo Code v3.36.2- Restrict GPT-5 tool set to apply_patch for improved compatibility (PR #9853 by @hannesrudolph)
- Fix: Resolve Chutes provider model fetching issue (PR #9854 by @cte)
- Add MessageManager layer for centralized history coordination, fixing message synchronization issues (PR #9842 by @hannesrudolph)
- Fix: Prevent cascading truncation loop by only truncating visible messages (PR #9844 by @hannesrudolph)
- Fix: Handle unknown/invalid native tool calls to prevent extension freeze (PR #9834 by @daniel-lxs)
- Always enable reasoning for models that require it (PR #9836 by @cte)
- ChatView: Smoother stick-to-bottom behavior during streaming (PR #8999 by @hannesrudolph)
- UX: Improved error messages and documentation links (PR #9777 by @brunobergher)
- Fix: Overly round follow-up question suggestions styling (PR #9829 by @brunobergher)
- Ignore input to the execa terminal process for safer command execution (PR #9827 by @mrubens)
- Be safer about large file reads (PR #9843 by @jr)
- Add gpt-5.1-codex-max model to OpenAI provider (PR #9848 by @hannesrudolph)
- Evals UI: Add filtering, bulk delete, tool consolidation, and run notes (PR #9837 by @hannesrudolph)
- Evals UI: Add multi-model launch and UI improvements (PR #9845 by @hannesrudolph)
- Web: New pricing page (PR #9821 by @brunobergher)
- Fix: Restore context when rewinding after condense (#8295 by @hannesrudolph, PR #9665 by @hannesrudolph)
- Enable search_and_replace for Minimax models (PR #9780 by @mrubens)
- Fix: Resolve Vercel AI Gateway model fetching issues (PR #9791 by @cte)
- Fix: Apply conservative max tokens for Cerebras provider (PR #9804 by @sebastiand-cerebras)
- Fix: Remove omission detection logic to eliminate false positives (#9785 by @Michaelzag, PR #9787 by @app/roomote)
- Refactor: Remove deprecated insert_content tool (PR #9751 by @daniel-lxs)
- Chore: Hide parallel tool calls experiment and disable feature (PR #9798 by @hannesrudolph)
- Update next.js documentation site dependencies (PR #9799 by @jr)
- Fix: Correct download count display on homepage (PR #9807 by @mrubens)
- Feat: Add provider routing selection for OpenRouter embeddings (#9144 by @SannidhyaSah, PR #9693 by @SannidhyaSah)
- Default Minimax M2 to native tool calling (PR #9778 by @mrubens)
- Sanitize the native tool calls to fix a bug with Gemini (PR #9769 by @mrubens)
- Fix: Handle malformed native tool calls to prevent hanging (PR #9758 by @daniel-lxs)
- Fix: Remove reasoning toggles for GLM-4.5 and GLM-4.6 on z.ai provider (PR #9752 by @roomote)
- Refactor: Remove line_count parameter from write_to_file tool (PR #9667 by @hannesrudolph)
- Switch to new welcome view for improved onboarding experience (PR #9741 by @mrubens)
- Update homepage with latest changes (PR #9675 by @brunobergher)
- Improve privacy for stealth models by adding vendor confidentiality section to system prompt (PR #9742 by @mrubens)
- Allow models to contain default temperature settings for provider-specific optimal defaults (PR #9734 by @mrubens)
- Enable native tool support for all LiteLLM models by default (PR #9736 by @mrubens)
- Pass app version to provider for improved request tracking (PR #9730 by @cte)
- Fix: Flush pending tool results before task delegation (PR #9726 by @daniel-lxs)
- Improve: Better IPC error logging for easier debugging (PR #9727 by @cte)
- Metadata-driven subtasks with automatic parent resume and single-open safety for improved task orchestration (#8081 by @hannesrudolph, PR #9090 by @hannesrudolph)
- Native tool calling support expanded across many providers: Bedrock (PR #9698 by @mrubens), Cerebras (PR #9692 by @mrubens), Chutes with auto-detection from API (PR #9715 by @daniel-lxs), DeepInfra (PR #9691 by @mrubens), DeepSeek and Doubao (PR #9671 by @daniel-lxs), Groq (PR #9673 by @daniel-lxs), LiteLLM (PR #9719 by @daniel-lxs), Ollama (PR #9696 by @mrubens), OpenAI-compatible providers (PR #9676 by @daniel-lxs), Requesty (PR #9672 by @daniel-lxs), Unbound (PR #9699 by @mrubens), Vercel AI Gateway (PR #9697 by @mrubens), Vertex Gemini (PR #9678 by @daniel-lxs), and xAI with new Grok 4 Fast and Grok 4.1 Fast models (PR #9690 by @mrubens)
- Fix: Preserve tool_use blocks in summary for parallel tool calls (#9700 by @SilentFlower, PR #9714 by @SilentFlower)
- Default Grok Code Fast to native tools for better performance (PR #9717 by @mrubens)
- UX toolbar cleanup and settings consolidation for a cleaner interface (PR #9710 by @brunobergher)
- Add model-specific tool customization via
excludedToolsandincludedToolsconfiguration (PR #9641 by @daniel-lxs) - Add new
apply_patchnative tool for more efficient file editing operations (PR #9663 by @hannesrudolph) - Add new
search_and_replacetool for batch text replacements across files (PR #9549 by @hannesrudolph) - Add debug buttons to view API and UI history for troubleshooting (PR #9684 by @hannesrudolph)
- Include tool format in environment details for better context awareness (PR #9661 by @mrubens)
- Fix: Display install count in millions instead of thousands (PR #9677 by @app/roomote)
- Fix: Prevent navigation buttons from wrapping on smaller screens (PR #9721 by @app/roomote)
- Fix: Race condition in new_task tool for native protocol (PR #9655 by @daniel-lxs)
Patch Changes
-
#4379
37b90beThanks @marius-kilocode! - Add todo list UI to Agent Manager, displaying task progress above the chat input with a collapsible list view -
#4266
3ad7248Thanks @helloGitWorld-ctrl! - JetBrains - Improve multiproject conflicts -
#4366
11c2f87Thanks @marius-kilocode! - Agent Manager: remind first-time CLI installs to runkilocode authafter opening the install terminal, with translations. -
#4362
d596a08Thanks @iscekic! - extract an extension message handler for extension/cli reuse -
#4361
24813e9Thanks @catrielmuller! - Fix Kilo Auth flow -
#4374
612e472Thanks @kevinvandijk! - Fix styling issue on task headers -
#4308
a9eab93Thanks @markijbema! - Minor tuning to autocomplete -
#4375
58c4096Thanks @catrielmuller! - Agent Manager - Local CLI install for immutable environments -
#4369
5195bd0Thanks @catrielmuller! - Agent-Manager - Fix Chat Input scroll
4.134.0
Minor Changes
-
#4330
57dc5a9Thanks @catrielmuller! - JetBrains IDEs: Autocomplete is now available and can be enabled in Settings > Autocomplete. -
#4178
414282aThanks @catrielmuller! - Added a new device authorization flow for Kilo Gateway that makes it easier to connect your editor to your Kilo account. Instead of manually copying API tokens, you can now:- Scan a QR code with your phone or click to open the authorization page in your browser
- Approve the connection from your browser
- Automatically get authenticated without copying any tokens
This streamlined workflow provides a more secure and user-friendly way to authenticate, similar to how you connect devices to services like Netflix or YouTube.
-
#4334
5bdab7cThanks @brianc! - Updated managed indexing gate logic to be able to roll it out to individuals instead of just organizations. -
#3999
7f349d0Thanks @hassoncs! - Add Autocomplete support to the chat text box. It can be enabled/disabled using a new toggle in the autocomplete settings menu
Patch Changes
-
#4327
52fc352Thanks @marius-kilocode! - fix agent creation getting stuck when CLI doesn't respond with session_created event -
#4182
33c9eabThanks @catrielmuller! - Jetbrains - Fix open external urls
4.133.0
Minor Changes
Patch Changes
-
#3571
ea2702cThanks @yadue! - Add batch size and number of retries to the indexing options -
#4310
e5e6085Thanks @iscekic! - check token before syncing session -
#4272
3ad35d9Thanks @kevinvandijk! - Fix: reset state errors when clearing indexing state
4.132.0
Minor Changes
- #4305
e7b0aa2Thanks @marius-kilocode! - Add Agent Manager for running multiple Kilo Code agents in parallel from a single panel.
Patch Changes
-
#4117
2224b90Thanks @ShirleyRex! - fix chat textarea autoscroll to keep caret visible -
#4304
8ca99f4Thanks @chrarnoldus! - Fixed an issue that caused the Kilo Gateway model list to never refresh -
#4288
32efaf2Thanks @pandemicsyn! - Begin emitting session_synced event
4.131.2
Patch Changes
4.131.1
Patch Changes
-
#4278
a389603Thanks @catrielmuller! - Fix webview assets build -
#4275
ce50373Thanks @iscekic! - use new endpoint for uploading session blobs via presigned r2 urls -
#4270
bdb7ed4Thanks @iscekic! - fix an issue where a session was duplicated instead of restored
4.131.0
Minor Changes
- #4083
5696916Thanks @kevinvandijk! - Include changes from Roo Code v3.32.1-v3.34.7- Enable native tool calling for Moonshot models (PR #9646 by @mrubens)
- Fix: OpenRouter tool calls handling improvements (PR #9642 by @mrubens)
- Fix: OpenRouter GPT-5 strict schema validation for read_file tool (PR #9633 by @daniel-lxs)
- Fix: Create parent directories early in write_to_file to prevent ENOENT errors (#9634 by @ivanenev, PR #9640 by @daniel-lxs)
- Fix: Disable native tools and temperature support for claude-code provider (PR #9643 by @hannesrudolph)
- Add 'taking you to cloud' screen after provider welcome for improved onboarding (PR #9652 by @mrubens)
- Add support for AWS Bedrock embeddings in code indexing (#8658 by @kyle-hobbs, PR #9475 by @ggoranov-smar)
- Add native tool calling support for Mistral provider (PR #9625 by @hannesrudolph)
- Wire MULTIPLE_NATIVE_TOOL_CALLS experiment to OpenAI parallel_tool_calls for parallel tool execution (PR #9621 by @hannesrudolph)
- Add fine grained tool streaming for OpenRouter Anthropic (PR #9629 by @mrubens)
- Allow global inference selection for Bedrock when cross-region is enabled (PR #9616 by @roomote)
- Fix: Filter non-Anthropic content blocks before sending to Vertex API (#9583 by @cardil, PR #9618 by @hannesrudolph)
- Fix: Restore content undefined check in WriteToFileTool.handlePartial() (#9611 by @Lissanro, PR #9614 by @daniel-lxs)
- Fix: Prevent model cache from persisting empty API responses (#9597 by @zx2021210538, PR #9623 by @daniel-lxs)
- Fix: Exclude access_mcp_resource tool when MCP has no resources (PR #9615 by @daniel-lxs)
- Fix: Update default settings for inline terminal and codebase indexing (PR #9622 by @roomote)
- Fix: Convert line_ranges strings to lineRanges objects in native tool calls (PR #9627 by @daniel-lxs)
- Fix: Defer new_task tool_result until subtask completes for native protocol (PR #9628 by @daniel-lxs)
- Experimental feature to enable multiple native tool calls per turn (PR #9273 by @daniel-lxs)
- Add Bedrock Opus 4.5 to global inference model list (PR #9595 by @roomote)
- Fix: Update API handler when toolProtocol changes (PR #9599 by @mrubens)
- Make single file read only apply to XML tools (PR #9600 by @mrubens)
- Add new Black Forest Labs image generation models, available on OpenRouter (PR #9587 and #9589 by @mrubens)
- Fix: Preserve dynamic MCP tool names in native mode API history to prevent tool name mismatches (PR #9559 by @daniel-lxs)
- Fix: Preserve tool_use blocks in summary message during condensing with native tools to maintain conversation context (PR #9582 by @daniel-lxs)
- Implement streaming for native tool calls, providing real-time feedback during tool execution (PR #9542 by @daniel-lxs)
- Fix ask_followup_question streaming issue and add missing tool cases (PR #9561 by @daniel-lxs)
- Switch from asdf to mise-en-place in bare-metal evals setup script (PR #9548 by @cte)
- Fix: Gracefully skip unsupported content blocks in Gemini transformer (PR #9537 by @daniel-lxs)
- Fix: Flush LiteLLM cache when credentials change on refresh (PR #9536 by @daniel-lxs)
- Fix: Ensure XML parser state matches tool protocol on config update (PR #9535 by @daniel-lxs)
- Fix: Support reasoning_details format for Gemini 3 models (PR #9506 by @daniel-lxs)
- Show the prompt for image generation in the UI (PR #9505 by @mrubens)
- Fix double todo list display issue (PR #9517 by @mrubens)
- Add Browser Use 2.0 with enhanced browser interaction capabilities (PR #8941 by @hannesrudolph)
- Add support for Baseten as a new AI provider (PR #9461 by @AlexKer)
- Improve base OpenAI compatible provider with better error handling and configuration (PR #9462 by @mrubens)
- Add provider-oriented welcome screen to improve onboarding experience (PR #9484 by @mrubens)
- Enhance native tool descriptions with examples and clarifications for better AI understanding (PR #9486 by @daniel-lxs)
- Fix: Make cancel button immediately responsive during streaming (#9435 by @jwadow, PR #9448 by @daniel-lxs)
- Fix: Resolve apply_diff performance regression from earlier changes (PR #9474 by @daniel-lxs)
- Fix: Implement model cache refresh to prevent stale disk cache issues (PR #9478 by @daniel-lxs)
- Fix: Copy model-level capabilities to OpenRouter endpoint models correctly (PR #9483 by @daniel-lxs)
- Fix: Add fallback to yield tool calls regardless of finish_reason (PR #9476 by @daniel-lxs)
- Store reasoning in conversation history for all providers (PR #9451 by @daniel-lxs)
- Fix: Improve preserveReasoning flag to control API reasoning inclusion (PR #9453 by @daniel-lxs)
- Fix: Prevent OpenAI Native parallel tool calls for native tool calling (PR #9433 by @hannesrudolph)
- Fix: Improve search and replace symbol parsing (PR #9456 by @daniel-lxs)
- Fix: Send tool_result blocks for skipped tools in native protocol (PR #9457 by @daniel-lxs)
- Fix: Improve markdown formatting and add reasoning support (PR #9458 by @daniel-lxs)
- Fix: Prevent duplicate environment_details when resuming cancelled tasks (PR #9442 by @daniel-lxs)
- Improve read_file tool description with examples (PR #9422 by @daniel-lxs)
- Update glob dependency to ^11.1.0 (PR #9449 by @jr)
- Update tar-fs to 3.1.1 via pnpm override (PR #9450 by @app/roomote)
- Add RCC credit balance display (PR #9386 by @jr)
- Fix: Preserve user images in native tool call results (PR #9401 by @daniel-lxs)
- Perf: Reduce excessive getModel() calls and implement disk cache fallback (PR #9410 by @daniel-lxs)
- Show zero price for free models (PR #9419 by @mrubens)
- Fix: Resolve native tool protocol race condition causing 400 errors (PR #9363 by @daniel-lxs)
- Fix: Update tools to return structured JSON for native protocol (PR #9373 by @daniel-lxs)
- Fix: Include nativeArgs in tool repetition detection (PR #9377 by @daniel-lxs)
- Fix: Ensure no XML parsing when protocol is native (PR #9371 by @daniel-lxs)
- Fix: Gemini maxOutputTokens and reasoning config (PR #9375 by @hannesrudolph)
- Fix: Gemini thought signature validation and token counting errors (PR #9380 by @hannesrudolph)
- Fix: Exclude XML tool examples from MODES section when native protocol enabled (PR #9367 by @daniel-lxs)
- Retry eval tasks if API instability detected (PR #9365 by @cte)
- Add toolProtocol property to PostHog tool usage telemetry (PR #9374 by @app/roomote)
- Improve Google Gemini defaults with better temperature and cost reporting (PR #9327 by @hannesrudolph)
- Add git status information to environment details (PR #9310 by @daniel-lxs)
- Add tool protocol selector to advanced settings (PR #9324 by @daniel-lxs)
- Implement dynamic tool protocol resolution with proper precedence hierarchy (PR #9286 by @daniel-lxs)
- Move Import/Export functionality to Modes view toolbar and cleanup Mode Edit view (PR #9077 by @hannesrudolph)
- Fix: Prevent duplicate tool_result blocks in native tool protocol (PR #9248 by @daniel-lxs)
- Fix: Format tool responses properly for native protocol (PR #9270 by @daniel-lxs)
- Fix: Centralize toolProtocol configuration checks (PR #9279 by @daniel-lxs)
- Fix: Preserve tool blocks for native protocol in conversation history (PR #9319 by @daniel-lxs)
- Fix: Prevent infinite loop when task_done succeeds (PR #9325 by @daniel-lxs)
- Fix: Sync parser state with profile/model changes (PR #9355 by @daniel-lxs)
- Fix: Pass tool protocol parameter to lineCountTruncationError (PR #9358 by @daniel-lxs)
- Use VSCode theme color for outline button borders (PR #9336 by @app/roomote)
- Fix: Add abort controller for request cancellation in OpenAI native protocol (PR #9276 by @daniel-lxs)
- Fix: Resolve duplicate tool blocks causing 'tool has already been used' error in native protocol mode (PR #9275 by @daniel-lxs)
- Fix: Prevent duplicate tool_result blocks in native protocol mode for read_file (PR #9272 by @daniel-lxs)
- Fix: Correct OpenAI Native handling of encrypted reasoning blocks to prevent errors during condensing (PR #9263 by @hannesrudolph)
- Fix: Disable XML parser for native tool protocol to prevent parsing conflicts (PR #9277 by @daniel-lxs)
Patch Changes
- #4211
489b366Thanks @iscekic! - refactor session manager to better handle asynchronicity of file save events
4.130.1
Patch Changes
-
#4222
fffff4dThanks @catrielmuller! - Fix Jetbrains webview -
#4176
a71ee92Thanks @iscekic! - adds the /session show command -
#4227
652dddaThanks @catrielmuller! - Fix VSCode webview assets -
#4204
c200579Thanks @iscekic! - fixes session cleanup race conditions
4.130.0
Minor Changes
4.129.0
Minor Changes
-
#4171
b4b086bThanks @brianc! - Fix: prevent crash-loop if ManagedIndexer fails to instantiate. -
#4145
230bcecThanks @iscekic! - add session sharing and forking
Patch Changes
4.128.0
Minor Changes
- #4165
6e9ff79Thanks @EamonNerbonne! - Add separate "Delete" auto-approve option
4.127.0
Minor Changes
-
#4129
a2d5b29Thanks @brianc! - Managed Code Indexing UI internals updated. Removed optionality in the UI, included link to backend management UI, and improved architecture for better incremental status and error reporting. -
#4066
1831796Thanks @iscekic! - use shared session manager from extension folder
Patch Changes
-
#4128
29fbec0Thanks @kevinvandijk! - Fix: show diff buttons after task completion -
#4120
ebe1667Thanks @iscekic! - increase session sync interval to 3s -
#4071
d5e89a1Thanks @inj-src! - Added support for Gemini 3 Pro Preview to Gemini CLI provider and removed deprecated models -
#4137
119e31bThanks @chrarnoldus! - Slightly improved reliability of Opus with Claude Code -
#4149
04497daThanks @kevinvandijk! - Fix for double id's stored in profiles when activating a new profile and then adding a new one
4.126.1
Patch Changes
- #4114
ac020d6Thanks @kevinvandijk! - Fix profile editing when adjusting non-activated profile
4.126.0
Minor Changes
- #4026
a44ec02Thanks @quantizoor! - Add possibility to specify Azure deployment name for Anthropic models
4.125.1
Patch Changes
- #4057
c2a7407Thanks @chrarnoldus! - Kilo Code sidebar no longer steals focus on startup when managed codebase indexing is active
4.125.0
Minor Changes
-
#2827
c7793dbThanks @bea-leanix! - Added SAP AI Core provider -
#3895
f5d3459Thanks @kevinvandijk! - Include changes from Roo Code v3.30.1-v3.32.0- Feature: Support for OpenAI Responses 24 hour prompt caching (PR #9259 by @hannesrudolph)
- Fix: OpenAI Native encrypted_content handling and remove gpt-5-chat-latest verbosity flag (#9225 by @politsin, PR by @hannesrudolph)
- Refactor: Rename sliding-window to context-management and truncateConversationIfNeeded to manageContext (thanks @hannesrudolph!)
- Fix: Apply updated API profile settings when provider/model unchanged (#9208 by @hannesrudolph, PR by @hannesrudolph)
- Migrate conversation continuity to plugin-side encrypted reasoning items using Responses API for improved reliability (thanks @hannesrudolph!)
- Fix: Include mcpServers in getState() for auto-approval (#9190 by @bozoweed, PR by @daniel-lxs)
- Batch settings updates from the webview to the extension host for improved performance (thanks @cte!)
- Fix: Replace rate-limited badges with badgen.net to improve README reliability (thanks @daniel-lxs!)
- Fix: Prevent command_output ask from blocking in cloud/headless environments (thanks @daniel-lxs!)
- Fix: Model switch re-applies selected profile, ensuring task configuration stays in sync (#9179 by @hannesrudolph, PR by @hannesrudolph)
- Move auto-approval logic from
ChatViewtoTaskfor better architecture (thanks @cte!) - Add custom Button component with variant system (thanks @brunobergher!)
- Improvements to to-do lists and task headers (thanks @brunobergher!)
- Fix: Prevent crash when streaming chunks have null choices array (thanks @daniel-lxs!)
- Fix: Prevent context condensing on settings save when provider/model unchanged (#4430 by @hannesrudolph, PR by @daniel-lxs)
- Fix: Respect custom OpenRouter URL for all API operations (#8947 by @sstraus, PR by @roomote)
- Fix: Auto-retry on empty assistant response to prevent task failures (#9076 by @Akillatech, PR by @daniel-lxs)
- Fix: Use system role for OpenAI Compatible provider when streaming is disabled (#8215 by @whitfin, PR by @roomote)
- Fix: Prevent notification sound on attempt_completion with queued messages (#8537 by @hannesrudolph, PR by @roomote)
- Feat: Auto-switch to imported mode with architect fallback for better mode detection (#8239 by @hannesrudolph, PR by @daniel-lxs)
- Feat: Improve diff appearance in main chat view (thanks @hannesrudolph!)
- UX: Home screen visuals (thanks @brunobergher!)
- Fix: eliminate UI flicker during task cancellation (thanks @daniel-lxs!)
- Add Global Inference support for Bedrock models (#8750 by @ronyblum, PR by @hannesrudolph)
- Add Qwen3 embedding models (0.6B and 4B) to OpenRouter support (#9058 by @dmarkey, PR by @app/roomote)
- Fix: keep pinned models fixed at top of scrollable list (#8812 by @XiaoYingYo, PR by @app/roomote)
- Fix: update Opus 4.1 max tokens from 8K to 32K (#9045 by @kaveh-deriv, PR by @app/roomote)
- Set Claude Sonnet 4.5 as default for key providers (thanks @hannesrudolph!)
- Fix: dynamic provider model validation to prevent cross-contamination (#9047 by @NotADev137, PR by @daniel-lxs)
- Fix: Bedrock user agent to report full SDK details (#9031 by @ajjuaire, PR by @ajjuaire)
- Add file path tooltips with centralized PathTooltip component (#8278 by @da2ce7, PR by @daniel-lxs)
- Fix: Correct OpenRouter Mistral model embedding dimension from 3072 to 1536 (thanks @daniel-lxs!)
Patch Changes
-
#4059
d47a3d5Thanks @chrarnoldus! - Fix error on task resumption with some providers when native tool calls are enabled -
#3565
4a05694Thanks @marcus-v-rodrigues! - Fix 403 error for Gemini CLI by removing 'default' project fallback -
#2540
591da2bThanks @gerardbalaoro! - Support for MCP servers in.cursor/mcp.json -
#2324
ab9b94bThanks @mikkihugo! - Add VS Code Settings Sync integration -
#3193
6a895deThanks @siulong! - Fix rules folder path when deleting the rules -
#3804
5d4b38bThanks @skridlevsky! - fix(settings): codebase indexing toggle not persisting -
#3484
ac01ae3Thanks @mental-lab! - Add warning for ANTHROPIC_API_KEY conflicts with Claude Code provider -
#3087
ebab11bThanks @jinhan1414! - Unify slash command parsing and expand mention detection
4.124.0
Minor Changes
Patch Changes
-
#4045
b14afb1Thanks @eshurakov! - Nano GPT provider support (by @b3nw) -
#4023
5af4d01Thanks @markijbema! - Small redesign of the autocomplete statusbar/tooltip
4.123.0
Minor Changes
- #3020
147786cThanks @CaiDingxian! - Add independent provider setup for Fast Apply feature
Patch Changes
-
#4019
f16c31bThanks @chrarnoldus! - Add Opus 4.5 to Claude Code provider -
#3445
8065f7aThanks @jeanduplessis! - fix: apply file limit after .kilocodeignore filtering instead of before -
#3988
a169e6fThanks @dltechy! - Fix an issue where workflows are not working except as the initial prompt of a task
4.122.1
Patch Changes
-
#4000
3ef2237Thanks @brianc! - There was previously some debug log spam introduced for the Managed Indexing feature. This change removes those logs. -
#4005
5aa56dfThanks @chrarnoldus! - Add Claude Opus 4.5 support, including verbosity controls for Kilo Gateway, OpenRouter and Anthropic providers
4.122.0
Minor Changes
-
#3609
65191fdThanks @mcowger! - Synthetic provider to use updated models endpoint and dynamic fetcher -
#3674
cdd439aThanks @mental-lab! - Kilo Code can now delete files and directories without using command line tools.
Patch Changes
4.121.2
Patch Changes
-
#3951
1f4f9bdThanks @chrarnoldus! - Add Gemini 3 Pro Image Preview -
#3879
d07e192Thanks @Maosghoul! - Optimized MiniMax M2 interleaved thinking by merging environment details into tool results. -
#3939
189aee3Thanks @ajspetner! - Added grok-4-1-fast-reasoning and grok-4-1-fast-non-reasoning models
[v4.121.1]
-
#3601
eaf1f5aThanks @hassoncs! - Now items in the Chat context menu will not be auto selected if your cursor is already on the row when the items change -
#3915
c096af9Thanks @chrarnoldus! - Improve file edit success rates for non-Claude models with native tool calling -
#3912
6036695Thanks @markijbema! - Do not show browser window when closing the browser -
#3911
ae8f4c7Thanks @markijbema! - Fixed model search, now finds gemini again
[v4.121.0]
- #3886
00e6fb5Thanks @catrielmuller! - Improve XLSX support
Patch Changes
-
#3872
75509afThanks @ShivamB25! - Update default Gemini model to gemini-3-pro-preview -
#3878
7b01fc8Thanks @markijbema! - Fix manual configuration in welcome flow
[v4.120.0]
- #3778
b9a9f70Thanks @markijbema! - Made the dropdown searches more intuitive, search like vscode does
Patch Changes
-
#3867
23b805bThanks @kevinvandijk! - Add Gemini 3 Pro Preview to Gemini and Vertex providers (thanks @Sn0wo2!) -
#3832
9d77cb1Thanks @chrarnoldus! - Reduced the incidence of unsuccessful edits with MiniMax M2
[v4.119.6]
-
#3836
b5cf145Thanks @mcowger! - Add GPT-5.1 models for OpenAI provider -
#3732
c75dd9fThanks @markijbema! - When editting a profile is the settings, do not implicitly switch to that profile -
#3793
20f0b71Thanks @chrarnoldus! - Default GPT 5.x Codex to JSON style tool calls
[v4.119.5]
-
#3794
180998dThanks @mcowger! - Fix LiteLLM Provider Config crash when uninitialized. -
#3792
b8c85feThanks @chrarnoldus! - Prevent MiniMax provider from using ANTHROPIC_AUTH_TOKEN environment variable -
#3801
cfc1ab8Thanks @chrarnoldus! - Potential fix for hanging chat -
#3613
feda236Thanks @mcowger! - Enable native tool calling for LiteLLM provider
[v4.119.4]
- #3788
49131b7Thanks @chrarnoldus! - Fix hang when model wants to write JSON file with native tool calls enabled
[v4.119.3]
-
#3766
e2fb2a5Thanks @chrarnoldus! - Fix Z.ai provider not working with JSON-style tool calls (thanks @mcowger for reporting) -
#3750
02832d7Thanks @jrf0110! - Fixes a bug where managed code indexing would not start due to mismatching org schemas. -
#3772
5c5d207Thanks @chrarnoldus! - Prevent duplicate tool results when native tool calling is enabled -
#3754
47b921bThanks @mcowger! - Synthetic provider now uses JSON tool calls by default
[v4.119.2]
-
#3740
61c6c9aThanks @jrf0110! - Managed codebase indexing is a new experimental feature that should be disabled by default. It is disabled on the backend, but the extension defaults to true. This change disables the feature by default. -
#3711
097b1e3Thanks @CyberRookie-X! - Add doubao-seed-code model to Doubao provider -
#3734
2a6c171Thanks @ctsstc! - Add model Kimi K2 Thinking to Fireworks provider -
#3724
85731fbThanks @chrarnoldus! - Fix duplicated MiniMax settings
[v4.119.1]
-
#3479
499bf1aThanks @jrf0110! - Introduces the managed codebase indexing feature for Kilo Code Teams and Enterprise organizations. This feature is currently gated to internal customers only. Managed codebase indexing is a branch-aware indexing and search product that does not require any configuration (as opposed to the current codebase indexing feature which relies on a local qdrant instance and configurating an embedding provider). -
#3733
5e1f809Thanks @chrarnoldus! - Reduce failure rate of the apply diff tool when native tool calls are used
[v4.119.0]
-
#3498
10fe57dThanks @chrarnoldus! - Include changes from Roo Code v3.29.0-v3.30.0- Add token-budget based file reading with intelligent preview to avoid context overruns (thanks @daniel-lxs!)
- Fix: Respect nested .gitignore files in search_files (#7921 by @hannesrudolph, PR by @daniel-lxs)
- Fix: Preserve trailing newlines in stripLineNumbers for apply_diff (#8020 by @liyi3c, PR by @app/roomote)
- Fix: Exclude max tokens field for models that don't support it in export (#7944 by @hannesrudolph, PR by @elianiva)
- Retry API requests on stream failures instead of aborting task (thanks @daniel-lxs!)
- Improve auto-approve button responsiveness (thanks @daniel-lxs!)
- Add checkpoint initialization timeout settings and fix checkpoint timeout warnings (#7843 by @NaccOll, PR by @NaccOll)
- Always show checkpoint restore options regardless of change detection (thanks @daniel-lxs!)
- Improve checkpoint menu translations (thanks @daniel-lxs!)
- Update Mistral Medium model name (#8362 by @ThomsenDrake, PR by @ThomsenDrake)
- Remove GPT-5 instructions/reasoning_summary from UI message metadata to prevent ui_messages.json bloat (thanks @hannesrudolph!)
- Normalize docs-extractor audience tags; remove admin/stakeholder; strip tool invocations (thanks @hannesrudolph!)
- Try 5s status mutation timeout (thanks @cte!)
- Fix: Clean up max output token calculations to prevent context window overruns (#8821 by @enerage, PR by @roomote)
- Fix: Change Add to Context keybinding to avoid Redo conflict (#8652 by @swythan, PR by @roomote)
- Fix provider model loading race conditions (thanks @mrubens!)
- Fix: Remove specific Claude model version from settings descriptions to avoid outdated references (#8435 by @rwydaegh, PR by @roomote)
- Fix: Ensure free models don't display pricing information in the UI (thanks @mrubens!)
- Add reasoning support for Z.ai GLM binary thinking mode (#8465 by @BeWater799, PR by @daniel-lxs)
- Add settings to configure time and cost display in system prompt (#8450 by @jaxnb, PR by @roomote)
- Fix: Use max_output_tokens when available in LiteLLM fetcher (#8454 by @fabb, PR by @roomote)
- Fix: Process queued messages after context condensing completes (#8477 by @JosXa, PR by @roomote)
- Fix: Resolve checkpoint menu popover overflow (thanks @daniel-lxs!)
- Fix: LiteLLM test failures after merge (thanks @daniel-lxs!)
- Improve UX: Focus textbox and add newlines after adding to context (thanks @mrubens!)
- Fix: prevent infinite loop when canceling during auto-retry (#8901 by @mini2s, PR by @app/roomote)
- Fix: Enhanced codebase index recovery and reuse ('Start Indexing' button now reuses existing Qdrant index) (#8129 by @jaroslaw-weber, PR by @heyseth)
- Fix: make code index initialization non-blocking at activation (#8777 by @cjlawson02, PR by @daniel-lxs)
- Fix: remove search_and_replace tool from codebase (#8891 by @hannesrudolph, PR by @app/roomote)
- Fix: custom modes under custom path not showing (#8122 by @hannesrudolph, PR by @elianiva)
- Fix: prevent MCP server restart when toggling tool permissions (#8231 by @hannesrudolph, PR by @heyseth)
- Fix: truncate type definition to match max read line (#8149 by @chenxluo, PR by @elianiva)
- Fix: auto-sync enableReasoningEffort with reasoning dropdown selection (thanks @daniel-lxs!)
- Prevent a noisy cloud agent exception (thanks @cte!)
- Feat: improve @ file search for large projects (#5721 by @Naituw, PR by @daniel-lxs)
- Feat: rename MCP Errors tab to Logs for mixed-level messages (#8893 by @hannesrudolph, PR by @app/roomote)
- docs(vscode-lm): clarify VS Code LM API integration warning (thanks @hannesrudolph!)
- Fix: Resolve Qdrant codebase_search error by adding keyword index for type field (#8963 by @rossdonald, PR by @app/roomote)
- Fix cost and token tracking between provider styles to ensure accurate usage metrics (thanks @mrubens!)
- Feat: Add OpenRouter embedding provider support (#8972 by @dmarkey, PR by @dmarkey)
- Feat: Add GLM-4.6 model to Fireworks provider (#8752 by @mmealman, PR by @app/roomote)
- Feat: Add MiniMax M2 model to Fireworks provider (#8961 by @dmarkey, PR by @app/roomote)
- Feat: Add preserveReasoning flag to include reasoning in API history (thanks @daniel-lxs!)
- Fix: Prevent message loss during queue drain race condition (#8536 by @hannesrudolph, PR by @daniel-lxs)
- Fix: Capture the reasoning content in base-openai-compatible for GLM 4.6 (thanks @mrubens!)
- Fix: Create new Requesty profile during OAuth (thanks @Thibault00!)
- Fix: Cleanup terminal settings tab and change default terminal to inline (thanks @hannesrudolph!)
Patch Changes
-
#3659
44732dfThanks @Maosghoul! - MiniMax M2 now uses JSON-style tools by default -
#3653
c79efb1Thanks @ctsstc! - Added GLM 4.6 to Fireworks provider -
#3693
825e7c4Thanks @chrarnoldus! - Fix API error when returning from subtask with native tool calls enabled -
#3680
fc76487Thanks @markijbema! - Dont show autocomplete suggestions which aren't useful
[v4.118.0]
-
#3638
49e44fcThanks @mcowger! - Enable Moonshot for native tool calling -
#3295
5a155a9Thanks @Maosghoul! - MiniMax provider added. MiniMax provider preserves reasoning blocks and has experimental support for native tool calling. -
#3632
d7fad58Thanks @iscekic! - Introduces "YOLO" mode, where all approval requests are automatically approved. Initially used for--automode in the CLI, now available in the extension as well inSettings > Auto-Approval. -
#3605
03fccd3Thanks @viktorxhzj! - OpenRouter and Kilo Gateway providers now preserve reasoning blocks between API requests. This should improve performance of reasoning models, especially MiniMax M2. -
#3597
ea3c0bdThanks @mcowger! - Add Kimi K2 Thinking to Moonshot.ai provider.
Patch Changes
-
#3629
fefc671Thanks @chrarnoldus! - Anthropic provider now preserves reasoning blocks and has (experimental) support for native (JSON-style) tool calls. This greatly improves support for Claude Haiku 4.5 -
#3612
970e799Thanks @burkostya! - fix(native-tools): Make read_file_multi pattern JSON Schema compliant
[v4.117.0]
[v4.116.1]
- #3533
f5bb82dThanks @chrarnoldus! - Fix hang at startup
[v4.116.0]
Patch Changes
-
#3471
9895a95Thanks @chrarnoldus! - Allow native tool calling fro Qwen Code provider -
#3513
ff2e459Thanks @markijbema! - Prevent autocomplete from suggesting duplicating the previous or next line -
#3523
ba5416aThanks @markijbema! - Removed the gutter animation for autocomplete -
#2893
37d8493Thanks @ivanarifin! - fix(virtual-quota): display active model in UI for the frontendWhen the backend switches the model, it now sends out a "model has changed" signal by emitting event. The main application logic catches this signal and immediately tells the user interface to refresh itself. The user interface then updates the display to show the name of the new, currently active model. This will also keep the backend and the frontend active model in sync
[v4.115.0]
-
#3486
2b89d84Thanks @markijbema! - Show MCP tool instead of server name when asked to approve a tool -
#3466
e623ce1Thanks @chrarnoldus! - Thanks @pranjaldatta! Added support for Inception as a provider -
#2435
c13fe3cThanks @catrielmuller! - Auto Cleanup automatically manages your task history by removing old tasks to free up disk space and improve performance - https://kilo.ai/docs/advanced-usage/auto-cleanup
Patch Changes
-
#3428
b3c0e10Thanks @markijbema! - Do less requests for autocomplete when no completion could be found -
#3502
94552b8Thanks @catrielmuller! - Revert orphaned partial ask messages fix
[v4.114.1]
-
#3188
131fa0eThanks @NikoDi2000! - Add missing enable/disable word wrap tooltips -
#3357
d2bb122Thanks @mollux! - Now only available MCP server capabilities are fetched -
#2817
0da1bc7Thanks @dennismeister93! - Updated MCP SDK to 1.13.3 -
#2849
642cec5Thanks @Ralph-Abejuela! - Added option to start rate limiting after the API stream ends -
#3468
8f8ef10Thanks @catrielmuller! - Resolve orphaned partial ask messages -
#3213
7238628Thanks @siulong! - Fixed the GitHub feedback link at the bottom of the marketplace not being clickable.
[v4.114.0]
- #3435
bd4f19dThanks @markijbema! - Cmd-L now directly inserts instead of showing as ghost text
Patch Changes
-
#3435
7f018d8Thanks @markijbema! - Minor improvements to autocomplete internal state handling -
#3379
9c7b99cThanks @TsFreddie! - Update pricing for DeepSeek V3.2 -
#3342
8827792Thanks @mcowger! - Improved messaging when VS Code LM is unavailable -
#3437
829f052Thanks @chrarnoldus! - Add zai-glm-4.6 model to Cerebras and set gpt-oss-120b as default (thanks Roo) -
#3411
2dc2a32Thanks @kevinvandijk! - Fix @ mentions when editing messages
[v4.113.1]
- #3408
5aee3adThanks @brianc! - Fix auto-complete indicator. It now hides properly if the autocomplete request errors in the background.
[v4.113.0]
-
#3382
98c4d89Thanks @hassoncs! - Add descriptions to the MCP and modes marketplace headers -
#2442
34b04aeThanks @hassoncs! - Added AI powered commit message generation to Jetbrains IDEs
Patch Changes
- #3373
3cb7d20Thanks @markijbema! - Fix: restored cmd-l functionality
[v4.112.1]
[v4.112.0]
[v4.111.2]
- #3363
233334cThanks @markijbema! - Various improvements to the autocomplete functionality
[v4.111.1]
-
#3282
ed4399bThanks @chrarnoldus! - Improved handling of tool calls in the API conversation history -
#3270
2b35053Thanks @chrarnoldus! - Claude Haiku 4.5 now uses a simplified read file tool for reduced error rate
[v4.111.0]
- #3256
f81b48bThanks @markijbema! - Switched autocomplete to showing completions inline
Patch Changes
-
#3261
bae048fThanks @mcowger! - Improve native tool calling consistency -
#3313
2e61e91Thanks @chrarnoldus! - Running commands are no longer sometimes shown twice in the chat
[v4.110.0]
Patch Changes
-
#3249
ccee64cThanks @chrarnoldus! - Remove credit status bar until we can retrieve the up to date balance from the proxy response. -
#3235
0108896Thanks @chrarnoldus! - Fixed some "not a function" crashes -
#3226
e13a99cThanks @chrarnoldus! - Reverted "Update base URL for Vertex Anthropic models to work around outdated library." because it is causing issues for some users. -
#2663
43140c9Thanks @NaccOll! - Fix listCodeDefinitionNamesTool for annotated Java methods -
#3242
8604c83Thanks @chrarnoldus! - Improved support for HTTP proxy environment variables
[v4.109.2]
-
#3216
3f34635Thanks @markijbema! - Do not accept an autocomplete suggestion with shift-tab or ctrl-tab (only plain tab) -
#3214
b271af9Thanks @mcowger! - Update Synthetic Provider to support GLM 4.6, and enable native tool calling -
#3199
14bbc5fThanks @possible055! - Improve Chinese translation of autocomplete-related terms
[v4.109.1]
- #3203
aeb8bf3Thanks @chrarnoldus! - Fix Z.ai provider giving an Unauthorized error
[v4.109.0]
-
#3088
84a1fa3Thanks @mcowger! - Update base URL for Vertex Anthropic models to work around outdated library. -
#3192
7015c23Thanks @markijbema! - Fix bug: autocomplete no longer suggests strange XML
Patch Changes
-
#3159
935bbaeThanks @kevinvandijk! - Include changes from Roo Code v3.28.18- Fix: Remove request content from UI messages to improve performance and reduce clutter (#5601 by @MuriloFP, #8594 by @multivac2x, #8690 by @hannesrudolph, PR by @mrubens)
- Fix: Add userAgent to Bedrock client for version tracking (#8660 by @ajjuaire, PR by @app/roomote)
- Feat: Z AI now uses only two coding endpoints for better performance (#8687 by @hannesrudolph)
- Feat: Update image generation model selection for improved quality (thanks @chrarnoldus!)
-
#3194
b566965Thanks @markijbema! - Do not trigger autocomplete for external events, like git changes -
#3100
3e409b8Thanks @markijbema! - Added Amazon Bedrock as a provider for autocomplete -
#3149
79c7d60Thanks @catrielmuller! - Jetbrains - Update framework (Plugin now requires IntelliJ IDEA 2024.3 or later) -
#3195
93371d0Thanks @chrarnoldus! - Fixed crash when browser tool is used with native tool calling enabled
[v4.108.0]
-
#2674
2836aedThanks @mcowger! - add send message on enter setting with configurable behavior -
#3090
261889fThanks @mcowger! - Allow the use of native function calling for OpenAI-compatible, LM Studio, Chutes, DeepInfra, xAI and Z.ai providers.
Patch Changes
-
#3155
6242b03Thanks @NikoDi2000! - Improved the Chinese translation of "run" from '命令' to '运行' -
#3120
ced4857Thanks @mcowger! - The apply_diff tool was implemented for experimental JSON-style tool calling
[v4.107.0]
Patch Changes
-
#3082
d82e684Thanks @chrarnoldus! - The "Enable browser tool" setting is now honored when using experimental JSON style tool calls. -
#3059
d71f1d6Thanks @hassoncs! - Fix bug preventing the agent from editing files properly when git diff views are open -
#3105
b0c7475Thanks @metju90! - Fix button styling on Let's Go CTA -
#3107
c58c4acThanks @kevinvandijk! - Include changes from Roo Code v3.28.16-v3.28.17- Fix: Update zh-TW run command title translation (thanks @PeterDaveHello!)
- feat: Add Claude Sonnet 4.5 1M context window support for Claude Code (thanks @ColbySerpa!)
[v4.106.0]
-
#2833
0b8ef46Thanks @mcowger! - (also thanks to @NaccOll for paving the way) - Preliminary support for native tool calling (a.k.a native function calling) was added.This feature is currently experimental and mostly intended for users interested in contributing to its development. It is so far only supported when using OpenRouter or Kilo Code providers. There are possible issues including, but not limited to:
- Missing tools (e.g. apply_diff tool)
- Tools calls not updating the UI until they are complete
- Tools being used even though they are disabled (e.g. browser tool)
- MCP servers not working
- Errors specific to certain inference providers
Native tool calling can be enabled in Providers Settings > Advanced Settings > Tool Call Style > JSON. It is enabled by default for Claude Haiku 4.5, because that model does not work at all otherwise.
-
#3050
357d438Thanks @markijbema! - CMD-I now invokes the agent so you can give it more complex prompts
[v4.105.0]
- #3005
b87ae9cThanks @kevinvandijk! - Improve the edit chat area to allow context and file drag and drop when editing messages. Align more with upstream edit functionality
Patch Changes
-
#2983
93e8243Thanks @jrf0110! - Adds project usage tracking for Teams and Enterprise customers. Organization members can view and filter usage by project. Project identifier is automatically inferred from.git/config. It can be overwritten by writing a.kilocode/config.jsonfile with the following contents:{ "project": { "id": "my-project-id" } } -
#3057
69f5a18Thanks @chrarnoldus! - Thanks Roo, support for Claude Haiku 4.5 to Anthropic, Bedrock and Vertex providers was added -
#3046
1bd934fThanks @chrarnoldus! - A warning is now shown when the webview memory usage crosses 90% of the limit (gray screen territory) -
#2885
a34dab0Thanks @shameez-struggles-to-commit! - Update VS Code Language Model API provider metadata to reflect current model limits:- Align context windows, prompt/input limits, and max output tokens with the latest provider data for matching models: gpt-3.5-turbo, gpt-4o-mini, gpt-4, gpt-4-0125-preview, gpt-4o, o3-mini, claude-3.5-sonnet, claude-sonnet-4, gemini-2.0-flash-001, gemini-2.5-pro, o4-mini-2025-04-16, gpt-4.1, gpt-5-mini, gpt-5.
- Fixes an issue where a default 128k context was assumed for all models.
- Notable: GPT-5 family now uses 264k context; o3-mini/o4-mini, Gemini, Claude, and 4o families have updated output and image support flags. GPT-5-mini max output explicitly set to 127,805.
This ensures Kilo Code correctly enforces model token budgets with the VS Code LM integration.
[v4.104.0]
-
#2673
cf1aca2Thanks @mcowger! - Update Gemini provider to support dynamic model retrieval. -
#2749
7e493ecThanks @mcowger! - Improved OpenAI compatible parser's ability to yield reasoning content
[v4.103.1]
-
#2962
a424824Thanks @chrarnoldus! - Improved the error message when an unsupported reasoning effort value is chosen -
#2960
254e21bThanks @chrarnoldus! - The reasoning effort setting is no longer ignored for GLM 4.6 when using the Kilo Code or OpenRouter providers. Some inference providers on OpenRouter have trouble when reasoning is enabled, but this is now less of a problem, because more providers have come online. Most providers do not expose reasoning tokens for GLM 4.6, regardless of reasoning effort.
[v4.103.0]
Patch Changes
-
#2861
279d7cfThanks @jrf0110! - Organization modes selection. This feature allows organizations to create new modes and send them to the KiloCode extension. It also allows for overwriting Kilo Code's built-in modes. Organization modes are readonly from the extension and must be edited from the dashboard. -
#2858
154722bThanks @hassoncs! - Make all text-based links the same visual style
[v4.102.0]
-
#2854
bd5d7fcThanks @kevinvandijk! - Include changes from Roo Code v3.28.14-v3.28.15- Fix: properly reset cost limit tracking when user clicks "Reset and Continue" (#6889 by @alecoot, PR by app/roomote)
- Fix: improve save button activation in prompts settings (#5780 by @beccare, PR by app/roomote)
- Fix: overeager 'there are unsaved changes' dialog in settings (thanks @brunobergher!)
- Fix: Claude Sonnet 4.5 compatibility improvements (thanks @mrubens!)
- Remove unsupported Gemini 2.5 Flash Image Preview free model (thanks @SannidhyaSah!)
-
#1652
b3caf38Thanks @hassoncs! - Add a display setting that hides costs below a user-defined threshold
Patch Changes
-
#2871
0403f82Thanks @chrarnoldus! - Improved Fast Apply error messages -
#2851
9e6a897Thanks @eliasto! - Add custom base URL support to OVHcloud provider -
#2870
4730e08Thanks @chrarnoldus! - A checkpoint is now created before every tool call
[v4.101.0]
Patch Changes
-
#2852
a707e1dThanks @chrarnoldus! - Autocomplete now honors .kilocodeignore -
#2829
75acbabThanks @hassoncs! - Potentially fix missing Kilo Code icon by removing 'when' condition from the extension's activitybar config -
#2831
9d457f0Thanks @chrarnoldus! - When using Kilo Code or OpenRouter, the inference provider used is now shown in a tooltip on "API Request"
[v4.100.0]
-
#2787
9c16d14Thanks @b3nw! - Chutes model list is now dynamically loaded -
#2806
5d1cda9Thanks @EamonNerbonne! - Removed the option to use custom provider for autocomplete.Using a custom provider defaults to using a your globally configured provider without any context-window cap, and using a custom provider with no further restrictions like that means that per-autocomplete request costs are sometimes extremely high and responses very slow.
-
#2790
d0f6fa0Thanks @chrarnoldus! - Zero Data Retention can now be enabled for Kilo Code and OpenRouter under the Provider Routing settings. -
#2567
68ea97fThanks @billycao! - Add provider support for Synthetic (https://synthetic.new) -
#2807
3375470Thanks @chrarnoldus! - The See All Changes button when a task completes is now accompanied by a Revert All Changes button to be able to easily revert all changes.
Patch Changes
- #2798
bb3bacaThanks @chrarnoldus! - The API Request timeout for Ollama and LM Studio is now configurable (VS Code Extensions panel -> Kilo Code gear menu -> Settings -> API Request Timeout)
[v4.99.2]
-
#2729
bda1ef4Thanks @ivanarifin! - Update the environment variables of Gemini CLI when OAuth path changes -
#2755
82ffeb4Thanks @b3nw! - Add zai-org/GLM-4.6-turbo model to Chutes provider
[v4.99.1]
-
#2731
36cf88fThanks @chrarnoldus! - A recommendation to disable Editing Through Diffs or Fast Apply is now included in the error message when a model fails to use them properly -
#2751
6ebf0bbThanks @chrarnoldus! - Fixed some untranslated text being shown in the Ollama settings
[v4.99.0]
-
#2719
345947fThanks @mcowger! - Prevent race conditions from stopping agent progress during indexing. -
#2716
41a6dbfThanks @kevinvandijk! - Include changes from Roo Code v3.28.8-v3.28.13- Fix: Remove topP parameter from Bedrock inference config (#8377 by @ronyblum, PR by @daniel-lxs)
- Fix: Correct Vertex AI Sonnet 4.5 model configuration (#8387 by @nickcatal, PR by @mrubens!)
- Fix: Correct Anthropic Sonnet 4.5 model ID and add Bedrock 1M context checkbox (thanks @daniel-lxs!)
- Fix: Correct AWS Bedrock Claude Sonnet 4.5 model identifier (#8371 by @sunhyung, PR by @app/roomote)
- Fix: Correct Claude Sonnet 4.5 model ID format (thanks @daniel-lxs!)
- Fix: Make chat icons properly sized with shrink-0 class (thanks @mrubens!)
- The free Supernova model now has a 1M token context window (thanks @mrubens!)
- Fix: Remove tags from prompts for cleaner output and fewer tokens (#8318 by @hannesrudolph, PR by @app/roomote)
- Correct tool use suggestion to improve model adherence to suggestion (thanks @hannesrudolph!)
- Removing user hint when refreshing models (thanks @requesty-JohnCosta27!)
- Fix: Resolve frequent "No tool used" errors by clarifying tool-use rules (thanks @hannesrudolph!)
- Fix: Include initial ask in condense summarization (thanks @hannesrudolph!)
-
#2701
0593631Thanks @mcowger! - Added additional supported models to the Fast Apply experimental feature for a total of three: Morph V3 Fast, Morph V3 Large and Relace Apply 3
Patch Changes
-
#2656
4e1b4edThanks @SnHaku! - Fixed JetBrains PowerShell integration -
#2725
2ae6a7cThanks @chrarnoldus! - Fixed GLM 4.6 always getting stuck in loops with Kilo Code and OpenRouter providers -
#2659
318edd6Thanks @akhil41! - Update Chutes AI provider model list
[v4.98.2]
-
#2704
6b6af0aThanks @chrarnoldus! - Fixed duplicated cost display -
#2705
e65557dThanks @chrarnoldus! - Added "Command Timeout Allowlist" and "Prevent Completion with Open Todos" to Extension Settings. -
#2707
55ff2dcThanks @Ed4ward! - Added GLM 4.6 support to the Z.AI provider
[v4.98.1]
- #2695
ab49c14Thanks @kevinvandijk! - Add Claude 4.5 Sonnet to all supported providers (thanks Roo Code)
[v4.98.0]
-
#2623
da834ddThanks @kevinvandijk! - Include changes from Roo Code v3.28.2-v3.28.7- UX: Collapse thinking blocks by default with UI settings to always show them (thanks @brunobergher!)
- Fix: Resolve checkpoint restore popover positioning issue (#8219 by @NaccOll, PR by @app/roomote)
- Add support for zai-org/GLM-4.5-turbo model in Chutes provider (#8155 by @mugnimaestra, PR by @app/roomote)
- Fix: Improve reasoning block formatting for better readability (thanks @daniel-lxs!)
- Fix: Respect Ollama Modelfile num_ctx configuration (#7797 by @hannesrudolph, PR by @app/roomote)
- Fix: Prevent checkpoint text from wrapping in non-English languages (#8206 by @NaccOll, PR by @app/roomote)
- Fix: Bare metal evals fixes (thanks @cte!)
- Fix: Follow-up questions should trigger the "interactive" state (thanks @cte!)
- Fix: Resolve duplicate rehydrate during reasoning; centralize rehydrate and preserve cancel metadata (#8153 by @hannesrudolph, PR by @hannesrudolph)
- Fix: Support dash prefix in parseMarkdownChecklist for todo lists (#8054 by @NaccOll, PR by app/roomote)
- Fix: Apply tiered pricing for Gemini models via Vertex AI (#8017 by @ikumi3, PR by app/roomote)
- Update SambaNova models to latest versions (thanks @snova-jorgep!)
- UX: Redesigned Message Feed (thanks @brunobergher!)
- UX: Responsive Auto-Approve (thanks @brunobergher!)
- Add telemetry retry queue for network resilience (thanks @daniel-lxs!)
- Fix: Filter out Claude Code built-in tools (ExitPlanMode, BashOutput, KillBash) (#7817 by @juliettefournier-econ, PR by @roomote)
- Fix: Corrected C# tree-sitter query (#5238 by @vadash, PR by @mubeen-zulfiqar)
- Add keyboard shortcut for "Add to Context" action (#7907 by @hannesrudolph, PR by @roomote)
- Fix: Context menu is obscured when edit message (#7759 by @mini2s, PR by @NaccOll)
- Fix: Handle ByteString conversion errors in OpenAI embedders (#7959 by @PavelA85, PR by @daniel-lxs)
- Bring back a way to temporarily and globally pause auto-approve without losing your toggle state (thanks @brunobergher!)
-
#2221
bcb4c69Thanks @Ffinnis! - Add ability to cancel code indexing process
Patch Changes
- #2665
7b100d5Thanks @chrarnoldus! - The "See New Changes" button is now hidden when checkpoints are disabled.
[v4.97.2]
-
#2655
3f83727Thanks @PierreAncey! - Add Grok 4 Fast model to xAI provider -
#2648
6f3f9fbThanks @catrielmuller! - Fix error logging behavior in JetBrains plugin by updating console bridge log levels -
#2617
a94bf01Thanks @RSO! - JetBrains: Fix terminal not having complete path
[v4.97.1]
-
#2625
3409665Thanks @kevinvandijk! - Add fix for Gemini CLI not being able to refresh access token anymore -
#2536
1a01114Thanks @mcowger! - Only validate embedders when they match the currently configured provider -
#2491
06afc76Thanks @Thireus! - Increase OpenAI Compatible timeout
[v4.97.0]
-
#2505
a59e7f5Thanks @markijbema! - Added option to the Display tab of the settings to disable autocomplete gutter animation -
#2602
0807e5fThanks @kevinvandijk! - Add GPT-5-Codex to OpenAI provider (thanks Roo / @daniel-lxs)
Patch Changes
-
#2583
0c13d2dThanks @chrarnoldus! - The rate limiter no longer generates timeouts longer than the configured limit. -
#2596
38f4547Thanks @chrarnoldus! - Reasoning can now be disabled for DeepSeek V3.1 models when using Kilo Code or OpenRouter providers by setting Reasoning Effort to minimal -
#2586
0b4025dThanks @b3nw! - New Chutes AI models added and pricing updated -
#2603
b5325a8Thanks @chrarnoldus! - Reasoning can now be disabled for Grok 4 Fast on OpenRouter by setting Reasoning Effort to minimal. Note that Grok 4 Fast does not expose its reasoning tokens. -
#2570
18963deThanks @snova-jorgep! - Update available SambaNova models
[v4.96.2]
-
#2521
9304511Thanks @mcowger! - Update loop error message to refer to model instead of Kilo Code as the cause. -
#2532
8103ad4Thanks @chrarnoldus! - The description of the read_file tool was tweaked to make it more likely a vision-capable model will use it for image reading. -
#2558
3044c43Thanks @ivanarifin! - Fix env path resolution for custom gemini cli oauth path
[v4.96.1]
- #2452
d4cfbe9Thanks @catrielmuller! - Jetbrains - Fix reload extension when switch project
[v4.96.0]
- #2504
4927414Thanks @chrarnoldus! - Include changes from Roo Code v3.28.0-v3.28.2:- Improve auto-approve UI with smaller and more subtle design (thanks @brunobergher!)
- Fix: Message queue re-queue loop in Task.ask() causing performance issues (#7861 by @hannesrudolph, PR by @daniel-lxs)
- Fix: Restrict @-mention parsing to line-start or whitespace boundaries to prevent false triggers (#7875 by @hannesrudolph, PR by @app/roomote)
- Fix: Make nested git repository warning persistent with path info for better visibility (#7884 by @hannesrudolph, PR by @app/roomote)
- Fix: Include API key in Ollama /api/tags requests for authenticated instances (#7902 by @ItsOnlyBinary, PR by @app/roomote)
- Fix: Preserve original first message context during conversation condensing (thanks @daniel-lxs!)
- Make Posthog telemetry the default (thanks @mrubens!)
- Bust cache in generated image preview (thanks @mrubens!)
- Fix: Center active mode in selector dropdown on open (#7882 by @hannesrudolph, PR by @app/roomote)
- Fix: Preserve first message during conversation condensing (thanks @daniel-lxs!)
- feat: Add click-to-edit, ESC-to-cancel, and fix padding consistency for chat messages (#7788 by @hannesrudolph, PR by @app/roomote)
- feat: Make reasoning more visible (thanks @app/roomote!)
- fix: Fix Groq context window display (thanks @mrubens!)
- fix: Add GIT_EDITOR env var to merge-resolver mode for non-interactive rebase (thanks @daniel-lxs!)
- fix: Resolve chat message edit/delete duplication issues (thanks @daniel-lxs!)
- fix: Reduce CodeBlock button z-index to prevent overlap with popovers (#7703 by @A0nameless0man, PR by @daniel-lxs)
- fix: Revert PR #7188 - Restore temperature parameter to fix TabbyApi/ExLlamaV2 crashes (#7581 by @drknyt, PR by @daniel-lxs)
- fix: Make ollama models info transport work like lmstudio (#7674 by @ItsOnlyBinary, PR by @ItsOnlyBinary)
- fix: Update DeepSeek pricing to new unified rates effective Sept 5, 2025 (#7685 by @NaccOll, PR by @app/roomote)
- feat: Update Vertex AI models and regions (#7725 by @ssweens, PR by @ssweens)
Patch Changes
-
#2484
f57fa9cThanks @hassoncs! - Fix the autocomplete status bar appearing when autocomplete is not enabled -
#2260
9d4b078Thanks @anhhct! - The follow_up parameter of the ask_followup_question tool is now optional -
#2458
6a79d3bThanks @NaccOll! - Fix Highlight is on the wrong places when referencing context
[v4.95.0]
-
#2437
5591bcbThanks @hassoncs! - You can now auto-start a task in a given profile/mode by creating a.kilocode/launchConfig.jsonbefore starting VS Code.See the docs for more information!
-
#2394
94ce7caThanks @chrarnoldus! - The Task History tab is now paginated. This should help with reducing memory consumption. -
#2417
0d4a18fThanks @hassoncs! - Inline assist / autocomplete suggestions now support colorized code highlighting
Patch Changes
- #2421
825f7dfThanks @chrarnoldus! - Improved proxy support in cases where previously the Kilo Code and OpenRouter model lists would remain empty
[v4.94.0]
-
#2361
9b553d3Thanks @catrielmuller! - Jetbrains - Improve Light Theme -
#2407
aacf662Thanks @kevinvandijk! - Re-add codeblock menu bar for easy copying and syntax highlighting toggling
Patch Changes
-
#2423
ed12b48Thanks @mcowger! - Improved the behavior of the Virtual Quota Fallback provider when there are no limits configured. -
#2412
e7fc4b4Thanks @kevinvandijk! - Change default mode on first start from architect to code and tweak mode selector menu to show all default modes -
#2402
cb44445Thanks @chrarnoldus! - The Z.ai provider now supports their coding plan (subscription) -
#2408
53b387cThanks @kevinvandijk! - Add support for Qwen3-Next-80B-A3B-Instruct and Qwen3-Next-80B-A3B-Thinking to Chutes provider
[v4.93.2]
- #2401
4c0c434Thanks @chrarnoldus! - Commit Message Generation and Enhance Prompt now support billing through Kilo for Teams
[v4.93.1]
- #2388
484ced4Thanks @chrarnoldus! - Kilo Code Provider Routing settings are now hidden when managed by an organization
[v4.93.0]
-
#2353
75f8f7bThanks @kevinvandijk! - Include changes from Roo Code v3.27.0Added from Roo Code v3.26.5-v3.27.0:
- Add: Kimi K2-0905 model support in Chutes provider (#7700 by @pwilkin, PR by @app/roomote)
- Fix: Prevent stack overflow in codebase indexing for large projects (#7588 by @StarTrai1, PR by @daniel-lxs)
- Fix: Resolve race condition in Gemini Grounding Sources by improving code design (#6372 by @daniel-lxs, PR by @HahaBill)
- Fix: Preserve conversation context by retrying with full conversation on invalid previous_response_id (thanks @daniel-lxs!)
- Fix: Identify MCP and slash command config path in multiple folder workspaces (#6720 by @kfuglsang, PR by @NaccOll)
- Fix: Handle array paths from VSCode terminal profiles correctly (#7695 by @Amosvcc, PR by @app/roomote)
- Fix: Improve WelcomeView styling and readability (thanks @daniel-lxs!)
- Fix: Resolve CI e2e test ETIMEDOUT errors when downloading VS Code (thanks @daniel-lxs!)
- Feature: Add OpenAI Responses API service tiers (flex/priority) with UI selector and pricing (thanks @hannesrudolph!)
- Feature: Add DeepInfra as a model provider in Roo Code (#7661 by @Thachnh, PR by @Thachnh)
- Feature: Update kimi-k2-0905-preview and kimi-k2-turbo-preview models on the Moonshot provider (thanks @CellenLee!)
- Feature: Add kimi-k2-0905-preview to Groq, Moonshot, and Fireworks (thanks @daniel-lxs and Cline!)
- Fix: Prevent countdown timer from showing in history for answered follow-up questions (#7624 by @XuyiK, PR by @daniel-lxs)
- Fix: Moonshot's maximum return token count limited to 1024 issue resolved (#6936 by @greyishsong, PR by @wangxiaolong100)
- Fix: Add error transform to cryptic OpenAI SDK errors when API key is invalid (#7483 by @A0nameless0man, PR by @app/roomote)
- Fix: Validate MCP tool exists before execution (#7631 by @R-omk, PR by @app/roomote)
- Fix: Handle zsh glob qualifiers correctly (thanks @mrubens!)
- Fix: Handle zsh process substitution correctly (thanks @mrubens!)
- Fix: Minor zh-TW Traditional Chinese locale typo fix (thanks @PeterDaveHello!)
- Fix: use askApproval wrapper in insert_content and search_and_replace tools (#7648 by @hannesrudolph, PR by @app/roomote)
- Add Kimi K2 Turbo model configuration to moonshotModels (thanks @wangxiaolong100!)
- Fix: preserve scroll position when switching tabs in settings (thanks @DC-Dancao!)
- feat: Add support for Qwen3 235B A22B Thinking 2507 model in chutes (thanks @mohamad154!)
- feat: Add auto-approve support for MCP access_resource tool (#7565 by @m-ibm, PR by @daniel-lxs)
- feat: Add configurable embedding batch size for code indexing (#7356 by @BenLampson, PR by @app/roomote)
- fix: Add cache reporting support for OpenAI-Native provider (thanks @hannesrudolph!)
- feat: Move message queue to the extension host for better performance (thanks @cte!)
Patch Changes
-
#2375
5b634bcThanks @chrarnoldus! - Removed the arbitrary 8192 output limit for Anthropic models -
#2368
5f4071bThanks @chrarnoldus! - Fixed context windows being too small when using Ollama Turbo
[v4.92.1]
- #2364
7573854Thanks @chrarnoldus! - Remove some nonexistent models from the model selector
[v4.92.0]
- #2299
1ab5cc7Thanks @catrielmuller! - MacOS - System Terminal Notifier Support
Patch Changes
- #2352
e343439Thanks @chrarnoldus! - Better error messages are shown when the model currently in use disappears (this will be relevant shortly for Sonoma)
[v4.91.2]
- #2342
6641568Thanks @catrielmuller! - Fix Jetbrains editor detection
[v4.91.1]
-
#2310
29c7af6Thanks @chrarnoldus! - Thanks @Qiiks! - Remove duplicate Qwen Code provider settings -
#2322
669713eThanks @chrarnoldus! - Fixed the maximum output size of Claude Opus 4.1, which was inadvertenly set to 8192 rather than 32k -
#2332
e3eea75Thanks @chrarnoldus! - Fixed an HTTP 500 error with OpenAI-compatible providers when no custom temperature is set
[v4.91.0]
-
#2289
13c45e5Thanks @chrarnoldus! - Added support for Kimi K2 0905 to Chutes, Fireworks, Groq and Moonshot providers -
#2294
980a253Thanks @catrielmuller! - Jetbrains - MultiDiff / See New Changes support
Patch Changes
-
#2281
71334fcThanks @hassoncs! - Clear images when changing to a model that does not support them -
#2280
0713b0dThanks @hassoncs! - Fix organization switching not saving properly -
#2287
b5a8550Thanks @Qiiks! - Fix Gemini CLI integration to handle nested response structures
[v4.90.0]
-
#2275
4ae9accThanks @jeske! - fixes an intermittent async race that discards user-chat-input during structured approve/reject -
#2129
984b5c4Thanks @catrielmuller! - Jetbrains Extension Beta
Patch Changes
- #2274
24d0c9fThanks @chrarnoldus! - The API Provider (Kilo Code or OpenRouter) for image generation is now an explicit choice
[v4.89.0]
- #2242
f474c89Thanks @kevinvandijk! - Include changes from Roo Code v3.26.4- Optimize memory usage for image handling in webview (thanks @daniel-lxs!)
- Fix: Special tokens should not break task processing (#7539 by @pwilkin, PR by @pwilkin)
- Add Ollama API key support for Turbo mode (#7147 by @LivioGama, PR by @app/roomote)
- Add optional input image parameter to image generation tool (thanks @roomote!)
- Refactor: Flatten image generation settings structure (thanks @daniel-lxs!)
- Show console logging in vitests when the --no-silent flag is set (thanks @hassoncs!)
- feat: Add experimental image generation tool with OpenRouter integration (thanks @daniel-lxs!)
- Fix: Resolve GPT-5 Responses API issues with condensing and image support (#7334 by @nlbuescher, PR by @daniel-lxs)
- Fix: Hide .kilocodeignore'd files from environment details by default (#7368 by @AlexBlack772, PR by @app/roomote)
- Fix: Exclude browser scroll actions from repetition detection (#7470 by @cgrierson-smartsheet, PR by @app/roomote)
- Add Vercel AI Gateway provider integration (thanks @joshualipman123!)
- Add support for Vercel embeddings (thanks @mrubens!)
- Enable on-disk storage for Qdrant vectors and HNSW index (thanks @daniel-lxs!)
- Update tooltip component to match native VSCode tooltip shadow styling (thanks @roomote!)
- Fix: remove duplicate cache display in task header (thanks @mrubens!)
- Random chat text area cleanup (thanks @cte!)
- feat: Add Deepseek v3.1 to Fireworks AI provider (#7374 by @dmarkey, PR by @app/roomote)
- Fix: Make auto approve toggle trigger stay (#3909 by @kyle-apex, PR by @elianiva)
- Fix: Preserve user input when selecting follow-up choices (#7316 by @teihome, PR by @daniel-lxs)
- Fix: Handle Mistral thinking content as reasoning chunks (#6842 by @Biotrioo, PR by @app/roomote)
- Fix: Resolve newTaskRequireTodos setting not working correctly (thanks @hannesrudolph!)
- Fix: Requesty model listing (#7377 by @dtrugman, PR by @dtrugman)
- feat: Hide static providers with no models from provider list (thanks @daniel-lxs!)
- Add todos parameter to new_task tool usage in issue-fixer mode (thanks @hannesrudolph!)
- Handle substitution patterns in command validation (thanks @mrubens!)
- Mark code-workspace files as protected (thanks @mrubens!)
- Update list of default allowed commands (thanks @mrubens!)
- Follow symlinks in rooignore checks (thanks @mrubens!)
- Show cache read and write prices for OpenRouter inference providers (thanks @chrarnoldus!)
[v4.88.0]
-
#2235
fbf4e42Thanks @catrielmuller! - Rename Inline Assist to Kilo Code Autocomplete -
#2202
92ef190Thanks @hassoncs! - Show a warning when trying to paste an image when the current model does not support images
Patch Changes
-
#2244
6a83c5aThanks @hassoncs! - Prevent writing to files outside the workspace by defaultThis should mitigate supply chain compromise attacks via prompt injection. Thank you, Evan Harris from MCP Security Research for finding this!
-
#2245
fff884fThanks @hassoncs! - Fix Kilo Code Marketplace header missing background color -
#2237
06c6e8bThanks @chrarnoldus! - Kilo Code now shows an error message when a model reaches its maximum ouput -
#2238
b5de938Thanks @chrarnoldus! - Fixed 500 error with Chutes when no custom temperature is specified. -
#2248
b8c6f27Thanks @hassoncs! - Remove the Inline Assist experiment, enabling it by defaultThe individual commands and keyboard shortcuts can still be enabled/disabled individually in the settings.
[v4.87.0]
- #2010
a7b89d3Thanks @chrarnoldus! - There is now a "See New Changes" button below a Task Completed message. Use this button to see all file changes made since the previous Task Completed message. This feature requires checkpoints to be enabled.
Patch Changes
-
#2215
4b102aaThanks @chrarnoldus! - The Data Provider Collection setting in the Kilo Code and OpenRouter provider settings is now enabled even when a specific inference provider is selected. -
#2228
5bd17b9Thanks @chrarnoldus! - Warning messages for common cases where checkpoints do not work were added -
#2174
a1d0972Thanks @TimAidley! - Add GPT-5 support to LiteLLM provider -
#2216
479821fThanks @chrarnoldus! - The OLLAMA_CONTEXT_LENGTH environment variable is now prioritized over the model's num_ctx parameter. -
#2191
6fcde72Thanks @hassoncs! - Explicitly disable the web version of the extension since it is not compatible (vscode.dev)
[v4.86.0]
-
#2012
1fd698aThanks @catrielmuller! - Improve Inline Assist model compatibility and performance -
#2199
a19f72cThanks @chrarnoldus! - Thanks @Thachnh! - Added DeepInfra provider with dynamic model fetching and prompt caching
Patch Changes
[v4.85.0]
- #2119
19dc45dThanks @kevinvandijk! - Include changes from Roo Code v3.25.23- feat: add custom base URL support for Requesty provider (thanks @requesty-JohnCosta27!)
- feat: add DeepSeek V3.1 model to Chutes AI provider (#7294 by @dmarkey, PR by @app/roomote)
- Add prompt caching support for Kimi K2 on Groq (thanks @daniel-lxs and @benank!)
- Add documentation links for global custom instructions in UI (thanks @app/roomote!)
- Ensure subtask results are provided to GPT-5 in OpenAI Responses API
- Promote the experimental AssistantMessageParser to the default parser
- Update DeepSeek models context window to 128k (thanks @JuanPerezReal)
- Enable grounding features for Vertex AI (thanks @anguslees)
- Allow orchestrator to pass TODO lists to subtasks
- Improved MDM handling
- Handle nullish token values in ContextCondenseRow to prevent UI crash (thanks @s97712)
- Improved context window error handling for OpenAI and other providers
- Add "installed" filter to Marketplace (thanks @semidark)
- Improve filesystem access checks (thanks @elianiva)
- Add Featherless provider (thanks @DarinVerheijke)
Patch Changes
-
#2184
0be6743Thanks @kevinvandijk! - Fix: add favorite button back to tasks -
#2125
5828254Thanks @nitinprajwal! - Added support to Qwen Code for a custom OAuth credential storage path
[v4.84.1]
-
#2113
d40b35aThanks @chrarnoldus! - The model selector below the chat now shows the correct model list for Qwen Code and some other providers -
#2116
61e18d6Thanks @chrarnoldus! - Checkpoints now work when using Morph fast apply -
#2130
78aaf7cThanks @chrarnoldus! - Added support for Grok Code Fast to the xAI provider -
#2109
173ecf4Thanks @chrarnoldus! - A solitary "0" that was sometimes shown on the Kilo Code and OpenRouter API provider settings page was removed.
[v4.84.0]
-
#1961
d4a7cb6Thanks @chrarnoldus! - Updates to the experimental Morph FastApply support- A visual indication is now included in the task view whenever Morph is used.
- The traditional file editing tools are now disabled to ensure Morph is used to edit files.
- Morph is now automatically disabled when the API provider does not support it and no Morph API key is configured.
- The Morph API key is no longer lost when switching provider profiles.
-
#1886
0221aaaThanks @mcowger! - Add collapsible MCP tool calls with memory management
Patch Changes
-
#2095
8623bb8Thanks @chrarnoldus! - Kilo Code provider now falls back to the default model when the selected model no longer exists -
#2090
fd147b8Thanks @Mats4k! - Improvements to German language translation -
#2030
11e8c7dThanks @ivanarifin! - Show message when Virtual Quota Fallback Provider switches profiles -
#2100
5ed3d7bThanks @RSO! - Changed the API domain for the Kilo Code provider -
#1964
6b0dfbfThanks @chrarnoldus! - The Kilo Code API Provider settings now also shows the average cost per request in addition to the average cost per million tokens for a particular model.
[v4.83.1]
-
#2073
a4b8770Thanks @chrarnoldus! - Ensured free model usage is reported as free -
#2066
62624d2Thanks @mcowger! - Fixed "'messages' field is required" error in LMStudio -
#2064
8655a71Thanks @chrarnoldus! - Improved the "language model did not provide any assistant messages" error message to indicate that it likely involves rate limiting
[v4.83.0]
-
#2063
e844c5fThanks @kevinvandijk! - Add marketplace for modes -
#2050
0ffe951Thanks @kevinvandijk! - Include changes from Roo Code v3.25.20- Fix: respect enableReasoningEffort setting when determining reasoning usage (#7048 by @ikbencasdoei, PR by @app/roomote)
- Fix: prevent duplicate LM Studio models with case-insensitive deduplication (#6954 by @fbuechler, PR by @daniel-lxs)
- Feat: simplify ask_followup_question prompt documentation (thanks @daniel-lxs!)
- Feat: simple read_file tool for single-file-only models (thanks @daniel-lxs!)
- Fix: Add missing zaiApiKey and doubaoApiKey to SECRET_STATE_KEYS (#7082 by @app/roomote)
- Feat: Add new models and update configurations for vscode-lm (thanks @NaccOll!)
- Fix: Resolve terminal reuse logic issues
- Add support for OpenAI gpt-5-chat-latest model (#7057 by @PeterDaveHello, PR by @app/roomote)
- Fix: Use native Ollama API instead of OpenAI compatibility layer (#7070 by @LivioGama, PR by @daniel-lxs)
- Fix: Prevent XML entity decoding in diff tools (#7107 by @indiesewell, PR by @app/roomote)
- Fix: Add type check before calling .match() on diffItem.content (#6905 by @pwilkin, PR by @app/roomote)
- Refactor task execution system: improve call stack management (thanks @catrielmuller!)
- Fix: Enable save button for provider dropdown and checkbox changes (thanks @daniel-lxs!)
- Add an API for resuming tasks by ID (thanks @mrubens!)
- Emit event when a task ask requires interaction (thanks @cte!)
- Make enhance with task history default to true (thanks @liwilliam2021!)
- Fix: Use cline.cwd as primary source for workspace path in codebaseSearchTool (thanks @NaccOll!)
- Hotfix multiple folder workspace checkpoint (thanks @NaccOll!)
- Fix: Remove 500-message limit to prevent scrollbar jumping in long conversations (#7052, #7063 by @daniel-lxs, PR by @app/roomote)
- Fix: Reset condensing state when switching tasks (#6919 by @f14XuanLv, PR by @f14XuanLv)
- Fix: Implement sitemap generation in TypeScript and remove XML file (#5231 by @abumalick, PR by @abumalick)
- Fix: allowedMaxRequests and allowedMaxCost values not showing in the settings UI (thanks @chrarnoldus!)
[v4.82.3]
- #2047
077b774Thanks @chrarnoldus! - Fixed an issue that caused the same error to be reported multiple times
[v4.82.2]
-
#1811
5f7afe6Thanks @gerardbalaoro! - Adjust position within context menus to be below default items -
#2033
8aef7efThanks @chrarnoldus! - Thanks @daniel-lxs! - Added a single-file read tool that works better with Sonic than the default multi-file read tool.
[v4.82.1]
-
#2021
02adf7cThanks @chrarnoldus! - OpenRouter inference providers whose context window is smaller than that of the top provider for a particular model are now automatically ignored by default. They can still be used by selecting them specifically in the Provider Routing settings. -
#2015
e5c7641Thanks @mcowger! - Add API key support to the Ollama provider, enabling usage of Ollama Turbo -
#2029
64c6955Thanks @kevinvandijk! - Add search to provider list and sort it alphabetically
[v4.82.0]
- #1974
ec18e51Thanks @kevinvandijk! - Include changes from Roo Code 3.25.14- Fix: Only include verbosity parameter for models that support it (#7054 by @eastonmeth, PR by @app/roomote)
- Fix: AWS Bedrock 1M context - Move anthropic_beta to additionalModelRequestFields (thanks @daniel-lxs!)
- Fix: Make cancelling requests more responsive by reverting recent changes
- Add Sonnet 1M context checkbox to Bedrock
- Fix: add --no-messages flag to ripgrep to suppress file access errors (#6756 by @R-omk, PR by @app/roomote)
- Add support for AGENT.md alongside AGENTS.md (#6912 by @Brendan-Z, PR by @app/roomote)
- Remove deprecated GPT-4.5 Preview model (thanks @PeterDaveHello!)
- Update: Claude Sonnet 4 context window configurable to 1 million tokens in Anthropic provider (thanks @daniel-lxs!)
- Add: Minimal reasoning support to OpenRouter (thanks @daniel-lxs!)
- Fix: Add configurable API request timeout for local providers (#6521 by @dabockster, PR by @app/roomote)
- Fix: Add --no-sandbox flag to browser launch options (#6632 by @QuinsZouls, PR by @QuinsZouls)
- Fix: Ensure JSON files respect .kilocodeignore during indexing (#6690 by @evermoving, PR by @app/roomote)
- Add: New Chutes provider models (#6698 by @fstandhartinger, PR by @app/roomote)
- Add: OpenAI gpt-oss models to Amazon Bedrock dropdown (#6752 by @josh-clanton-powerschool, PR by @app/roomote)
- Fix: Correct tool repetition detector to not block first tool call when limit is 1 (#6834 by @NaccOll, PR by @app/roomote)
- Fix: Improve checkpoint service initialization handling (thanks @NaccOll!)
- Update: Improve zh-TW Traditional Chinese locale (thanks @PeterDaveHello!)
- Add: Task expand and collapse translations (thanks @app/roomote!)
- Update: Exclude GPT-5 models from 20% context window output token cap (thanks @app/roomote!)
- Fix: Truncate long model names in model selector to prevent overflow (thanks @app/roomote!)
- Add: Requesty base url support (thanks @requesty-JohnCosta27!)
- Add: Native OpenAI provider support for Codex Mini model (#5386 by @KJ7LNW, PR by @daniel-lxs)
- Add: IO Intelligence Provider support (thanks @ertan2002!)
- Fix: MCP startup issues and remove refresh notifications (thanks @hannesrudolph!)
- Fix: Improvements to GPT-5 OpenAI provider configuration (thanks @hannesrudolph!)
- Fix: Clarify codebase_search path parameter as optional and improve tool descriptions (thanks @app/roomote!)
- Fix: Bedrock provider workaround for LiteLLM passthrough issues (thanks @jr!)
- Fix: Token usage and cost being underreported on cancelled requests (thanks @chrarnoldus!)
[v4.81.0]
- #1868
50638b4Thanks @Toukaiteio! - Add Support For Qwen Code
Patch Changes
-
#1968
e7680ccThanks @chrarnoldus! - OpenRouter routing settings are no longer randomly reset -
#1948
ecc81c6Thanks @hassoncs! - Support drag-to-pan in the Task Timeline header -
#1899
22c59baThanks @ivanarifin! - Improve virtual quota fallback handler initialization and error handling -
#1955
553033aThanks @hassoncs! - Add Max Cost input to the AutoApprove menu in the ChatView
[v4.80.0]
-
#1893
d36b1c1Thanks @chrarnoldus! - More price details are now shown for Kilo Code Provider and OpenRouter. Average Kilo Code cost is the average cost of a model when using Kilo Code, after applying caching discounts. A breakdown of provider prices is also available. -
#1893
d36b1c1Thanks @chrarnoldus! - Provider Routing options have been added to Kilo Code and OpenRouter settings. It is now possible to select a sorting preference (e.g. prefer lower price) and data policy (e.g. deny data collection).
Patch Changes
- #1924
f7d54eeThanks @chrarnoldus! - The dedicated Big Model API provider was removed. Instead, you can use the Z.AI provider with open.bigmodel.cn endpoint.
[v4.79.3]
- #1911
62018d4Thanks @chrarnoldus! - Fixed Enhance Prompt and Commit Message Generation not working with GPT-5 on the OpenAI provider
[v4.79.2]
-
#1892
c5cfb6cThanks @chrarnoldus! - Fixed not being able to set the Max Auto-Approve Cost -
#1889
2bbebd0Thanks @unitythemaker! - Chutes model list updated -
#1879
e348ea1Thanks @possible055! - Update Traditional Chinese translations for Settings UI
[v4.79.1]
- #1871
fe0b1ceThanks @kevinvandijk! - Include changes from Roo Code v3.25.10- Improved support for GPT-5 (thanks Cline and @app/roomote!)
- Fix: Use CDATA sections in XML examples to prevent parser errors (#4852 by @hannesrudolph, PR by @hannesrudolph)
- Fix: Add missing MCP error translation keys (thanks @app/roomote!)
- Fix: Resolve rounding issue with max tokens (#6806 by @markp018, PR by @mrubens)
- Add support for GLM-4.5 and OpenAI gpt-oss models in Fireworks provider (#6753 by @alexfarlander, PR by @app/roomote)
- Improve UX by focusing chat input when clicking plus button in extension menu (thanks @app/roomote!)
[v4.79.0]
- #1862
43c7179Thanks @kevinvandijk! - Include changes from Roo Code v3.25.8- Fix: Prevent disabled MCP servers from starting processes and show correct status (#6036 by @hannesrudolph, PR by @app/roomote)
- Fix: Handle current directory path "." correctly in codebase_search tool (#6514 by @hannesrudolph, PR by @app/roomote)
- Fix: Trim whitespace from OpenAI base URL to fix model detection (#6559 by @vauhochzett, PR by @app/roomote)
- Feat: Reduce Gemini 2.5 Pro minimum thinking budget to 128 (thanks @app/roomote!)
- Fix: Improve handling of net::ERR_ABORTED errors in URL fetching (#6632 by @QuinsZouls, PR by @app/roomote)
- Fix: Recover from error state when Qdrant becomes available (#6660 by @hannesrudolph, PR by @app/roomote)
- Fix: Resolve memory leak in ChatView virtual scrolling implementation (thanks @xyOz-dev!)
- Add: Swift files to fallback list (#5857 by @niteshbalusu11, #6555 by @sealad886, PR by @niteshbalusu11)
- Feat: Clamp default model max tokens to 20% of context window (thanks @mrubens!)
- Add support for Claude Opus 4.1
- Add code indexing support for multiple folders similar to task history (#6197 by @NaccOll, PR by @NaccOll)
- Make mode selection dropdowns responsive (#6423 by @AyazKaan, PR by @AyazKaan)
- Redesigned task header and task history (thanks @brunobergher!)
- Fix checkpoints timing and ensure checkpoints work properly (#4827 by @mrubens, PR by @NaccOll)
- Fix empty mode names from being saved (#5766 by @kfxmvp, PR by @app/roomote)
- Fix MCP server creation when setting is disabled (#6607 by @characharm, PR by @app/roomote)
- Update highlight layer style and align to textarea (#6647 by @NaccOll, PR by @NaccOll)
- Fix UI for approving chained commands
- Use assistantMessageParser class instead of parseAssistantMessage (#5340 by @qdaxb, PR by @qdaxb)
- Conditionally include reminder section based on todo list config (thanks @NaccOll!)
- Task and TaskProvider event emitter cleanup with new events (thanks @cte!)
- Set horizon-beta model max tokens to 32k for OpenRouter (requested by @hannesrudolph, PR by @app/roomote)
- Add support for syncing provider profiles from the cloud
- Fix: Improve Claude Code ENOENT error handling with installation guidance (#5866 by @JamieJ1, PR by @app/roomote)
- Fix: LM Studio model context length (#5075 by @Angular-Angel, PR by @pwilkin)
- Fix: VB.NET indexing by implementing fallback chunking system (#6420 by @JensvanZutphen, PR by @daniel-lxs)
- Add auto-approved cost limits (thanks @hassoncs!)
- Add Qwen 3 Coder from Cerebras (thanks @kevint-cerebras!)
- Fix: Handle Qdrant deletion errors gracefully to prevent indexing interruption (thanks @daniel-lxs!)
- Fix: Restore message sending when clicking save button (thanks @daniel-lxs!)
- Fix: Linter not applied to locales/*/README.md (thanks @liwilliam2021!)
- Handle more variations of chaining and subshell command validation
- More tolerant search/replace match
- Clean up the auto-approve UI (thanks @mrubens!)
- Skip interpolation for non-existent slash commands (thanks @app/roomote!)
Patch Changes
-
#1856
9c8423eThanks @chrarnoldus! - Fixed Enhance Prompt and Commit Generation Message not working with GPT-5 on the OpenAI provider -
#1822
79efaeaThanks @tejaschokhawala! - Thinking Budget value parsing and boundary handling corrected -
#1850
b9714dbThanks @chrarnoldus! - Fixed "Failed to load Kilo Code provider model list" error -
#1829
2bdeaa0Thanks @catrielmuller! - Improve memory allocation on webview
[v4.78.0]
- #1836
1cc5eddThanks @hassoncs! - The task timeline now scrolls horizontally using the mouse wheel (thanks @ABODFTW!)
Patch Changes
-
#1814
3e7290eThanks @chrarnoldus! - Removed "Press Ctrl+Shift+G to generate terminal commands" message -
#1832
80b0f20Thanks @chrarnoldus! - Add GPT-5 model support to OpenAI provider
[v4.77.1]
- #1792
ee300bcThanks @kevinvandijk! - Fix infinite spinning initial API request
[v4.77.0]
- #1784
bf5bd8eThanks @catrielmuller! - Inline Assist - Improve compatibility with more models (JSON Parsing)
Patch Changes
- #1786
26cb921Thanks @hellosunghyun! - Update Cerebras models with latest offerings
[v4.76.0]
-
#1738
0d3643bThanks @catrielmuller! - Inline Assistant: Auto trigger - automatically show code suggestions after a configurable delay -
#1631
b4f6e09Thanks @mcowger! - Add support for virtual provider usage tracking, and fix a selection race condition.
Patch Changes
[v4.75.0]
- #1750
4e48339Thanks @catrielmuller! - Increased maximum system prompt length for Claude Code
Patch Changes
-
#1761
c13bf0cThanks @Ed4ward! - adjust the configurations of BigModel provider for GLM-4.5, added tiers for models prices -
#1755
9054e23Thanks @chrarnoldus! - Add support for GLM-4.5-Flash, Zhipu's most advanced free model to date, to the BigModel and Z.AI providers. -
#1741
8ae7c1fThanks @tejaschokhawala! - feat(gemini): Add Gemma 3 27B to Gemini Provider -
#1744
b8f3267Thanks @catrielmuller! - Fix Message queue #1736 -
#1763
d3cfbcdThanks @ershang-fireworks! - Fix fireworks provider
[v4.74.0]
-
#1721
3f816a8Thanks @damonto! - Remove shortcut notation from activity bar title that was present in some languages -
#1731
8aa1cd3Thanks @Ed4ward! - Added Z.AI & BigModel providers for GLM-4.5 Serials
Patch Changes
-
#1717
529c0d6Thanks @hassoncs! - Only show the terminal generation tip once per session -
#1743
b5a50d1Thanks @hassoncs! - Fix bug preventing Orchestrator mode sub-tasks from reporting their results properly -
#1720
23dfe72Thanks @k9evin! - Fix MCP Marketplace installation modal state issue -
#1734
e2de39fThanks @chrarnoldus! - Added missing "Generate terminal command" label on the prompts settings page -
#1713
54b88f3Thanks @chrarnoldus! - The timeout for Ollama and LM Studio was increased from 5 minutes to 1 hour
[v4.73.1]
-
#1707
d2af1bdThanks @possible055! - Refine Traditional Chinese translation -
#1710
8d5c647Thanks @NaccOll! - Todo reminders are no longer included in the prompt when todo lists are disabled -
#1711
e71ca57Thanks @hassoncs! - Fix missing padding in the Profile selector
[v4.73.0]
- #1654
c4ed29aThanks @kevinvandijk! - Include changes from Roo Code v3.25.4- feat: add SambaNova provider integration (#6077 by @snova-jorgep, PR by @snova-jorgep)
- feat: add Doubao provider integration (thanks @AntiMoron!)
- feat: set horizon-alpha model max tokens to 32k for OpenRouter (thanks @app/roomote!)
- feat: add zai-org/GLM-4.5-FP8 model to Chutes AI provider (#6440 by @leakless21, PR by @app/roomote)
- feat: add symlink support for AGENTS.md file loading (thanks @app/roomote!)
- feat: optionally add task history context to prompt enhancement (thanks @liwilliam2021!)
- fix: remove misleading task resumption message (#5850 by @KJ7LNW, PR by @KJ7LNW)
- feat: add pattern to support Databricks /invocations endpoints (thanks @adambrand!)
- fix: resolve navigator global error by updating mammoth and bluebird dependencies (#6356 by @hishtadlut, PR by @app/roomote)
- feat: enhance token counting by extracting text from messages using VSCode LM API (#6112 by @sebinseban, PR by @NaccOll)
- feat: auto-refresh marketplace data when organization settings change (thanks @app/roomote!)
- fix: kill button for execute_command tool (thanks @daniel-lxs!)
- Allow queueing messages with images
- Increase Claude Code default max output tokens to 16k (#6125 by @bpeterson1991, PR by @app/roomote)
- Add docs link for slash commands
- Hide Gemini checkboxes on the welcome view
- Clarify apply_diff tool descriptions to emphasize surgical edits
- Fix: Prevent input clearing when clicking chat buttons (thanks @hassoncs!)
- Update PR reviewer rules and mode configuration (thanks @daniel-lxs!)
- Add translation check action to pull_request.opened event (thanks @app/roomote!)
- Remove event types mention from PR reviewer rules (thanks @daniel-lxs!)
- Fix: Show diff view before approval when background edits are disabled (thanks @daniel-lxs!)
- Add support for organization-level MCP controls
- Fix zap icon hover state
- Add support for GLM-4.5-Air model to Chutes AI provider (#6376 by @matbgn, PR by @app/roomote)
- Improve subshell validation for commands
- Add message queueing (thanks @app/roomote!)
- Add options for URL Context and Grounding with Google Search to the Gemini provider (thanks @HahaBill!)
- Add image support to read_file tool (thanks @samhvw8!)
- Add experimental setting to prevent editor focus disruption (#4784 by @hannesrudolph, PR by @app/roomote)
- Add prompt caching support for LiteLLM (#5791 by @steve-gore-snapdocs, PR by @MuriloFP)
- Add markdown table rendering support
- Fix list_files recursive mode now works for dot directories (#2992 by @avtc, #4807 by @zhang157686, #5409 by @MuriloFP, PR by @MuriloFP)
- Add search functionality to mode selector popup and reorganize layout
- Sync API config selector style with mode selector
- Fix keyboard shortcuts for non-QWERTY layouts (#6161 by @shlgug, PR by @app/roomote)
- Add ESC key handling for modes, API provider, and indexing settings popovers (thanks @app/roomote!)
- Make task mode sticky to task (thanks @app/roomote!)
- Add text wrapping to command patterns in Manage Command Permissions (thanks @app/roomote!)
- Update list-files test for fixed hidden files bug (thanks @daniel-lxs!)
- Fix normalize Windows paths to forward slashes in mode export (#6307 by @hannesrudolph, PR by @app/roomote)
- Ensure form-data >= 4.0.4
- Fix filter out non-text tab inputs (Kilo-Org/kilocode#712 by @szermatt, PR by @hassoncs)
[v4.72.1]
- #1697
bcea22cThanks @chrarnoldus! - A note on where to find the MCP Marketplace was added
[v4.72.0]
Patch Changes
-
#1662
57e5c3eThanks @chrarnoldus! - Some UI text related to pricing and cost has been improved -
#1684
ccd8a63Thanks @NyxJae! - Standardize brand names in localizations -
#1666
c59029aThanks @kevint-cerebras! - Update available Cerebras models -
#1655
a3276c0Thanks @catrielmuller! - Credits Store Improvements -
#1688
de00d50Thanks @chrarnoldus! - Ollama requests no longer time out after 5 minutes -
#1677
8a0d0e8Thanks @possible055! - Refine Traditional Chinese translation
[v4.71.0]
-
#1656
68a3f4aThanks @chrarnoldus! - Disable terminal shell integration by default -
#1596
3e918a2Thanks @hassoncs! - # Terminal Command GeneratorNew AI-powered terminal command generator- helps users create terminal commands using natural language
New Features
- Terminal Command Generator: Press
Ctrl+Shift+G(orCmd+Shift+Gon Mac) to generate terminal commands from natural language descriptions - Terminal Welcome Messages: New terminals now show helpful tips about the command generator feature
- API Configuration Selection: Choose which AI provider configuration to use for terminal command generation in settings
How to Use
- Open any terminal in VSCode
- Press
Ctrl+Shift+G(Windows/Linux) orCmd+Shift+G(Mac) - Describe the command you want in plain English (e.g., "list all files in current directory", "find large files", "install npm package")
- The AI will generate and execute the appropriate terminal command
Settings
Navigate to Kilo Code settings → Terminal to configure:
- API Configuration: Select which AI provider to use for command generation (defaults to your current configuration)
- Terminal Command Generator: Press
-
#1628
4913a39Thanks @chrarnoldus! - Thanks @bhaktatejas922! Add experimental support for Morph Fast Apply
Patch Changes
-
#1658
962c90aThanks @hassoncs! - Control Kilo Code programmatically from the command line using IPC with theKILO_CODE_IPC_SOCKET_PATHvar -
#1647
12a7a5aThanks @catrielmuller! - Simplify the Welcome/Login screen -
#1649
b3d3fc4Thanks @chrarnoldus! - The rule toggle UI works again, rules can be disabled.
[v4.70.2]
-
#1645
81e20efThanks @catrielmuller! - You can now buy credits straight from the profile tab -
#1643
0e99eaeThanks @chrarnoldus! - Optimized memory usage of the chat view -
#1623
7e29e32Thanks @hassoncs! - Add webview memory metrics to telemetry
[v4.70.1]
- #1614
2f9d064Thanks @chrarnoldus! - GitHub accounts now show their avatar on the profile page
[v4.70.0]
- #1588
96be5a5Thanks @catrielmuller! - Add warning when Github Copilot conflicts with Kilo's Inline Assist keyboard commands
Patch Changes
[v4.69.0]
- #1514
3d09426Thanks @mcowger! - Show a toast to the user when the active handler changes in the virtual quota fallback provider.
Patch Changes
- #1603
dd60d57Thanks @namaku! - fix(ollama): prefer num_ctx from model.parameters over context_length from model.info
[v4.68.0]
- #1579
4e5d90aThanks @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
-
#1561
b3b024fThanks @RSO! - Added notifications from kilocode backend -
#1574
2ac061eThanks @catrielmuller! - Improve the styles for the Inline Assist suggestion previews -
#1581
abf9898Thanks @hassoncs! - Fix 'failure to apply changes to files' when Git diff views are open -
#1575
3442152Thanks @hassoncs! - Attempt to fix the 'kilo icon missing' bug by switching back to PNG icons
[v4.67.0]
- #1484
8294250Thanks @catrielmuller! - Improve Inline Assist suggestions by adding comprehensive context awareness
[v4.66.0]
-
#1539
fd3679bThanks @chrarnoldus! - Ollama models now use and report the correct context window size. -
#1510
ee48df4Thanks @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
48b0d78Thanks @chrarnoldus! - A visual indication is now provided whenever the cost of an API Request could not be retrieved
[v4.65.3]
- #1544
758d4adThanks @chrarnoldus! - Improvements to token and cost usage reporting
[v4.65.2]
- #1526
fe97c95Thanks @chrarnoldus! - Specify the default model in one place in the code
[v4.65.1]
-
#1518
f709388Thanks @chrarnoldus! - Claude Sonnet 4 is now the default model! Attend the Anthropic x Kilo Code workshop The Art of Prompt Engineering for Software Developers Thursday, July 31 2025! -
#1521
08ccbeaThanks @hassoncs! - The chat box is no longer cleared when clicking buttonsPreviously, if either of the buttons in the agent chat was clicked, the ChatTextArea would get cleared. Now, the ChatTextArea will only get cleared if a message is sent as part of the response.
[v4.65.0]
-
#1487
ad91c38Thanks @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
-
#1502
73f414cThanks @hellosunghyun! - Update Cerebras models with latest offerings -
#1512
aea28beThanks @hassoncs! - Fix a memory leak when opening many documents with different Uris -
#1515
2b208b3Thanks @hassoncs! - Improve the background color of the "Help Improve Kilo Code" banner
[v4.64.3]
- #1494
1488591Thanks @chrarnoldus! - Improved error reporting for Checkpoint-related failures
[v4.64.2]
- #1477
8edf106Thanks @catrielmuller! - Prevent selection of incompatible providers when you switch models
[v4.64.1]
- #1474
7efe383Thanks @catrielmuller! - Inline Assist Telemetry
[v4.64.0]
- #1447
38d135eThanks @chrarnoldus! - (retry) The Task view now shows per-request cost when using the Kilo Code provider
[v4.63.2]
-
#1462
54f09c6Thanks @chrarnoldus! - Kilo Code no longer uses Gemini 2.5 Pro after a fresh install/reset while showing Sonnet 3.7 -
#1471
d95b409Thanks @catrielmuller! - Fix Kilo Code profile persist of Routing Provider
[v4.63.1]
- #1460
415ea90Thanks @chrarnoldus! - Improve label of todo list toggle
[v4.63.0]
-
#1451
66b5892Thanks @catrielmuller! - Add toggles that disable Inline Assist features to the Settings panel -
#1450
077dba2Thanks @chrarnoldus! - Add todo list tool enable checkbox to provider advanced settings (thanks @daniel-lxs, @mrubens!) -
#1443
eba422aThanks @catrielmuller! - Adds support for changing the Kilo Code providers routing strategyYou can now select the OpenRouter provider to process your Kilo Code requests.
Patch Changes
-
#1454
b34b55aThanks @chainedcoder! - Load project ID from Gemini CLI's .env file -
#1448
4e9118bThanks @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
48fb539Thanks @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
DirectoryScannermemory 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
commandExecutionTimeouttoGlobalSettings - Log api-initiated tasks to a tmp directory
Patch Changes
-
#1154
d871e5eThanks @chrarnoldus! - Update the Kilo code icon to adapt to light/dark themes -
#1396
2c46e91Thanks @catrielmuller! - Adds new Settings page for Inline AssistYou can now select the provider you'd like to use for
Inline Assistcommands
[v4.61.1]
- #1435
05b5bf4Thanks @chrarnoldus! - Revert "Show per-request cost for Kilo Code provider"
[v4.61.0]
- #1431
97a9b97Thanks @chrarnoldus! - The Task view now shows per-request cost when using the Kilo Code provider
Patch Changes
-
#1408
cb5132fThanks @markijbema! - Log out kilo code provider when resetting data -
#1421
841bca9Thanks @chrarnoldus! - Fixed an issue where Kilo Code would inadvertently steal focus
[v4.60.0]
Patch Changes
- #1377
185f068Thanks @chrarnoldus! - Kilo Code no longer binds to the Ctrl+Shift+K combination
[v4.59.2]
[v4.59.1]
- #1362
08486c4Thanks @chrarnoldus! - Fixed excessive "Kilo Code is having trouble" warnings when the browser tool is scrolling
[v4.59.0]
-
#1244
8b50f8eThanks @hassoncs! - New: Inline Assist CommandsWe'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
- #1359
fbff6cbThanks @chrarnoldus! - Fix positioning of send button in RTL languages
[v4.58.4]
[v4.58.3]
-
#1348
f83d1d7Thanks @chrarnoldus! - Add enable/disable toggle for code indexing (thanks @daniel-lxs!) -
#1328
584225aThanks @chrarnoldus! - Fixed "Kilo" being inadvertenly translated in some languages (e.g. Кіло, กิโล, キロ)
[v4.58.2]
- #1340
1a367c9Thanks @chrarnoldus! - Add gemini-embedding-001 model to code-index service (thanks @daniel-lxs!)
[v4.58.1]
-
#1305
34456eeThanks @cobra91! - French localization has been improved -
#1332
8863e50Thanks @hassoncs! - Fix max_tokens limit for moonshotai/kimi-k2-instruct on Groq
[v4.58.0]
- #1272
8026793Thanks @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
- #1324
0ff6960Thanks @chrarnoldus! - Add Kimi K2 model to Grok (thanks @mrubens)
[v4.57.4]
- #1293
2371a08Thanks @Autumnlight02! - A few Mistral models (including devstral) were added.
[v4.57.3]
- #1297
1dd349cThanks @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]
- #1274
e9fe0daThanks @raziel5746! - ENAMETOOLONG error in Claude Code integration on Windows is resolved
[v4.57.1]
- #1280
6954e16Thanks @kevinvandijk! - Show idea suggestions when there is no task history
[v4.57.0]
[v4.56.4]
- #1263
32685c1Thanks @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
4d55c91Thanks @kevinvandijk! - Fix model dropdown to show Kilo Code preferred models for the Kilo Code provider first
[v4.56.2]
- #1255
acc2aafThanks @catrielmuller! - Fix autocomplete init with custom openrouter models
[v4.56.1]
- #1242
c0ec484Thanks @hassoncs! - Continue to show commit message generation progress while waiting for LLM response
[v4.56.0]
- #785
24cc186Thanks @kevinvandijk! - Add idea suggestion box to get you inspired with some ideas when starting out fresh
[v4.55.3]
- #1238
c0b075cThanks @kevinvandijk! - Add Grok 4 support (thanks @mrubens!)
[v4.55.2]
- #1183
e3ba400Thanks @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]
-
#885
02288f5Thanks @catrielmuller! - Improve UI responsiveness when the user cancel the current operation -
#1203
5c21b8bThanks @hassoncs! - Kilocode rules will now be included in the commit message generation prompt
[v4.55.0]
- #1197
2ceb643Thanks @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
-
#1191
ce2b45aThanks @NyxJae! - Improve Chinese translations -
#1194
dee59c6Thanks @markijbema! - Minor improvement to login process for Kilocode provider -
#1186
e16adedThanks @hassoncs! - Improve the progress bar during commit message generation
[v4.54.0]
- #1124
468019dThanks @alexandrevilain! - Allow configuring autocomplete API provider
Patch Changes
- #1187
53ed102Thanks @kevinvandijk! - Fix multiple broken documentation links
[v4.53.0]
- #1118
a9f6464Thanks @chrarnoldus! - Support MCP notifications (feature from Cline)
Patch Changes
- #1158
359cf61Thanks @catrielmuller! - Kilo Code provider config UI rework
[v4.52.0]
- #1084
c97d2f5Thanks @hassoncs! - Generate commit messages based on unstaged changes if there's nothing staged
[v4.51.2]
- #1164
ceed4e3Thanks @philipvas! - Fix browser mode JSON snippets appearing in chat
[v4.51.1]
-
#1163
3f0592aThanks @chrarnoldus! - Context condensing error messages are now more detailed -
#1165
fe6ed81Thanks @kevinvandijk! - Fix double scrollbar in dropdowns -
#1155
2cbd9f8Thanks @chrarnoldus! - Customer Support email address link was replaced by a web link, which works more reliably.
[v4.51.0]
-
#841
1615ec7Thanks @catrielmuller! - Quick model selector on the chatbox -
#1149
62786a8Thanks @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]
- #1111
fe40949Thanks @kevinvandijk! - Make MCP server toggles easier accessible with button in the top bar
Patch Changes
- #967
cd574a5Thanks @catrielmuller! - System Notification Setting
[v4.49.5]
-
#1083
d2f5c4fThanks @IAmABear! - Fix project mcp settings button not opening file -
#1107
77cdbc9Thanks @chrarnoldus! - Exclude binary and cache files from rules compilation
[v4.49.4]
-
#942
873e6c8Thanks @hassoncs! - Fix auto-generate commit message fails when git diff too largeNow we automatically exclude lockfiles when generating commit message diffs to avoid overflowing the context window.
-
#956
7219c34Thanks @markijbema! - do not autocomplete when we are indenting a line -
#1060
8b149e1Thanks @kevinvandijk! - Fix model search being prefilled in dropdown to prevent confusion in available models
[v4.49.3]
- #981
66a4d0fThanks @chrarnoldus! - No longer steal focus from the chat text area when a file is being edited.
[v4.49.2]
- #947
eae4b74Thanks @kamilchm! - Add support for project id set in env.GOOGLE_CLOUD_PROJECT for Gemini CLI (thanks @kamilchm!)
[v4.49.1]
-
#949
1043c8bThanks @chrarnoldus! - Mermaid diagram toolbar is now light in light mode (bugfix) -
#945
e3580b8Thanks @chrarnoldus! - Improved Arabic translation by AL38lAlmdbeR
[v4.49.0]
-
#894
421d57eThanks @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
641d264Thanks @catrielmuller! - Edit and resend user feedback messages
Patch Changes
-
#938
a606053Thanks @markijbema! - Add debugging info for when we cannot read a task file -
#943
8178463Thanks @catrielmuller! - Fix checkpoints do not always include a revert option
[v4.48.0]
-
#926
75b6c80Thanks @chrarnoldus! - Arabic translation added (support for right-to-left languages is experimental) -
#930
047b30eThanks @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
- #931
351ebdeThanks @chrarnoldus! - The /newtask command now starts a task more reliably.
[v4.47.0]
- #905
4224ba9Thanks @kevinvandijk! - Improve MCP marketplace and installed MCP servers views (thanks Roo Code!)
[v4.46.0]
- #921
4d0d1edThanks @chrarnoldus! - Enable browser tool for Gemini, GPT and all other models that can read images
Patch Changes
-
#889
7f72a33Thanks @catrielmuller! - Refresh CodeIndex Services (Qdrant) when change the configuration -
#911
ef17629Thanks @NyxJae! - Improve Chinese translation: Kilo Code should be a proper noun -
#910
91ce5a6Thanks @chrarnoldus! - Fix not being able to open Mermaid diagrams in a tab or save them
[v4.45.0]
- #867
717823fThanks @Juice10! - Add copy prompt button to task actions. Based on @vultrnerd's feedback.
Patch Changes
- #890
1a35cfeThanks @hassoncs! - Only show the colorful gutter bars when hovering over the Task Timeline
[v4.44.1]
Patch Changes
-
#887
df10163Thanks @kevinvandijk! - Update text on welcome screen -
#886
084cee7Thanks @chrarnoldus! - Fixed crashes with the error message "Bad substitution" and "Cannot read properties of undefined (reading 'includes')"
[v4.44.0]
- #881
30836f4Thanks @kevinvandijk! - Add support for Gemini CLI provider (thanks Roo & Cline!)
[v4.43.1]
- #842
32e4c30Thanks @markijbema! - add a button to fix mermaid syntax errors by calling the LLM
[v4.43.0]
-
#871
52f216dThanks @hassoncs! - Add a colorful gutter to chat messages corresponding to the Task Timeline -
#861
8e9df82Thanks @chrarnoldus! - Add language support for Filipino, Thai, Ukrainian, Czech, Greek and Swedish -
#847
fbe3c75Thanks @hassoncs! - Highlight the context window progress bar red when near the limit
Patch Changes
-
#853
e9452f1Thanks @hassoncs! - Fix @ mentions not working after slash commands -
#854
81d8b06Thanks @catrielmuller! - Fix allowed commands export/import -
#871
52f216dThanks @hassoncs! - Enable the Task Timeline by default
[v4.42.0]
- #844
8f33721Thanks @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
-
#845
8e53c23Thanks @hassoncs! - Improved Task Timeline tooltips -
#825
b7b7f8cThanks @chrarnoldus! - Show number of cache reads for Gemini models
[v4.41.0]
- #794
7113260Thanks @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
8fbae6bThanks @hassoncs! - Fixed issue causing workflows and rules not to load immediately when the extension loads
[v4.40.1]
-
#801
e64e172Thanks @hassoncs! - Fix minor task timeline layout shift from hidden scrollbar -
#812
40bb083Thanks @chrarnoldus! - Fix TelemetryService not initialized error when applying diff fails
[v4.40.0]
Minor Changes
-
#770
f2fe2f1Thanks @hassoncs! - Add $WORKSPACE_ROOT environment variable to terminal sessions for easier workspace navigationTerminal sessions now automatically include a
$WORKSPACE_ROOTenvironment 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
- #788
120f6ceThanks @chrarnoldus! - Fix cache read stats not being shown in the Chat window
[v4.39.1]
Patch Changes
- #773
28b90f1Thanks @chrarnoldus! - Rename Roo to Kilo in the diff view
[v4.39.0]
-
#777
b04ad66Thanks @markijbema! - Added Cerebras API provider (from Cline) -
#768
fc7a357Thanks @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
workspaceFolderinjection (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
d12f4a3Thanks @hassoncs! - Add task timeline visualization to help you navigate chat historyWe'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
943c7ddThanks @markijbema! - Close the browsertool properly when a remote browser is configured but a fallback local one is used -
#746
701db76Fix possible CSP error when loading OpenRouter endpoints from custom URL
[v4.38.0]
-
#719
cc77370Thanks @hassoncs! - ## New FeaturesAdd 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_MESSAGEsupport prompt type with comprehensive conventional commit format guidance
Bug Fixes
- The support prompts can now be saved/discarded like other settings
Patch Changes
- #706
48af442Thanks @cobra91! - The OpenRouter provider now uses the custom base URL when fetching the model list.
[v4.37.0]
Minor Changes
- #724
a3d70acThanks @chrarnoldus! - Added support for Excel (.xlsx) files
[v4.36.0]
-
#690
9b1451aThanks @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
68c3d6eThanks @chrarnoldus! - Workflow and rules configuration screen added
Patch Changes
- #697
9514f22Thanks @kevinvandijk! - Add correct path to walkthrough files to show walkthrough on first load (thanks for the report @adamhill!)
[v4.35.1]
-
#695
a7910ebThanks @kevinvandijk! - Fix: Feedback button overlaps new mode creation dialog -
#693
2a9edf8Thanks @hassoncs! - Temporarily remove .kilocode/rule loading for commit message generation until it works better
[v4.35.0]
-
#633
347cf9eThanks @hassoncs! - # AI-Powered Git Commit Message GenerationAutomatically generate meaningful Git commit messages using AI
How It Works
- Stage your changes in Git as usual
- Click the [KILO] square icon in the Source Control panel
- The AI analyzes your staged changes and generates an appropriate commit message
- The generated message is automatically populated in the commit input box
-
#638
3d2e749Thanks @tru-kilo! - Added ability to favorite tasks
[v4.34.1]
Patch Changes
-
#612
793cfddThanks @HadesArchitect! - - #611 Customer Support Visibility (Added links to contact customer support) -
#672
c3d955cThanks @chrarnoldus! - Fixed response times for gemini-2.5-pro-preview being very slow (minutes instead of seconds) -
#671
e0a3740Thanks @chrarnoldus! - OpenRouter bring-your-own-key models now have much more accurate cost estimates.
[v4.34.0]
Minor Changes
- #636
6193029Thanks @kevinvandijk! - Include changes from Roo Code v3.19.4
[v4.33.2]
Patch Changes
- #628
3bfd49eThanks @kevinvandijk! - Add clarification about adding context and how to add files/images
[v4.33.1]
Patch Changes
- #614
1753220Thanks @kevinvandijk! - Fix issue with attempt_completion wanting to initialize telemetry (Roo leftover), we don't want telemetry
[v4.33.0]
-
#597
7e9789cThanks @hassoncs! - Experimental AutocompleteIntroduces 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
9aabc2cThanks @kevinvandijk! - Add way to go back to active agent session from profile page, resolves #556 (thanks for the issue @karrots) -
#603
99cb0a4Thanks @kevinvandijk! - Include changes from Roo Code v3.19.3
Patch Changes
-
#541
6e14fceThanks @tru-kilo! - Fixed double scrollbars in profile dropdown -
#584
0b8b9aeThanks @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
- #566
1cd5234Thanks @kevinvandijk! - Include changes from Roo Code v3.18.5
Patch Changes
- #568
d1afa39Thanks @chrarnoldus! - Fix Claude not supporting computer use
Minor Changes
- #561
4e8c7f2Thanks @kevinvandijk! - Revert previous update, we found some issues, apologies
[v4.30.0]
Minor Changes
-
#546
3895af3Thanks @kevinvandijk! - Include changes from Roo Code v3.18.5 -
#554
e8a6759Thanks @seuros! - Add fallback Support for Root-Level .mcp.json (thanks @seuros!)
Patch Changes
-
#558
d5a0dadThanks @chrarnoldus! - Some text on the Providers Settings tab has been translated into languages other than English. -
#539
a5958c9Thanks @chrarnoldus! - Include changes from Roo Code v3.18.1 -
#551
b6bc484Thanks @chrarnoldus! - Kilo Code now has a menu item label on the right side panel
[v4.29.2]
- #524
e1d59f1Thanks @chrarnoldus! - Fix menu stops working when Kilo Code is moved between primary and secondary sidebars
[v4.29.1]
- #520
2e53902Thanks @kevinvandijk! - Change recommended model to Claude 4 Sonnet
[v4.29.0]
Minor Changes
-
#514
c3581e9Thanks @PeterDaveHello! - Update xAI grok-3 with non-beta versions -
#513
67aa950Thanks @chrarnoldus! - Include changes from Roo Code v3.18.0 -
#490
c9693d7Thanks @kevinvandijk! - Add Indonesian language support
Patch Changes
- #507
6734fd9Thanks @daliovic! - Also include support for claude 4 models via the Anthropic provider
[v4.28.1]
- #488
cd22adeThanks @EamonNerbonne! - Enable caching for the new anthropic models
[v4.28.0]
Minor Changes
Patch Changes
[v4.27.0]
Minor Changes
-
#470
1715429Thanks @RSO! - Added a profile view that shows your current Kilo Code balance -
#476
262e7a2Thanks @kevinvandijk! - Add /smol command (thanks Cline and @0xToshii)
[v4.26.0]
Minor Changes
-
#473
9be2dc0Thanks @tru-kilo! - Added a slash reportbug command to report bugs directly from the extension to the kilocode repo -
#437
84a7f07Thanks @tru-kilo! - Added a slash newrule command -
#442
b1b0f58Thanks @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
-
#432
adfed7cThanks @seuros! - Support Streamable HTTP for MCP according to the 2025-03-26 spec -
#440
64adc9cThanks @kevinvandijk! - Include changes from Roo Code v3.17.2
Patch Changes
-
#430
44ed7adThanks @drakonen! - Added a notification when using non-kilocode-rules files -
#436
c6f54b7Thanks @RSO! - Make the prompts view accessible through the topbar -
#434
f38e83cThanks @RSO! - Fixed bug in SettingsView that caused issues with detecting/saving changes
[v4.24.0]
Minor Changes
-
#401
d077452Thanks @kevinvandijk! - Add ability to attach an image from within the context menu -
Include changes from Roo Code v3.16.6
Patch Changes
-
#386
5caba61Thanks @kevinvandijk! - Clearly display Kilo Code recommended models -
#354
106b722Thanks @hassoncs! - Fix wrong model after login (#213)
[v4.23.0]
Minor Changes
-
#381
60892c8Thanks @kevinvandijk! - Include changes from Roo Code v3.16.3 -
#303
b69a57eThanks @drakonen! - Kilo Code Provider can now do all the OpenRouter models
[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