Core
- Remove commands that can execute arbitrary code from bash allowlist
- Check legacy TOML config for bash permission in migration
- Trim bash allowlist to safe commands and handle legacy config
- Correct bash permission type annotation for typecheck
- Move bash migration to config loading and add safe command defaults
- Change default bash permission to ask for new users only
- Enforce bash deny after user config in orchestrator permissions
- Restore commented-out bash line for upstream merge compatibility
- Add OpenAI-compatible API settings
- Handle Windows cross-drive paths in ignore checks
- User config now overrides orchestrator allowlist for deny rules
- Remove unused imports
- Comment out bash access instead of removing the line
- Convert Kilo/OpenRouter variants to OpenAI/Anthropic format if necessary
- Remove bash access from orchestrator mode to prevent direct file editing (@Kilo)
- Based on the commit message alone, here's a concise changelog entry:
Reduce code duplication in core modules
- Based on the commit message "Make less brittle" without additional context, here's a generic summary:
Improve code robustness and reduce fragility
- Retain AI SDK provider configuration
- Avoid building a new SDK object
- Address remote relay review feedback — race, leak, and stuck-state fixes
- Centralized process spawning in util/process.ts to enforce windowsHide option
- Added support for custom modes in Kilo gateway
- Scope process.type shim to VS Code context via KILO_PLATFORM environment variable
- Honor ai_sdk_provider metadata for Vercel AI SDK provider selection
- Add remote session relay over WebSocket
- Prevent cmd.exe windows from appearing on Windows
- Fix infinite loading issue when generating commit messages by explicitly consuming response streams
- Improve agent handling in CLI (@shssoichiro)
- Preserve selected model variant across sessions (@shssoichiro)
- Use configured Code model when implementing a plan (@shssoichiro)
Thank you to 2 community contributors:
- @shssoichiro:
- fix(cli): use configured Code model when implementing a plan
- fix(cli): preserve selected variant as well
- fix(cli): improve agent handling
- @Kilo:
- fix(cli): remove bash access from orchestrator mode to prevent direct file editing