Commit Graph
19994 Commits
Author SHA1 Message Date
Kirill Kalishev 55abf13cfa Merge pull request #10095 from Kilo-Org/ionized-emmental
fix(vscode,cli): sync mode model selection and restore plan follow-up picker
2026-05-12 17:52:31 -04:00
Imanol Maiztegui 8ab58a66f3 chore: remove unused electron trusted dependency (#10186) 2026-05-12 18:07:01 +02:00
Rietie feb8d5a09e Merge pull request #10185 from Kilo-Org/docs/seo-title-tags-automate-tools
docs: add SEO title and description frontmatter to automate tools pages
2026-05-12 17:57:56 +02:00
Rietieandkilo-code-bot[bot] 57fbfe798e Apply suggestions from code review
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-05-12 17:10:54 +02:00
kiloconnect[bot] 3c34488cb5 docs: add SEO title and description frontmatter to automate tools pages 2026-05-12 15:00:59 +00:00
Catriel Müller cf6eedd582 Merge pull request #8754 from shssoichiro/issue-7861
ux(cli): visually show when applied patch skips sections
2026-05-12 11:57:23 -03:00
Imanol Maiztegui b255d10854 fix(config): remove unused trusted dependencies from package.json (#10184)
Strip esbuild, node-pty, protobufjs, and tree-sitter packages from
the trustedDependencies list as they are no longer required, leaving
only electron.
2026-05-12 14:52:17 +00:00
Imanol Maizteguiandkilo-code-bot[bot] 6f34cadc8b Add minimum release age to bun install config (#10182)
* chore(deps): add minimum release age to bun install config

Set `minimumReleaseAge` to 410520 seconds (~4.75 days) to avoid
installing recently published package versions that may be unstable
or malicious.

* Update bunfig.toml

Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>

---------

Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-05-12 14:27:23 +00:00
Catriel Müller 305ec5c107 Merge branch 'main' into issue-7861 2026-05-12 11:21:32 -03:00
Mark IJbema cc71a0dced Merge pull request #10026 from Kilo-Org/mark/restore-root-package-json-entries
fix: restore root package.json entries dropped by upstream-compat
2026-05-12 15:29:45 +02:00
af902eb359 fix: catch EEXIST from recursive mkdir on Windows (#9794)
* fix: catch EEXIST from recursive mkdir on Windows

fs.mkdir with { recursive: true } can still throw EEXIST on Windows
when the target directory is backed by an NTFS reparse point (OneDrive),
a directory junction, or a WSL-served path. libuv's recursive walk
doesn't treat these as regular directories, so mkdir with recursive:true
attempts to create an already-existing path segment and fails.

This adds a defensive EEXIST catch at both directory-creation origins:
- AppFileSystem.ensureDir / writeWithDirs (snapshots, config, plans)
- Encoding.write (all tool writes and edits)

No functional change on Linux/macOS where EEXIST is never thrown from
recursive mkdir.

Fixes #9618, #9755

* fix: remove extra arg from mkdirSafe call, add unit tests

* docs(kilo-docs): update auto-generated source links

Add 2 new GitHub issue references (9618, 9755) from encoding.ts
and update URL count from 84 to 86.

---------

Co-authored-by: nimgrim <nimgrim@users.noreply.github.com>
Co-authored-by: Imanol Maiztegui <imanol.mzd@gmail.com>
2026-05-12 13:17:49 +00:00
Joshua Lambert 3ea3a1667d Merge pull request #10157 from ScuttleBot/docs/update-2026-05-11
docs: add DeepSeek to BYOK providers, update default model to free
2026-05-12 08:19:59 -04:00
Marius 64e45eaba3 fix(vscode): use VS Code placeholder color for input fields (#10159)
Switches all webview input ::placeholder rules to var(--vscode-input-placeholderForeground, var(--text-weaker)) so placeholders pick up the VS Code-native placeholder color and stay visually distinct from typed values across Settings (including indexing fields), Agent Manager dialogs, prompt input, model search and kiloclaw.

Supersedes #10085 by sylwester-liljegren.
2026-05-12 10:37:23 +02:00
Mariusandgithub-actions[bot] e805d2f756 fix(vscode): refresh checkpoint header stats (#10156)
* fix(vscode): refresh checkpoint header stats

* test(vscode): update story session mock

* chore: update kilo-vscode visual regression baselines

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-12 10:36:56 +02:00
Marius d8245a0ceb fix(ui): restore Mermaid node labels stripped by DOMPurify (#10158)
DOMPurify 3.1.7+ removed foreignObject from default HTML integration
points, so the inner <div>/<span>/<p> Mermaid renders inside foreignObject
were stripped, leaving every shape with empty text. Restore it via
HTML_INTEGRATION_POINTS.
2026-05-12 07:49:01 +00:00
Marius 8af638e7e2 Fix expired Codex auth recovery (#10136)
* fix: recover expired Codex auth

* fix: minimize Codex auth shared changes

* fix: format Codex auth prompt
2026-05-12 09:27:32 +02:00
Ligia Zanchet 9fd631c43c Merge pull request #10078 from Kilo-Org/LigiaZ-patch-1
Update auto-docs workflow for PR handling
2026-05-12 08:57:23 +02:00
kilo-maintainer[bot] 645e805250 release: v7.2.52 v7.2.52 2026-05-11 21:50:17 +00:00
scuttlebot 93666cc58d docs: add DeepSeek to BYOK providers, update default model to free
- Add DeepSeek to the Standard API keys list on the BYOK page (Kilo-Org/cloud#3167)
- Update auto-model-tiers architecture doc to reflect the new default of kilo-auto/free for all new users (Kilo-Org/kilocode#10151)
2026-05-11 19:32:16 +00:00
Kirill Kalishev db097e44db Merge branch 'main' into ionized-emmental 2026-05-11 14:02:54 -04:00
kilo-maintainer[bot] 1f252acce1 release: v7.2.51 2026-05-11 16:59:59 +00:00
Kirill Kalishev 9c554f0330 Merge branch 'main' into ionized-emmental 2026-05-11 12:55:04 -04: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
Ligia Zanchet 01b7b7d993 Enhance auto-docs workflow for better PR integration
Refactor workflow to improve PR metadata handling and payload creation.
2026-05-11 16:37:25 +02: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 1b452c6cb8 Merge pull request #10145 from thomasboom/docs/cleanup-questions-readme
docs: move Kilo CLI origin to FAQ section
2026-05-11 11:03:41 -03: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
Kirill Kalishev 29d456b2e6 Merge branch 'main' into accidental-matrix 2026-05-11 09:18:48 -04: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
kiloconnect[bot] 3a7ee126c0 fix(upstream): rename shadowing path local in writeVersion 2026-05-11 09:18:01 -04:00