diff --git a/.changeset/fix-agent-manager-image-display.md b/.changeset/fix-agent-manager-image-display.md deleted file mode 100644 index 1bf6c2a7778..00000000000 --- a/.changeset/fix-agent-manager-image-display.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"kilo-code": patch ---- - -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. diff --git a/.changeset/fix-openai-codex-type.md b/.changeset/fix-openai-codex-type.md deleted file mode 100644 index cf872ac1337..00000000000 --- a/.changeset/fix-openai-codex-type.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@kilocode/cli": patch ---- - -Add missing openai-codex provider type definition diff --git a/.changeset/flat-jobs-wink.md b/.changeset/flat-jobs-wink.md deleted file mode 100644 index 803161cd514..00000000000 --- a/.changeset/flat-jobs-wink.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"kilo-code": major -"@kilocode/cli": patch ---- - -Add Local review mode diff --git a/.changeset/glm-47-temperature.md b/.changeset/glm-47-temperature.md deleted file mode 100644 index 8e1370e346f..00000000000 --- a/.changeset/glm-47-temperature.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"kilo-code": patch ---- - -Set default temperature to 1.0 for Cerebras zai-glm-4.7 model diff --git a/.changeset/improve-zh-tw-translations.md b/.changeset/improve-zh-tw-translations.md deleted file mode 100644 index ae16b84e212..00000000000 --- a/.changeset/improve-zh-tw-translations.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"kilo-code": patch ---- - -Improve zh-TW translations diff --git a/.changeset/nano-gpt-native-tools.md b/.changeset/nano-gpt-native-tools.md deleted file mode 100644 index b63d8356f94..00000000000 --- a/.changeset/nano-gpt-native-tools.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"kilo-code": patch ---- - -Add native tool calling support to Nano-GPT provider diff --git a/.changeset/openai-responses-config.md b/.changeset/openai-responses-config.md deleted file mode 100644 index 5ae24b3b2e8..00000000000 --- a/.changeset/openai-responses-config.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@kilocode/cli": patch ---- - -Add openai-responses provider support in CLI config validation. diff --git a/.changeset/revert-organization-button.md b/.changeset/revert-organization-button.md deleted file mode 100644 index 384c3ad8165..00000000000 --- a/.changeset/revert-organization-button.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"kilo-code": patch ---- - -Revert "Using Kilo for work?" button in low credit warning, restore free models link diff --git a/.changeset/shaky-wolves-check.md b/.changeset/shaky-wolves-check.md deleted file mode 100644 index cef742cf8df..00000000000 --- a/.changeset/shaky-wolves-check.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -"kilo-code": minor ---- - -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) diff --git a/.changeset/violet-planets-design.md b/.changeset/violet-planets-design.md deleted file mode 100644 index 69f659115d9..00000000000 --- a/.changeset/violet-planets-design.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"kilo-code": patch ---- - -Removed forced context compression for volces.com diff --git a/CHANGELOG.md b/CHANGELOG.md index e88f185e1e5..990cf213cfa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,88 @@ # kilo-code +## 5.0.0 + +### Major Changes + +- [#5400](https://github.com/Kilo-Org/kilocode/pull/5400) [`5a49128`](https://github.com/Kilo-Org/kilocode/commit/5a49128a570f1725b705b2da7b19486649e526ed) Thanks [@Sureshkumars](https://github.com/Sureshkumars)! - Add Local review mode + +### Minor Changes + +- [#5234](https://github.com/Kilo-Org/kilocode/pull/5234) [`796e188`](https://github.com/Kilo-Org/kilocode/commit/796e188f6213f8093e3e6cadd5b019d55993f948) Thanks [@kevinvandijk](https://github.com/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](https://github.com/Kilo-Org/kilocode/pull/5354) [`7156a35`](https://github.com/Kilo-Org/kilocode/commit/7156a35649d97a10694229a8a89fd10c5a9f9607) Thanks [@marius-kilocode](https://github.com/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](https://github.com/Kilo-Org/kilocode/pull/5373) [`cb41705`](https://github.com/Kilo-Org/kilocode/commit/cb41705691d4be7dc915d9d2f42fbcfaa033d9a8) Thanks [@sebastiand-cerebras](https://github.com/sebastiand-cerebras)! - Set default temperature to 1.0 for Cerebras zai-glm-4.7 model + +- [#5402](https://github.com/Kilo-Org/kilocode/pull/5402) [`930931e`](https://github.com/Kilo-Org/kilocode/commit/930931eefe2d5da11ef1b98dc2f8145cb26feb2f) Thanks [@PeterDaveHello](https://github.com/PeterDaveHello)! - Improve zh-TW translations + +- [#5407](https://github.com/Kilo-Org/kilocode/pull/5407) [`77cfa54`](https://github.com/Kilo-Org/kilocode/commit/77cfa54e05dbd57d8c2e333da67b1b049bdebdf8) Thanks [@chrarnoldus](https://github.com/chrarnoldus)! - Add native tool calling support to Nano-GPT provider + +- [#5396](https://github.com/Kilo-Org/kilocode/pull/5396) [`fdae881`](https://github.com/Kilo-Org/kilocode/commit/fdae881bfb3483066117db54bb85c7497d4bff5f) Thanks [@markijbema](https://github.com/markijbema)! - Revert "Using Kilo for work?" button in low credit warning, restore free models link + +- [#5364](https://github.com/Kilo-Org/kilocode/pull/5364) [`5e8ed35`](https://github.com/Kilo-Org/kilocode/commit/5e8ed3526110f6868b8b8af203eb3e733493a387) Thanks [@huangdaxianer](https://github.com/huangdaxianer)! - Removed forced context compression for volces.com + ## 4.153.0 ### Minor Changes diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md index ceec3bcf9d9..ce40d7207c2 100644 --- a/cli/CHANGELOG.md +++ b/cli/CHANGELOG.md @@ -1,5 +1,15 @@ # @kilocode/cli +## 0.26.1 + +### Patch Changes + +- [#5359](https://github.com/Kilo-Org/kilocode/pull/5359) [`e4076d9`](https://github.com/Kilo-Org/kilocode/commit/e4076d9d21c5a6a6c3ef34480f962c24c19cac54) Thanks [@PeterDaveHello](https://github.com/PeterDaveHello)! - Add missing openai-codex provider type definition + +- [#5400](https://github.com/Kilo-Org/kilocode/pull/5400) [`5a49128`](https://github.com/Kilo-Org/kilocode/commit/5a49128a570f1725b705b2da7b19486649e526ed) Thanks [@Sureshkumars](https://github.com/Sureshkumars)! - Add Local review mode + +- [#5374](https://github.com/Kilo-Org/kilocode/pull/5374) [`1f06759`](https://github.com/Kilo-Org/kilocode/commit/1f06759572de5d20e897d2392660b13d6e51ec39) Thanks [@PeterDaveHello](https://github.com/PeterDaveHello)! - Add openai-responses provider support in CLI config validation. + ## 0.26.0 ### Minor Changes diff --git a/cli/package.dist.json b/cli/package.dist.json index ba74e7e1452..cdc04b166e2 100644 --- a/cli/package.dist.json +++ b/cli/package.dist.json @@ -1,6 +1,6 @@ { "name": "@kilocode/cli", - "version": "0.26.0", + "version": "0.26.1", "description": "Terminal User Interface for Kilo Code", "type": "module", "main": "index.js", diff --git a/cli/package.json b/cli/package.json index b43fc3bc7c7..52e11e40257 100644 --- a/cli/package.json +++ b/cli/package.json @@ -1,6 +1,6 @@ { "name": "@kilocode/cli", - "version": "0.26.0", + "version": "0.26.1", "description": "Terminal User Interface for Kilo Code", "type": "module", "main": "dist/index.js", diff --git a/src/package.json b/src/package.json index f196d13fa03..086c4da5d0a 100644 --- a/src/package.json +++ b/src/package.json @@ -3,7 +3,7 @@ "displayName": "%extension.displayName%", "description": "%extension.description%", "publisher": "kilocode", - "version": "4.153.0", + "version": "5.0.0", "icon": "assets/icons/logo-outline-black.png", "galleryBanner": { "color": "#FFFFFF",