16632 Commits
Author SHA1 Message Date
kilo-maintainer[bot] 645e805250 release: v7.2.52 2026-05-11 21:50:17 +00:00
kilo-maintainer[bot] 1f252acce1 release: v7.2.51 2026-05-11 16:59:59 +00:00
Catriel Müller 41596c5565 Merge pull request #10152 from Kilo-Org/glittery-writer
fix(cli): normalize IDN hostnames to punycode in permission dialogs
2026-05-11 13:39:23 -03:00
Catriel Müller 6308e7d548 update source links 2026-05-11 13:29:22 -03:00
Catriel Müller 0200183174 refactor(vscode): import normalizeUrls from shared kilocode util in PermissionDock 2026-05-11 13:27:26 -03:00
Joshua Lambert ed64e9b06b Merge pull request #10151 from Kilo-Org/feat/default-model-to-free
feat(gateway): change default model to kilo-auto/free
2026-05-11 12:24:30 -04:00
Catriel Müller a0dcf76177 fix(cli): strip trailing sentence punctuation from URL matches in normalizeUrls
\S+ was greedily consuming trailing punctuation (. ! , ;) into the URL
match, causing new URL() to mutate clean ASCII URLs — e.g.
"see https://example.com." became "see https://example.com./".

Fix: strip trailing sentence punctuation before parsing, extract and
replace only the hostname (not href) to avoid adding trailing slashes to
bare origins, and restore the stripped tail afterward.
2026-05-11 13:18:49 -03:00
Catriel Müller 9064478949 test(cli): add unit tests for normalizeUrls homograph protection 2026-05-11 12:55:08 -03:00
Catriel Müller 9c572ccbb2 chore(kilo-docs): exclude example punycode domain from link checker 2026-05-11 12:15:16 -03:00
Catriel Müller ab8af8009f update source links 2026-05-11 12:10:38 -03:00
Marius ea023b06dd fix(cli): prune tool outputs for large requests (#10143)
* fix(cli): prune tool outputs for large requests

* chore(cli): annotate pruning changes

* fix(cli): preserve transforms after payload pruning
2026-05-11 17:09:06 +02:00
Catriel Müller da92a30007 fix: add missing kilocode_change markers to all annotated lines 2026-05-11 12:07:48 -03:00
Catriel Müller 9fe37aeb39 refactor: extract normalizeUrls into src/kilocode/util/url.ts
Move Kilo-specific URL normalization logic out of shared upstream files
and into a mirror file under src/kilocode/, with kilocode_change markers
at each call site per the fork merge minimization convention.
2026-05-11 11:57:12 -03:00
Catriel Müller 862fed158f fix(cli): normalize IDN hostnames to punycode in permission dialogs
Prevent homograph attacks where visually identical Unicode characters
(e.g. Cyrillic а vs Latin a) could trick users into approving malicious
URLs in bash and webfetch permission prompts.
2026-05-11 11:50:52 -03:00
Josh Lambert b3bde8e740 feat(gateway): change default model to kilo-auto/free 2026-05-11 10:43:12 -04:00
Kirill Kalishev ac9d833739 Merge pull request #10097 from Kilo-Org/accidental-matrix
JetBrains session history
2026-05-11 10:41:47 -04:00
Truffleandmarius-kilocode 00313bfcd4 fix(tool): clarify semantic_search returns snippets not file paths (#10142)
* fix(tool): clarify semantic_search returns snippets not file paths

The first description bullet read "Find files most relevant to the
search query using semantic search.", which led an AI agent to tell a
user that the tool returns file paths only. The tool actually returns
matching content with file paths, line ranges, and relevance scores.

Updates the first two description bullets to name the output shape
directly. No runtime change.

Closes #9767.

* test(cli): cover semantic_search description

---------

Co-authored-by: marius-kilocode <marius@kilocode.ai>
2026-05-11 14:15:41 +00:00
Catriel Müller f383258f80 Merge pull request #10121 from shssoichiro/apply-auto-to-subagents
fix(cli): apply `--auto` flag to subagents from Task tool
2026-05-11 11:02:53 -03:00
Josh Holmer 0676243df3 ux(cli): remove --dangerously-skip-permissions (#10114)
This flag currently does nothing. Presumably, it was recently added by
OpenCode upstream, but since Kilo already has the `--auto` flag, the
code that would handle `--dangerously-skip-permissions` is wired into
`--auto` instead.

Removing this useless flag avoids confusion for users.
2026-05-11 15:45:49 +02:00
Marius 57996115a1 fix(cli): prevent nested subagent delegation (#10137) 2026-05-11 09:18:02 -04:00
Catriel Müller 0a5807b1b8 fix(cli): improve model info panel scrollbar padding and capabilities display 2026-05-11 09:18:02 -04:00
Aarav Sharma 4065364a83 fix(model-info-panel): resolve review comments - merge imports, guard fmtDate, use Show render-prop 2026-05-11 09:18:02 -04:00
Aarav Sharma 9d4c4eefca feat(cli): improve model info panel with modality and description support 2026-05-11 09:18:02 -04:00
Marius baeec988a8 test(vscode): cover nested subagent cost breakdown (#10138) 2026-05-11 09:18:02 -04:00
kilo-maintainer[bot] 54e595e271 release: v7.2.50 2026-05-11 09:18:01 -04:00
Marius 482a3b19dd fix(vscode): correct subagent cost breakdown after sync (#10134) 2026-05-11 09:18:01 -04:00
Imanol Maiztegui d01e63cb87 Fix cursor positioning when text ends with newline (#10133)
* fix(vscode): fix cursor positioning when text ends with newline

A trailing newline is collapsed in a <div> with white-space: pre-wrap
but renders as a real empty line in the <textarea>. Without an extra
<br>, the overlay ends up one line shorter than the textarea, which
desyncs scrollTop and makes the visible caret appear one line off from
where the textarea actually inserts text.

* docs(vscode): simplify comment explaining trailing newline br element
2026-05-11 09:18:01 -04:00
Marius 7fed01f8c0 fix(vscode): keep revert checkpoints accessible (#10129)
* fix(vscode): keep revert checkpoints accessible

* fix(vscode): format revert checkpoint guard
2026-05-11 09:18:01 -04:00
Marius 5bc05966ee fix(vscode): improve review comment icon contrast (#10130) 2026-05-11 09:15:52 -04:00
Marius 47a13fd8f0 fix(vscode): stabilize shell command streaming (#10127) 2026-05-11 09:15:52 -04:00
Marius ef620c3141 fix(vscode): hide empty task header graph (#10125) 2026-05-11 09:15:52 -04:00
Marius 33a233fd11 fix(cli): prevent nested subagent delegation (#10137) 2026-05-11 15:13:08 +02:00
Catriel Müller 9e28ec7d05 Merge pull request #10120 from IamCoder18/cli-model-picker-parity
cli: improve model picker panel to match VS Code extension
2026-05-11 10:01:34 -03:00
Catriel Müller 8e90f29695 fix(cli): improve model info panel scrollbar padding and capabilities display 2026-05-11 09:50:01 -03:00
Marius a0a2708b24 test(vscode): cover nested subagent cost breakdown (#10138) 2026-05-11 14:34:31 +02:00
Catriel Müller f70ea87abe Merge branch 'main' into cli-model-picker-parity 2026-05-11 09:22:37 -03:00
kilo-maintainer[bot] 7a69410acc release: v7.2.50 2026-05-11 11:14:30 +00:00
Marius 0e8d2fe091 fix(vscode): correct subagent cost breakdown after sync (#10134) 2026-05-11 12:19:03 +02:00
Imanol Maiztegui c11f63391d Fix cursor positioning when text ends with newline (#10133)
* fix(vscode): fix cursor positioning when text ends with newline

A trailing newline is collapsed in a <div> with white-space: pre-wrap
but renders as a real empty line in the <textarea>. Without an extra
<br>, the overlay ends up one line shorter than the textarea, which
desyncs scrollTop and makes the visible caret appear one line off from
where the textarea actually inserts text.

* docs(vscode): simplify comment explaining trailing newline br element
2026-05-11 10:59:43 +02:00
Marius d8582521c3 fix(vscode): keep revert checkpoints accessible (#10129)
* fix(vscode): keep revert checkpoints accessible

* fix(vscode): format revert checkpoint guard
2026-05-11 10:30:01 +02:00
Marius 5482cc0d09 fix(vscode): improve review comment icon contrast (#10130) 2026-05-11 10:13:36 +02:00
Marius 3259008074 fix(vscode): stabilize shell command streaming (#10127) 2026-05-11 09:27:41 +02:00
Marius fc6ce735c9 fix(vscode): hide empty task header graph (#10125) 2026-05-11 09:21:37 +02:00
Aarav Sharma 51b35d0b94 fix(model-info-panel): resolve review comments - merge imports, guard fmtDate, use Show render-prop 2026-05-10 22:29:08 -06:00
Aarav Sharma 3b44205a38 feat(cli): improve model info panel with modality and description support 2026-05-10 22:20:24 -06:00
Kirill Kalishev 70366cbb8e Merge branch 'main' into accidental-matrix 2026-05-10 11:29:26 -04:00
Josh Holmer 9963b0271a fix(cli): apply --auto flag to subagents from Task tool 2026-05-10 00:50:32 -04:00
kirillk 44e466173b Merge remote-tracking branch 'origin/main' into kaput-peach 2026-05-09 20:05:27 -04:00
kirillk d5b8ff3a9f fix(vscode): keep Agent Manager add tab adjacent 2026-05-09 19:48:32 -04:00
Kirill Kalishev bd384b7a12 Merge branch 'main' into accidental-matrix 2026-05-09 19:08:27 -04:00