Commit Graph

26553 Commits

Author SHA1 Message Date
Christiaan Arnoldus dab2e79d6e fix(cli): exclude gpt-5.6 from ChatGPT subscriptions 2026-07-28 14:44:40 +02:00
Whitebeard 1310c1200a fix: make snapshot diffs resilient on Windows (#12583) 2026-07-28 14:23:47 +02:00
Marius 625d2b974d fix(vscode): show prompt input toggle tooltips instantly (#12591)
* fix(vscode): show prompt input toggle tooltips instantly

* fix(ui): preserve popup focus during tooltip close
2026-07-28 14:16:28 +02:00
Marius 9fe25c12a5 refactor(vscode): remove unused webview context APIs and orphaned CSS (#12596) 2026-07-28 14:15:54 +02:00
Marius d80aeac02f refactor(vscode): remove dead code from Agent Manager (#12594)
Remove code paths that are unreachable in production:

- External-worktrees message flow: the webview never sends
  requestExternalWorktrees, importExternalWorktree, or
  importAllExternalWorktrees, and never handles the externalWorktrees
  response. Drop the provider handlers, WorktreeImporter.external()/
  path()/all(), WorktreeManager.listExternalWorktrees(), and the
  matching message types on both sides of the protocol.
- agentManager.sessionMeta: posted by the extension after worktree
  creation but never handled in the webview.
- Host.serverPort(): interface member with no callers.
- Unused imports (Disposable, ExtensionMessage, Popover), an unused
  derivedFallbackBranches parameter, and two methods with no callers
  or tests (SessionTerminalManager.hasTerminal/hasActiveTerminal,
  SetupScriptService.getScript).

Net -316 lines. Typecheck, lint, knip, and unit tests pass.
2026-07-28 14:15:04 +02:00
Whitebeard 8c88048781 fix(nix): use the required Bun version for builds (#12592) 2026-07-28 13:35:59 +02:00
Marius fb5f5ae31b Merge pull request #12593 from Kilo-Org/profile-active-kilo-sessions-cpu-usage
fix(vscode): avoid eager worktree watchers
2026-07-28 13:05:29 +02:00
marius-kilocode 8f4b146103 fix(vscode): use normalized client flag 2026-07-28 12:55:41 +02:00
marius-kilocode 160b06661a fix(vscode): avoid eager worktree watchers 2026-07-28 12:48:30 +02:00
Marius b20986b366 Merge pull request #12587 from Kilo-Org/reproduce-and-fix-revert-file-rollback-bug
fix(cli): keep session reverts atomic
2026-07-28 11:58:14 +02:00
Marius fc04f4f6ff Merge branch 'main' into reproduce-and-fix-revert-file-rollback-bug 2026-07-28 11:27:54 +02:00
kilo-maintainer[bot] d41e0cdc04 chore: update nix node_modules hashes 2026-07-28 09:18:06 +00:00
marius-kilocode 2c61d29fb7 fix(cli): compensate checkpoint restore failures 2026-07-28 11:09:55 +02:00
Marius c21b01f25a Merge pull request #12460 from Kilo-Org/marius-kilocode/kilo-opencode-v1.17.9
chore(opencode): merge v1.17.6 through v1.17.9
2026-07-28 11:03:04 +02:00
Marius f336cfee0a Merge pull request #12588 from Kilo-Org/fix/provider-first-byte-timeout
fix(cli): prevent agent-loop freeze when a provider stalls after headers
2026-07-28 11:00:52 +02:00
marius-kilocode 8dba38a2fa fix(cli): update shell regression import 2026-07-28 10:45:20 +02:00
marius-kilocode 60217b482d Merge remote-tracking branch 'origin/main' into marius-kilocode/kilo-opencode-v1.17.9 2026-07-28 10:43:36 +02:00
Igor Šćekić e4759b75ac fix(ci): docs-sync bot — no errors, no timeouts, no lost PRs (#12580)
* fix(ci): configure git identity before the docs-sync merge and classify merge failures

* fix(ci): hold the docs-sync watermark back until every PR has an outcome

* test(ci): self-check for the docs-sync failure paths

* fix(ci): isolate PR selftest concurrency from the daily docs-sync run
2026-07-28 10:40:39 +02:00
marius-kilocode 7058e07649 fix(cli): dispose HttpApi instances before apps 2026-07-28 10:39:00 +02:00
marius-kilocode deddf0012f fix(cli): bound provider first response byte by the request timeout
A provider can accept a request, return response headers, and then never
send a byte of body data. The connection-phase request timeout was cleared
as soon as headers arrived, so nothing bounded that wait and the agent turn
hung indefinitely after a tool call completed: step-finish:tool-calls was
recorded and the next step-start never arrived, with the HTTP server still
responsive.

Extend the same configured timeout deadline to the wait for the response
body's first byte. The connection-phase timer covers the fetch up to
headers; once headers arrive, the remaining deadline is handed to a
first-byte guard that aborts the request if no data arrives. After the
first byte the guard becomes a passthrough, so idle gaps inside an already
streaming response (reasoning, buffering, slow token generation) are never
touched and remain opt-in via chunkTimeout.

This is a transport-level signal (bytes on the wire, before any content)
rather than the absence of normalized AI SDK events, so it cannot fire on
long prompt processing or reasoning the way the reverted stream watchdog
did. timeout: false still disables the bound entirely.

Adds a hermetic regression test that injects a simulated stalled socket
through the provider's own fetch option via the plugin config hook, so the
SDK, Kilo's fetch wrapper, SSE parsing, the processor and the agent loop
all stay production code. The stalled request is transient, so the test
asserts the turn recovers by retrying and completing instead of freezing.
The test goes red without the fix (no retry, frozen at step-finish) and
green with it.

Refs #8656
2026-07-28 10:35:56 +02:00
marius-kilocode 16f8e7ef7f fix(cli): keep session reverts atomic 2026-07-28 10:34:40 +02:00
Marius a0a760e00e fix(cli): enforce permissions on shell commands the parser fails to scan (#12585)
* fix(cli): enforce permissions on shell commands the parser fails to scan

* fix(cli): fail closed on error chunks without command names, move pwsh execution test to kilo file
2026-07-28 09:50:32 +02:00
Kirill Kalishev 40cbad4f36 Merge pull request #12581 from Kilo-Org/jetbrains/release/v7.0.12-rc.2
release(jetbrains): v7.0.12-rc.2
2026-07-27 17:25:57 -04:00
Kirill Kalishev ea605a20dd docs(jetbrains): edit changelog for v7.0.12-rc.2 2026-07-27 17:22:11 -04:00
kilo-maintainer[bot] de105b79da release(jetbrains): v7.0.12-rc.2 2026-07-27 21:16:38 +00:00
Kirill Kalishev f84f3773f1 Merge pull request #12578 from Kilo-Org/fix/jetbrains-bundled-signing-files-rc
fix(jetbrains): use file signing inputs for bundled publish
jetbrains/v7.0.12-rc.2
2026-07-27 17:12:14 -04:00
kirillk 2d9ac3a86f fix(jetbrains): use file signing inputs for bundled publish 2026-07-27 16:59:40 -04:00
Kirill Kalishev 7955f645eb Merge pull request #12577 from Kilo-Org/jetbrains/release/v7.0.12-rc.1
release(jetbrains): v7.0.12-rc.1
2026-07-27 16:17:25 -04:00
Kirill Kalishev 9cca615396 docs(jetbrains): edit changelog for v7.0.12-rc.1 2026-07-27 16:14:20 -04:00
kilo-maintainer[bot] e096b17f4e release(jetbrains): v7.0.12-rc.1 2026-07-27 20:01:25 +00:00
Kirill Kalishev d33387705c Merge pull request #12575 from Kilo-Org/fix/jetbrains-release-signing-raw-secrets
fix(jetbrains): avoid writing release signing secrets
jetbrains/v7.0.12-rc.1
2026-07-27 15:39:34 -04:00
kirillk 3083fdb02b fix(jetbrains): avoid writing release signing secrets 2026-07-27 15:08:07 -04:00
Kirill Kalishev b42b87e764 Merge pull request #12571 from Kilo-Org/developing-liver
feat(jetbrains): support queued prompts
2026-07-27 14:21:48 -04:00
Emilie Lima Schario 633669e908 Merge pull request #12572 from Kilo-Org/docs/note-bot-prs-ignored-code-reviews
docs: note that bot-generated PRs are ignored by default in Code Reviews
2026-07-27 12:33:25 -04:00
kirillk da6d20a324 fix(jetbrains): localize queued prompt labels 2026-07-27 12:31:41 -04:00
Emilie Lima Schario c1ebda7c59 Update packages/kilo-docs/pages/automate/code-reviews/overview.md 2026-07-27 12:31:23 -04:00
Emilie Lima Schario e204035659 Apply suggestion from @emilieschario 2026-07-27 12:24:55 -04:00
Kirill Kalishev d362812a4e Merge pull request #12570 from Kilo-Org/fix/jetbrains-bundled-publish-signing-file-vars
fix(jetbrains): use file-based signing secrets for bundled publish workflow
2026-07-27 12:20:48 -04:00
kirillk 0178e3361b fix(jetbrains): handle queued prompt deletion misses 2026-07-27 12:14:33 -04:00
emilieschario b00a8e4d87 docs: note that bot-generated PRs are ignored by default in Code Reviews
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-07-27 16:13:02 +00:00
kirillk 2da0cac53f fix(jetbrains): use file-based signing secrets for bundled publish workflow
Passing the JETBRAINS_CERTIFICATE_CHAIN / JETBRAINS_PRIVATE_KEY multiline
secret content directly as certificateChain/privateKey Gradle properties
gets mishandled by the zip-signer CLI when signPlugin and
verifyPluginSignature run as separate Gradle invocations (#12567), causing
verifyPluginSignature to fail with 'Invalid argument: ***' as the masked
multiline content is split into extra CLI args.

Mirror script/build-version.sh: write the certificate chain and private
key to temp files under $RUNNER_TEMP and wire
certificateChainFile/privateKeyFile (file-based) into the intellij
signing extension instead of certificateChain/privateKey (raw content).

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-07-27 15:56:30 +00:00
kirillk ec1e67b8dc chore: merge main into developing-liver 2026-07-27 11:48:17 -04:00
Kirill Kalishev 714b987c48 Merge pull request #12567 from Kilo-Org/foul-aries
fix(jetbrains): split bundled publish Gradle tasks
2026-07-27 11:11:33 -04:00
marius-kilocode 8932a2033b test(cli): disable indexing in HttpApi exerciser 2026-07-27 17:08:27 +02:00
kirillk 51d660319f fix(jetbrains): split bundled publish Gradle tasks 2026-07-27 10:59:57 -04:00
Thomas Brugman 2da8949813 fix(ui): preserve parenthesized tildes in markdown (#12540) 2026-07-27 15:49:03 +02:00
Marius 44f5963669 fix(vscode): prevent recursive settings saves (#12561)
* fix(vscode): prevent recursive settings saves

* docs: clarify settings save release note
2026-07-27 13:32:15 +00:00
Kirill Kalishev 439448291e Merge pull request #12563 from Kilo-Org/jetbrains/release/v7.0.11
release(jetbrains): v7.0.11
2026-07-27 09:29:04 -04:00
Kirill Kalishev d7baa1e67b Apply suggestion from @kilo-code-bot[bot]
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-07-27 09:26:17 -04:00
Kirill Kalishev c96a679202 docs(jetbrains): edit changelog for v7.0.11 2026-07-27 09:24:39 -04:00