Commit Graph
12239 Commits
Author SHA1 Message Date
Alex Alecu 6cd5a4c904 test(memory): make isAlive errno-aware 2026-02-26 09:34:17 +02:00
Marian Alexandru Alecu d76d563226 Merge branch 'main' into fix/memory-leak 2026-02-26 09:09:19 +02:00
Alex Alecu db3cec1634 fix(tui): terminate orphaned CLI when terminal parent exits
Handle tab-close paths where the shell dies without forwarding SIGHUP/SIGTERM, which left `bun run ...` alive as an orphan. Add a parent-liveness watchdog in the TUI thread and route shutdown through a single idempotent `shutdownAndExit` path. Also guard the normal `process.exit(0)` path so signal/parent-exit codes are not overridden.
2026-02-26 08:29:22 +02:00
kilo-maintainer[bot] b2ae73b85f chore: update nix node_modules hashes 2026-02-26 01:46:45 +00:00
Kevin van Dijk d92b94e7ca Merge pull request #6354 from Kilo-Org/kevinvandijk/kilo-opencode-v1.2.11
OpenCode v1.2.11
2026-02-26 02:40:08 +01:00
Kevin van DijkandCatriel Müller be21724abd Update packages/opencode/script/postinstall.mjs
Co-authored-by: Catriel Müller <catrielmuller@gmail.com>
2026-02-26 02:20:50 +01:00
Kevin van DijkandCatriel Müller 500be5cdcc Update .opencode/tool/github-triage.txt
Co-authored-by: Catriel Müller <catrielmuller@gmail.com>
2026-02-26 02:19:13 +01:00
Kevin van Dijk 1259be074b Remove bn README and add to merge script 2026-02-26 02:15:23 +01:00
Christiaan Arnoldus ae37963ab2 Merge pull request #6369 from Kilo-Org/revert-6337-session/agent_2b4968a6-6808-4df7-9d6b-e11307fcadbb
Revert "Remove fixDuplicateReasoning function"
2026-02-25 23:25:02 +01:00
Christiaan Arnoldus fbfd6c1ab4 Revert "Remove fixDuplicateReasoning function" 2026-02-25 23:18:32 +01:00
kilo-maintainer[bot] e44534e28e release: v7.0.30 v7.0.30 2026-02-25 19:52:06 +00:00
Kevin van Dijk 28a05bea66 Merge pull request #6365 from Kilo-Org/kevinvandijk/fix-marketplace-category-keywords
Add missing marketplace metadata
2026-02-25 20:30:45 +01:00
Catriel Müller 2d22fba690 Merge pull request #6364 from Kilo-Org/catrielmuller/enable-vscode-publish
Publish vscode marketplace
2026-02-25 16:29:46 -03:00
Kevin van Dijk 57b88d4d0b Add missing marketplace metadata 2026-02-25 20:22:58 +01:00
Catriel Müller c9e4a82957 refactor: publish vscode marketplace 2026-02-25 15:59:59 -03:00
Marius 24c9ac42cd fix: preserve scroll position in agent-manager diff viewer when comments change (#6358)
Pierre destroys and rebuilds the DOM on annotation changes, resetting
scrollTop. Wrap all comment mutations (add, update, delete, cancel draft,
send all) with a preserveScroll helper that captures and restores the
scroll position across animation frames.
2026-02-25 19:35:43 +01:00
Marius 510f864436 fix: use consistent worktree terminology in agent manager dialog (#6357)
Rename 'Open Worktree' to 'New Worktree' (dialog title) and
'Create Workspace' to 'Create Worktree' (submit button) across
all 16 locales for consistent naming throughout the UI flow.
2026-02-25 19:35:36 +01:00
Marius 41995929cd fix: resolve diff viewer race condition and add diagnostics for Agent Manager (#6352)
* fix: resolve diff viewer race condition and add diagnostics for Agent Manager

onRequestWorktreeDiff now awaits stateReady before resolving the diff
target, preventing a race where startDiffWatch fires before state loads
from disk. Added diagnostic logging to resolveDiffTarget, diff polling,
and the server-side /experimental/worktree/diff endpoint so silent
failures become visible in the output channel.

* fix: guard stateReady await so rejection doesn't break diff polling

* docs: clarify why .catch() is required on stateReady await
2026-02-25 18:07:42 +00:00
Kevin van Dijk 569728ae36 Replace occurences of opencode with Kilo 2026-02-25 18:58:06 +01:00
Kevin van Dijk 2b05e4f40b Resolve merge conflicts 2026-02-25 18:34:18 +01:00
Kevin van Dijk 42a7e019ef refactor: kilo compat for v1.2.11 2026-02-25 18:14:54 +01:00
Christiaan Arnoldus ea40081a56 Merge pull request #6337 from Kilo-Org/session/agent_2b4968a6-6808-4df7-9d6b-e11307fcadbb
Remove fixDuplicateReasoning function
2026-02-25 18:00:47 +01:00
Mark IJbema c3d4309d04 Merge pull request #6342 from Kilo-Org/mark/fix-terminal-code-background
fix: fill terminal code block background for entire box
2026-02-25 16:58:42 +01:00
Mark IJbema fec18c4056 Merge pull request #6348 from Kilo-Org/mark/kilo-auto-prompt
Use Anthropic prompt for kilo/auto model
2026-02-25 16:57:05 +01:00
Alex Alecu 7182d4c504 fix: Clear RPC channel for faster shutdown 2026-02-25 17:27:11 +02:00
Mark IJbema a8c693e8e8 use Anthropic prompt for kilo/auto model 2026-02-25 16:15:27 +01:00
Ligia Zanchet 138025f31e Merge pull request #6343 from Kilo-Org/JetBrains-Faq-Know-issues-update
Revise known issues and add JetBrains/TLS sections
2026-02-25 15:49:39 +01:00
Ligia Zanchetandkiloconnect[bot] 5da9b52c71 Apply suggestions from code review
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-02-25 15:39:01 +01:00
Catriel Müller d053c57460 Merge pull request #6265 from Kilo-Org/catrielmuller/migrate-chatview
feat(vscode): migrate chat view to SessionTurn and rework QuestionDock UI
2026-02-25 10:59:47 -03:00
Catriel Müller 69485d78c0 Merge branch 'main' into catrielmuller/migrate-chatview 2026-02-25 10:54:05 -03:00
Catriel Müller 8d2c01feeb fix: address pr review comments for workspace directory and question dock 2026-02-25 10:52:58 -03:00
Alex Alecu 748cee0b02 fix: ensure MCP process tracking cleanup runs even if close rejects
Wrap originalClose() and child-process cleanup in try/finally so that
delete processes[key] always executes. Previously, if originalClose()
threw, the process map entry would be left stale, risking incorrect
PID references in later lifecycle operations.
2026-02-25 15:44:36 +02:00
Alex Alecu a2d182ab23 fix: unref shutdown timer in TUI worker to avoid keeping process alive
The setTimeout fallback in terminateWorker can keep the event loop open
even when the worker exits promptly, delaying shutdown paths triggered
by signals. Unref the timer so normal fast shutdown is not blocked by
this fallback.
2026-02-25 15:44:19 +02:00
Christiaan Arnoldus a678a84bb2 Merge branch 'main' into session/agent_2b4968a6-6808-4df7-9d6b-e11307fcadbb 2026-02-25 14:41:29 +01:00
Alex Alecu 7e38aaa18f fix: replace empty catch blocks in memory test helpers with isAlive/trySendSignal utilities 2026-02-25 15:39:45 +02:00
Alex Alecu 5fe6b1eded fix: close existing MCP client before create() in add() to prevent process map corruption 2026-02-25 15:39:27 +02:00
Mark IJbema e93c0af5d1 Merge pull request #6285 from Kilo-Org/mark/add-missing-plan-items
docs(vscode): add missing project board issues to migration plan
2026-02-25 14:39:10 +01:00
Marius 8551d95447 perf: filter tool diagnostics to only edited files, reducing session payload 50-77% (#6241)
* perf: filter tool diagnostics to only edited files

Tools (edit, write, apply_patch) stored LSP diagnostics for ALL project
files in their metadata. In large projects this adds 100-500KB of
unrelated diagnostics per tool call, bloating session payloads by
50-77%.

The UI only renders diagnostics for the edited file(s), so the rest is
dead weight. Extract a filterDiagnostics utility that keeps only the
relevant files' diagnostics and use it in all three tools.

* add kilocode_change marker to diagnostics filter test
2026-02-25 14:32:42 +01:00
Catriel Müller 182106bfb7 fix: address pr review comments 2026-02-25 10:24:40 -03:00
Mark IJbema a997e2ad7c fix: reset code background in bash-pre to remove per-word highlights 2026-02-25 14:14:38 +01:00
Mark IJbema 22894c8df3 Merge pull request #6280 from Kilo-Org/mark/install-dev-extension
feat(vscode): add install-dev-extension task with dev version indicator
2026-02-25 14:13:21 +01:00
Ligia Zanchet d982c1154f Revise known issues and add JetBrains/TLS sections
Updated description and added known issues related to JetBrains and TLS errors.
2026-02-25 14:13:02 +01:00
Mark IJbema 47db1f646d fix: fill terminal code block background for entire box 2026-02-25 14:12:17 +01:00
Mark IJbema a4c4cf5f52 docs(vscode): expand project board issues into detailed doc files
Replace the flat issue list in the migration plan with 37 detailed doc
files, one per issue, grouped into ui-polish/, features/, migration/,
error-handling/, performance/, infrastructure/, and cli-side/ directories.

Each doc describes the problem, what remains to be done, and implementation
notes — readable without opening the GitHub issue. The migration plan tables
now link to these docs instead of bare issue references.
2026-02-25 14:03:23 +01:00
Mark IJbema 989ceb5c03 remove accidentally committed script 2026-02-25 14:03:23 +01:00
Mark IJbema f981e4ef9b docs(vscode): add missing project board issues to migration plan
Cross-referenced all open items from the GitHub project board
(https://github.com/orgs/Kilo-Org/projects/25) with the existing plan.
Added 37 open issues not previously tracked, grouped by category:
UI polish/bugs, features, migration, error handling, performance,
infrastructure, and CLI-side items.
2026-02-25 14:03:23 +01:00
Mark IJbema 800c24aad2 feat: add install-dev-extension task with git SHA version for dev builds 2026-02-25 13:30:38 +01:00
kilo-maintainer[bot] a971f7e480 release: v7.0.29 v7.0.29 2026-02-25 12:19:23 +00:00
Alex Alecu 3ab63cf234 Merge branch 'fix/memory-leak' of https://github.com/Kilo-Org/kilocode into fix/memory-leak 2026-02-25 13:23:46 +02:00
Alex Alecu bc63efdd81 fix: close existing MCP client before spawning replacement in connect()
Previously, connect() called create() (which spawns a new child process
and writes processes[key]) before closing the existing client. The old
client's close handler would then delete processes[key], removing the
*new* process entry from the map — losing track of the new child.

Move the existing client close to before create(), matching the pattern
already used in add().
2026-02-25 13:17:31 +02:00