github Kilo-Org/kilocode v7.0.34

latest releases: v7.0.36, v7.0.35
7 hours ago

Core

  • Update TUI configuration file
  • Update naming conventions across the codebase
  • Include opencode directory in build output
  • Guard log string allocation behind info check in ingest queue
  • Remove redundant info log on retry and enrich error log with attempt count
  • Add debug logging for session ingest flush
  • Filter notifications by showIn property to target CLI-only and extension-only notifications to the correct client (@kilo-code-bot[bot])
  • Fixed end-to-end test
  • Improve error logging and test type safety in VS Code extension (@imanolmzd-svg)
  • Update SDK consumers to use renamed Kilo SDK exports (@imanolmzd-svg)
  • Rename project references and branding to Kilo
  • Refactor Kilo compatibility for v1.2.15
  • Fixed most segfaults on Windows with Bun v1.3.10 stable (@Hona)
  • Split TUI and server configuration (@kommander)

TUI

  • Publish Session.Event.Created on import to trigger session ingestion
  • Add missing closing quote in SDK import code sample (@imanolmzd-svg)

Desktop

  • Fix Windows tests
  • Add context-free package name patterns to auto-transform mock.module references (@imanolmzd-svg)
  • Remove interactive shell flag from sidecar spawn to prevent hang on macOS (@kilhyeonjun)
  • Fixed permissions and questions handling from child sessions in the app (@adamdotdevin)
  • Add keyboard navigation to move between previous and next messages (@neriousy)
  • Correct Copilot provider description in i18n files (@Oleksii-Pavliuk)

SDK

  • Type FIM stream response instead of using z.any() or unknown (@imanolmzd-svg)
  • Clean tsbuildinfo on build, auto-rebuild SDK, and remove skipLibCheck (@imanolmzd-svg)
  • Regenerate stale SDK types that drifted from server API after rebase (@imanolmzd-svg)
  • Rename OpencodeClient to KiloClient in generated SDK files (@imanolmzd-svg)
  • Rename public API to Kilo branding (@imanolmzd-svg)

Thank you to 16 community contributors:

  • @PeterDaveHello:
    • Update and refine zh-TW locale translations
  • @R44VC0RP:
    • chore(workflows): label vouched users and restrict vouch managers (#15075)
  • @Oleksii-Pavliuk:
    • fix(app): correct Copilot provider description in i18n files (#15071)
  • @neriousy:
    • fix(app): keyboard navigation previous/next message (#15047)
  • @iamdavidhill:
    • tweak(ui): keep reasoning inline code subdued in dark mode
  • @fwang:
    • wip: zen go
    • wip: zen
  • @kommander:
    • split tui/server config (#13968)
  • @OpeOginni:
    • fix(docs): update schema URL in share configuration examples across multiple languages (#15114)
  • @adamdotdevin:
    • fix(app): permissions and questions from child sessions (#15105)
  • @kilhyeonjun:
    • fix(desktop): remove interactive shell flag from sidecar spawn to prevent hang on macOS (#15136)
  • @choephix:
    • fix(app): middle-click tab close in scrollable tab bar (#15081)
  • @Hona:
    • fix: most segfaults on windows with Bun v1.3.10 stable (#15181)
  • @imanolmzd-svg:
    • chore(sdk): rename public API to Kilo branding
    • chore(sdk): rename OpencodeClient to KiloClient in generated files
    • chore(sdk): update consumers to use renamed Kilo SDK exports
    • chore(upstream): add SDK rename rules to prevent reversion on merge
    • chore(kilo-vscode): switch tsconfig to bundler module resolution
    • refactor(kilo-vscode): replace HttpClient with SDK KiloClient in ConnectionService
    • chore(kilo-vscode): migrate consumers from HttpClient to SDK KiloClient
    • chore(kilo-vscode): replace SSEClient with SDK-based SdkSSEAdapter
    • chore(kilo-vscode): eliminate duplicate types and delete obsolete files
    • fix(kilo-vscode): resolve tsc errors from bundler resolution and SDK DOM types
    • fix(kilo-vscode): use fire-and-forget for profile calls to handle gateway 401 gracefully
    • fix(kilo-vscode): Restore SSE logging
    • chore(kilo-vscode): log full SSE event payload in SdkSSEAdapter for debugging
    • chore(kilo-vscode): migrate cloud sessions and worktree diff to SDK after rebase
    • fix(opencode): add missing closing quote in SDK import code sample
    • fix(kilo-vscode): wrap profile refresh after org switch in try/catch for best-effort handling
    • fix(vscode): increase SSE heartbeat timeout to 90s to prevent unnecessary reconnections
    • chore(kilo-vscode): improve error logging and test type safety
    • refactor(kilo-vscode): use typed SDK events in kilo-provider-utils tests
    • refactor(kilo-vscode): remove unnecessary type casts where SDK types are already correct
    • fix(upstream): add context-free package name patterns to auto-transform mock.module references
    • build(kilo-vscode): regenerate SDK types before extension build
    • fix(kilo-vscode): migrate WorktreeStatsPoller from HttpClient to SDK after rebase
    • fix(sdk): regenerate stale SDK types that drifted from server API after rebase
    • feat(gateway): pass organization context to FIM autocomplete reqs
    • refactor: remove unnecessary type assertions in AgentManagerProvider
    • refactor: remove unnecessary type assertions in KiloProvider and BrowserAutomationService
    • refactor: remove weak typing on KiloProvider.ts
    • refactor: replace weak typing in normalizeProviders, AutocompleteModel and BrowserAutomationService
    • refactor: rename normalizeProviders to indexProvidersById
    • fix(autocomplete): restore OpenAI-compatible SSE chunk parsing in FIM completion
    • refactor(autocomplete): use SDK client for FIM completion instead of manual fetch
    • refactor: move ProfileView import to profile/ subfolder (align with upstream)
    • revert: undo DiffPanel/FullScreenDiffView auto-open changes (upstream has better solution)
    • revert: remove manual sessionKey prop (upstream uses diffSessionKey memo)
    • feat: add isEventFromForeignProject to kilo-provider-utils for SDK event types
    • feat: add projectID filtering and pendingSessionRefresh to KiloProvider (SDK)
    • Merge remote-tracking branch 'upstream/main' into feat/use-sdk
    • Update packages/kilo-vscode/src/services/cli-backend/connection-service.ts
    • Update packages/kilo-vscode/src/kilo-provider-utils.ts
    • fix: wrap handleLogout throwOnError in try/catch to prevent unhandled rejection
    • refactor: simplify SSE event extraction using typed GlobalEvent.payload
    • fix: wrap cloud session import in try/catch to prevent unhandled rejection
    • Merge branch 'feat/use-sdk' of github.com:imanolmzd-svg/kilocode into feat/use-sdk
    • fix(tests): migrate upstream tests from HttpClient to SDK KiloClient
    • fix(kilo-vscode): add .catch() to consumeLoop fire-and-forget to prevent silent rejections
    • fix(kilo-vscode): remove unsafe as cast for cloudSessions response, use SDK types directly
    • Update packages/kilo-vscode/src/KiloProvider.ts
    • feat(autocomplete): abort stale FIM requests on new keystrokes
    • Merge branch 'main' into feat/use-sdk
    • fix(tests): fix session refresh test mock for CI compatibility
    • Merge branch 'main' into fix/cli-notification-filter
    • Merge pull request #6452 from Kilo-Org/fix/cli-notification-filter
    • fix(sdk): clean tsbuildinfo on build, auto-rebuild SDK, remove skipLibCheck
    • fix: type FIM stream response instead of z.any()/unknown
    • Merged main into feat/use-sdk
    • Merge pull request #6356 from imanolmzd-svg/feat/use-sdk
  • @Phoen1xCode:
    • feat(vscode): add back button to ProfileView
  • @kilo-code-bot[bot]:
    • fix: filter notifications by showIn so CLI-only and extension-only notifications target the right client
    • Update SECURITY.md to align with kilo.ai/security messaging
    • fix(docs): self-host favicon assets and fix broken head declarations (#6463)
    • Add pink pony message to 404 page (#6518)
    • Rename 'Kilo Claw' to 'KiloClaw' in architecture docs (#6524)
    • Skip visual regression tests on macOS (darwin)
    • Add paths filter to docs link checker pull_request trigger
  • @dennismeister93:
    • docs: update kilo for slack part with gitlab
    • Update packages/kilo-docs/pages/automate/integrations.md
    • Merge branch 'main' into docs/kilo-for-slack-gitlab-update

Don't miss a new kilocode release

NewReleases is sending notifications on new releases.