Commit Graph
15155 Commits
Author SHA1 Message Date
Mark IJbema ae11d9dec8 Merge pull request #8560 from Kilo-Org/recover/pr-7720
fix(i18n): clarify built-in mode banner to avoid read-only confusion
2026-04-08 10:08:03 +02:00
kiloconnect[bot] 9e13f71a75 fix(i18n): clarify built-in mode banner to avoid read-only confusion
Re-apply PR #7720 which was reverted by a force push during the publish
workflow. Also update uk, tr, and nl translations which were missed by
the original translation update in PR #8086.

Closes #8558 (partial)
2026-04-08 07:51:50 +00:00
Mark IJbema 063c3c6e1b Merge pull request #8553 from Kilo-Org/feat/rules-open-file-icon
feat(vscode): add open-in-editor icon to instruction files in Rules tab
2026-04-08 09:43:49 +02:00
kiloconnect[bot] 32c442497f fix(vscode): use pencil-line icon for edit action in Rules tab
The pencil icon more clearly conveys "edit this file" compared to the
go-to-file icon.
2026-04-08 07:31:47 +00:00
Marius 60bfeaf630 feat(agent-manager): sync worktree branch from git worktree list (#8534)
Piggyback on the existing `git worktree list --porcelain` call in
probeWorktreePresence to detect branch changes (e.g. after checking
out a PR branch). Zero additional git calls — the branch info was
already returned but discarded.
2026-04-08 09:22:38 +02:00
kiloconnect[bot] 6106b1275d feat(vscode): add open-in-editor icon to instruction files in Rules tab
Add a go-to-file icon button next to each instruction file entry in the
Agent Behaviour > Rules subtab, allowing users to open the file directly
in the editor. Uses the established go-to-file icon pattern consistent
with DiffPanel and PromptInput components.
2026-04-08 07:19:39 +00:00
Kirill Kalishev 1a5be52c77 Merge pull request #8531 from Kilo-Org/fix/opencode-annotation-ci-path
feat(cli): re-apply kilocode_change annotation CI check (lost in force push)
2026-04-07 16:16:23 -04:00
Catriel Müller 2bca86c62c Merge pull request #8435 from Kilo-Org/catrielmuller/fix-8333
feat(vscode): exponential backoff retry with cancel button for rate limiting
2026-04-07 17:10:40 -03:00
Kirill Kalishev 1496fa2d7c Merge branch 'main' into fix/opencode-annotation-ci-path 2026-04-07 15:43:34 -04:00
kirillk 2371b74784 revert: restore bun run script/ invocation (consistent with source-check-links) 2026-04-07 15:41:29 -04:00
kirillk 2828b7e000 feat(cli): add annotation check script and AGENTS.md docs 2026-04-07 15:39:04 -04:00
Marius f08ad1ef74 feat(agent-manager): show branch name as subtitle in worktree sidebar items (#8529)
Display the git branch name beneath the worktree label when it differs
from the display name. Aligns the local card branch style to match
(10px, --text-weaker).
2026-04-07 21:32:09 +02:00
kirillk f0b34e4129 fix(cli): use bun ./script path to fix module resolution in CI 2026-04-07 15:25:10 -04:00
kilo-maintainer[bot] 760f24608e release: v7.2.0 v7.2.0 2026-04-07 19:11:12 +00:00
81af73f177 feat(agent-manager): add GitHub PR status badge to worktree sidebar (#8524)
* feat(agent-manager): add GitHub PR status badge to worktree sidebar

Recovered from PR #8515 which was lost when kilo-maintainer[bot] force-pushed release v7.1.23 on a stale base.

Co-authored-by: LLRHook <131478441+LLRHook@users.noreply.github.com>

* chore: update kilo-vscode visual regression baselines

---------

Co-authored-by: LLRHook <131478441+LLRHook@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-07 14:53:10 -04:00
Marius aa34a47ccb fix(vscode): retry transient fetch failures in session.command and promptAsync (#8525)
Recovered from PR #7948 which was lost when kilo-maintainer[bot] force-pushed release v7.1.23 on a stale base.
2026-04-07 14:52:54 -04:00
Imanol Maiztegui ee8c26f80c fix: remove local storage from ignored folder (#8431) 2026-04-07 17:13:31 +00:00
Johnny Amancio afe950dc0c perf(snapshot): add mutex lock, incremental add, and batched revert
Port snapshot optimizations from upstream OpenCode to reduce git process
spawning and prevent concurrent corruption:

- Per-gitdir mutex lock (upstream #17878, v1.3.0): serializes concurrent
  snapshot operations to prevent race conditions
- Incremental git add (upstream #17878, v1.3.0): replaces naive `git add .`
  with diff-files + ls-files + size filtering, skipping files >2MB
- Batched revert (upstream #20564, v1.3.14): groups up to 100 files per
  git checkout call with path-conflict detection, falling back to
  single-file revert on failure

Benchmarks (200 files):
- revert: 2,851ms → 191ms (15x faster, 8x fewer git processes)
- concurrent track: 2/5 succeed → 5/5 succeed (corruption fixed)
2026-04-07 19:05:15 +02:00
kilo-maintainer[bot] 5650850aa6 release: v7.1.23 v7.1.23 2026-04-07 16:19:27 +00:00
Kirill Kalishev d0ca6ee03f Merge pull request #8479 from shssoichiro/issue-8478
fix(core): make follow-up execution aware of the saved plan file
2026-04-07 11:01:24 -04:00
Joshua Lambert bb9eb496c4 Merge pull request #8456 from Kilo-Org/docs/fix-custom-models-page
docs(kilo-docs): fix custom models page headings and tab order
2026-04-07 10:52:27 -04:00
Joshua Lambert fbe78920f8 Merge pull request #8457 from Kilo-Org/docs/whats-new-faq-model-cost-and-custom-params
docs(kilo-docs): add model cost and custom model FAQ entries to whats-new page
2026-04-07 10:50:44 -04:00
8b07b55447 fix(vscode): scope cycleAgentMode keybinding to Kilo Code panels (#8508)
* fix(vscode): scope cycleAgentMode keybinding to Kilo Code panels

cmd+. and cmd+shift+. for cycleAgentMode were globally active, overriding
VS Code's built-in Quick Fix menu. Add when clauses so the keybindings
only activate when a Kilo Code view is focused (sidebar, Agent Manager,
or open-in-tab panel).

* fix(vscode): fix cycleAgentMode when clause and tab panel dispatch

Replace unreliable focusedView with sideBarFocus + custom sidebarVisible
context key for sidebar detection. Also dispatch cycleAgentMode actions
to active tab panels, which were previously missed.

---------

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
Co-authored-by: marius-kilocode <marius@kilocode.ai>
2026-04-07 14:50:19 +00:00
Mark IJbema a38f7c7920 Merge pull request #8506 from Kilo-Org/feat/vscode-pre-release-publishing
feat(vscode): add pre-release publishing support
2026-04-07 16:41:05 +02:00
Mark IJbema 7c52089e0c Merge branch 'main' into docs/whats-new-faq-model-cost-and-custom-params 2026-04-07 14:44:54 +02:00
Marian Alexandru Alecu 466a225f22 Merge pull request #8496 from Kilo-Org/fix/local-review-git
fix(cli): add scope context to review prompt
2026-04-07 15:10:48 +03:00
Marius 50ba275780 feat(vscode): reimplement task timeline graph header (#8480)
Port the legacy KiloTaskHeader graph visualization to the new SolidJS
extension. Includes colored timeline bars (per-part type), context
window progress bar, token breakdown display, drag/wheel scroll,
active bar pulse animation, and persistent expand/collapse toggle.
2026-04-07 13:42:28 +02:00
Christiaan Arnoldus af923b820e Merge pull request #8484 from Kilo-Org/feature/glm-kimi-qwen-reasoning-support
feat(provider): add glm/kimi/qwen reasoning toggle OpenRouter
2026-04-07 13:25:12 +02:00
Alex Alecu 9f0735e36e fix(cli): guard against prompt injection in commits 2026-04-07 14:24:28 +03:00
Alex Alecu 41964a6db4 fix(cli): add scope context and better git commands to review prompt 2026-04-07 14:19:33 +03:00
kilo-maintainer[bot] c89946cbf2 chore: update nix node_modules hashes 2026-04-07 11:12:50 +00:00
Mark IJbema 9d20b30a3e Merge pull request #8477 from Kilo-Org/docs/mistral-autocomplete-vscode-tabs
docs(kilo-docs): update Mistral autocomplete guide with VS Code/Legacy tabs
2026-04-07 13:01:57 +02:00
Jean du Plessis 3ef72c6aca Merge pull request #8469 from Kilo-Org/security/pr6-vite-electron-dev 2026-04-07 13:00:07 +02:00
Jean du Plessis de8d2b1008 fix: update vite and electron for dev tooling security
- vite: catalog 7.1.4 → 7.3.1 (already used in kilo-vscode/kilo-ui;
  fixes path traversal, fs.deny bypass, WebSocket read:
  GHSA-4w7w-66w2-5vf9, GHSA-v2wj-q39q-566r, GHSA-p9ff-h696-f583)
- electron: 40.4.1 → 40.8.5 in desktop-electron (fixes context
  isolation bypass, use-after-free, command injection)
2026-04-07 12:05:20 +02:00
Johnny Amancio def64b8913 fix(mcp): inject --rm flag for Docker MCP containers to prevent accumulation
Docker containers spawned by MCP servers configured with `docker run`
were not cleaned up after being stopped, causing exited containers to
accumulate and fill up Docker storage over time.

Closes #8103
2026-04-07 11:59:31 +02:00
kiloconnect[bot] 313618d61b docs(kilo-docs): remove Vercel AI Gateway from autocomplete flow and drop unnecessary sentence 2026-04-07 09:52:51 +00:00
Christiaan Arnoldus 4af543755b Modify id check to comment out specific conditions
Commented out conditions for 'glm' and 'kimi' in the id check.
2026-04-07 11:44:12 +02:00
kilo-maintainer[bot] 66421421a7 chore: update nix node_modules hashes 2026-04-07 09:38:35 +00:00
kiloconnect[bot] 8fd587324a feat(provider): add glm/kimi/qwen reasoning support (issue #8201) 2026-04-07 09:33:56 +00:00
Jean du Plessis 66bdbdee72 Merge pull request #8468 from Kilo-Org/security/pr5-diff-dompurify-yaml-solidjs
fix: update diff, dompurify, yaml, and solid-js for security patches
2026-04-07 11:27:32 +02:00
Mark IJbema 3bbbd88ae6 Merge pull request #8211 from Kilo-Org/session/agent_d7303e03-63aa-4590-8220-035bf9a529aa
feat(vscode): link docs/FAQ from migration wizard what's new screen
2026-04-07 11:24:10 +02:00
Jean du Plessis 8793b8e61c fix: add diff override to eliminate transitive diff@8.0.2 from @opentui/core 2026-04-07 11:22:22 +02:00
Josh Holmer a8ae58df19 fix(core): make follow-up execution aware of the saved plan file
Users launching a follow-up implementation session now get an explicit plan-file path and instruction to read it first, so execution stays aligned with the canonical plan even when copied plan text drifts.
2026-04-07 05:17:37 -04:00
kiloconnect[bot] da8289a6d2 docs(kilo-docs): use same Mistral screenshots in VS Code tab as legacy 2026-04-07 09:07:55 +00:00
Jean du Plessis 35b409c7ba fix: resolve remaining dompurify and seroval vulnerabilities
- Add dompurify override (3.3.3) to force mermaid's transitive dep away from 3.3.1
- Switch kilo-gateway solid-js from pinned 1.9.10 to catalog (1.9.12) to eliminate seroval@1.3.2
2026-04-07 11:06:33 +02:00
kilo-maintainer[bot] 29c02eef23 chore: update nix node_modules hashes 2026-04-07 09:04:42 +00:00
github-actions[bot] 59be76c425 chore: update kilo-vscode visual regression baselines 2026-04-07 10:57:51 +02:00
Jean du Plessis 1a5c73c0dc fix: update diff, dompurify, yaml, and solid-js for security patches
- diff: catalog 8.0.2 → 8.0.4, kilo-vscode ^7.0.0 → 8.0.4
  (DoS in parsePatch/applyPatch: GHSA-73rr-hh4g-fpgx)
- dompurify: catalog + packages/ui 3.3.1 → 3.3.3
  (mutation-XSS, XSS, URI bypass: GHSA-h8r8-wccr-v5f2, GHSA-v2wj-7wpq-c8vv,
  GHSA-cjmm-f4jc-qw8r, GHSA-cj63-jhhr-wcxv)
- yaml: kilo-vscode 2.8.2 → 2.8.3
  (stack overflow via nested collections: GHSA-48c2-rrv3-qjmp)
- solid-js: catalog 1.9.10 → 1.9.12
  (fixes seroval transitively: DoS, RCE, prototype pollution)
2026-04-07 10:57:51 +02:00
kilo-maintainer[bot] 2bad6d2d50 chore: update nix node_modules hashes 2026-04-07 08:53:29 +00:00
kilo-maintainer[bot] 46520f0322 chore: update nix node_modules hashes 2026-04-07 08:52:35 +00:00