Core
- Add WarpGrep AI-powered codebase search tool (@DhruvBhatia0)
- Comment out proxy code instead of deleting it (@kilo-code-bot[bot])
- Disable external proxy to app.opencode.ai (@kilo-code-bot[bot])
- Granular bash permission rules (@imanolmzd-svg)
- Use correct config.json schema URL (app.kilo.ai) (@brick-pixel)
- Guard temperature and prevent prompt injection in enhance-prompt
- Also remove mode from legacy .kilocodemodes files used by ModesMigrator
- Add backend route to delete custom mode files from disk
- Use direct generateText for prompt enhancement instead of LLM.stream
- Validate skill location against registry before deletion and re-sync webview on failure
- Adjust for OpenRouter and improve various components
- Switch skill removal to POST with JSON body instead of DELETE with query params
- Rely on optimistic removal instead of stale backend response
- Return updated skills list from DELETE endpoint to fix stale UI
- Rename routes to KilocodeRoutes at /kilocode prefix
- Move DELETE /skill endpoint to dedicated route file
- Add DELETE /skill endpoint and use CLI backend for skill removal
- Revert removal of duplicate reasoning hack for kilo provider
- Add styling and tooltips to permissions UI (@imanolmzd-svg)
- Permission toggles per-pattern in permission dock (@imanolmzd-svg)
- Refactor for compatibility with Kilo v1.2.17
- Rework workspace integration and adaptor interface (@jlongster)
- Clarify output capture guidance in Bash tool documentation (@thdxr)
TUI
- Re-add Kilocode changes to refactored thread file
- Show scrollbar by default (@kommander)
- Prevent orphaned opencode subprocesses on shutdown (@thdxr)
- Validate agent existence when using run --attach command (@alberti42)
Desktop
- Remove blur from todos in app (@adamdotdevin)
- Delay dock animation on session load (@adamdotdevin)
- Remove diff lines from sessions in sidebar (@adamdotdevin)
- Loading session should be scrolled to the bottom (@adamdotdevin)
- Fix terminal tab close functionality in app (@adamdotdevin)
- Add Electron version to desktop app (@Brendonovich)
SDK
- Regenerate SDK endpoints (@imanolmzd-svg)
Thank you to 16 community contributors:
- @Copilot:
- revert: undo turbo typecheck dependency change from #14828 (#15902)
- @alberti42:
- fix:
run --attachagent validation (#11812)
- fix:
- @thdxr:
- docs(bash): clarify output capture guidance (#15928)
- fix(process): prevent orphaned opencode subprocesses on shutdown (#15924)
- remove build from typecheck
- @jlongster:
- feat(core): rework workspace integration and adaptor interface (#15895)
- @fwang:
- zen: fix aws bedrock header
- @Brendonovich:
- desktop: add electron version (#15663)
- ui: rely on task part href instead of onClick handler (#15978)
- @Niraj12chaudhary:
- fix(docs): update dead opencode-daytona ecosystem link (#15979)
- @opencode-agent[bot]:
- docs(i18n): sync locale docs from english changes
- @adamdotdevin:
- fix(app): terminal tab close
- fix(app): loading session should be scrolled to the bottom
- fix(app): remove diff lines from sessions in sidebar
- fix(app): delay dock animation on session load
- fix(app): remove blur from todos
- @kommander:
- show scrollbar by default (#15282)
- @imanolmzd-svg:
- Permission toggles per-pattern in permission dock (#6977)
- Permissions: styling and tooltips (#7025)
- Improved permission prompt layout (#7037)
- Permission prompt style improvements (#7050)
- chore(sdk): regenerate endpoints (#7062)
- Granular bash permission rules (#7091)
- Visual regression tests for PermissionDock dropdown states (#7146)
- @kilo-code-bot[bot]:
- fix: remove redundant vscode.env.openExternal call during login flow
- docs: add Android Studio known issues to JetBrains troubleshooting section
- Add CI check to prevent kilocode_change markers in kilo packages
- Move kilocode_change check into existing test-vscode workflow instead of separate workflow
- Move kilocode_change check to package.json script following knip pattern
- refactor: pass settings command URI as i18n interpolation variable instead of hardcoding in locale files
- fix(vscode): append to prompt instead of replacing on Add to Context
- fix(vscode): implement terminal Add to Context using clipboard-based selection
- docs: prune migration plan to remaining work only
- Remove (NEW) labels and feature toggle from VS Code extension
- feat(gateway): change default model from kilo-auto/frontier to kilo-auto/balanced
- fix(kilo-docs): replace broken Unbound gateway link with working /connect URL
- fix(cli): disable external proxy to app.opencode.ai
- fix(cli): comment out proxy code instead of deleting it
- @kirillk:
- feat(vscode): add dev-snapshot build script with username in version
- docs(vscode): update snapshot build docs with directory and version info
- fix(vscode): include username in vsix filename, deduplicate path output
- chore(vscode): move snapshot scripts to bottom of package.json
- fix(vscode): semver-safe sanitization of git user.name in snapshot version
- fix(vscode): run full typecheck (extension + webview) in snapshot build
- Merge branch 'main' into kirillk/dogfood
- Update packages/kilo-vscode/script/dev-snapshot.ts
- chore(vscode): replace install-dev-extension with snapshot:install task
- chore(vscode): add DevSnapshot Build and Install tasks
- chore(vscode): use green checkmark for install success message
- fix(vscode): fix laggy hover in ModelSelector, clarify naming
- fix(vscode): debounce ModelSelector search input by 250ms
- Merge branch 'main' into kirillk/model-dropdown-6997
- Merge pull request #7036 from Kilo-Org/kirillk/model-dropdown-6997
- Merge pull request #7028 from Kilo-Org/kirillk/dogfood
- @St0rmz1:
- docs(kiloclaw): add GitHub integration page and nav entry
- Merge pull request #7033 from Kilo-Org/docs/kiloclaw-github-integration
- @brick-pixel:
- fix: use correct config.json schema URL (app.kilo.ai) (#7086)
- @DhruvBhatia0:
- feat: add WarpGrep AI-powered codebase search tool (#6685)