Commit Graph
10581 Commits
Author SHA1 Message Date
kilo-maintainer[bot] 96ba9549a8 release: v7.0.41 2026-03-10 11:43:50 +00:00
Mark IJbema ccfd6653f1 Merge pull request #6855 from Kilo-Org/kevinvandijk/fix-wobbly-chat
Fix buggy cursor positioning in chat area
2026-03-10 12:32:11 +01:00
Kevin van Dijk e341088c16 Fix buggy cursor positioning in chat area 2026-03-10 12:25:53 +01:00
Mark IJbema 1149a0228a fix: show subagent permission/question prompts in bottom dock
When a subagent (task tool) runs, it creates a child session. Permission
requests and questions from child sessions were invisible because
ChatView filtered them to only show the current session's requests.

This caused the subagent to appear stuck/crashed when it was actually
waiting for a permission response that the user never saw.

Changes:
- Show ALL pending permissions/questions in the bottom dock, not just
  those from the current session
- Block the prompt input when any permission or question is pending
  (from any tracked session, including child sessions)
- Add '(subagent)' indicator to permission subtitle when it comes from
  a child session
- Priority ordering: prefer current-session non-tool permissions first,
  then fall back to any pending permission
2026-03-10 12:06:01 +01:00
kiloconnect[bot] 38b837ddff Replace discord.gg/kilocode URLs with kilo.ai/discord 2026-03-10 10:41:00 +00:00
Kevin van Dijk 37a72f45b0 Merge pull request #6845 from Kilo-Org/kevinvandijk/add-feedback-button
Add feedback button
2026-03-10 11:38:57 +01:00
Mark IJbema 9971afd244 Merge pull request #6848 from Kilo-Org/mark/fix-mode-switcher-light-theme-colors
fix: mode/thinking selector light theme contrast
2026-03-10 11:35:30 +01:00
Mark IJbema a48cc51732 Merge pull request #6840 from Kilo-Org/mark/profile-view-visual-regression
test: add visual regression stories for ProfileView
2026-03-10 11:32:49 +01:00
Mark IJbema 20bd0ff395 Merge branch 'main' into mark/fix-mode-switcher-light-theme-colors 2026-03-10 11:28:49 +01:00
kiloconnect[bot] 53ed4cf0d5 fix: add foreground color to selected mode/thinking selector items for light theme contrast
The .selected state on mode-switcher-item and thinking-selector-item set
background to --vscode-list-activeSelectionBackground (a strong blue in
light themes) but never set a foreground color. Text inherited dark
colors from the parent, producing unreadable dark-on-blue text in light
VSCode themes.

- Add color using --text-on-interactive-base / --vscode-list-activeSelectionForeground
  to .mode-switcher-item.selected and .thinking-selector-item.selected
- Move description text color to :not(.selected) so it inherits the
  correct foreground when selected
- Add missing --surface-interactive-active token to vscode-bridge.css
2026-03-10 11:26:39 +01:00
github-actions[bot] 2e8cd8455c chore: update kilo-vscode visual regression baselines 2026-03-10 10:24:09 +00:00
Mark IJbema 7ed356cc1f Merge branch 'main' into mark/profile-view-visual-regression 2026-03-10 11:22:27 +01:00
github-actions[bot] 3f2438032a chore: update kilo-vscode visual regression baselines 2026-03-10 10:20:50 +00:00
Mark IJbema c0128372b3 add shell execution screenshot story to storybook 2026-03-10 11:19:10 +01:00
Kevin van Dijk 04e3f7ec08 Change discord url 2026-03-10 11:13:20 +01:00
github-actions[bot] 2a4f19b350 chore: update kilo-vscode visual regression baselines 2026-03-10 10:02:54 +00:00
Kevin van Dijk d742bc9040 Change hover color of icon 2026-03-10 10:59:25 +01:00
Mark IJbema 79d7f52aac Merge pull request #6816 from Kilo-Org/mark/settings-profile-editor-panes
feat(kilo-vscode): open Settings and Profile in editor panes instead of sidebar
2026-03-10 10:44:59 +01:00
Mark IJbema 52cc5d665e fix: return to settings view after migration wizard when opened from settings 2026-03-10 10:42:29 +01:00
Kevin van Dijk 3f56c7bdf4 Add more padding to feedback dialog 2026-03-10 10:26:23 +01:00
Kevin van Dijk 256180fec5 Tweak colors of feedback button 2026-03-10 10:23:04 +01:00
kiloconnect[bot] 51462ae8be test: add visual regression stories for ProfileView component 2026-03-10 10:22:58 +01:00
github-actions[bot] 035b6d7139 chore: update kilo-vscode visual regression baselines 2026-03-10 08:21:13 +00:00
Mark IJbema 6490d0cac0 refactor(kilo-vscode): remove back button and panelMode from settings/profile panels
Settings and Profile always open as editor panels now, so the back
button is unnecessary (users close the tab) and panelMode detection
is redundant. Cleaned up dead code across App.tsx, Settings, ProfileView,
SettingsEditorProvider, and stories.
2026-03-10 09:19:19 +01:00
Catriel Müller d5de298cb8 fix: permission config string to object update 2026-03-10 00:32:50 -03:00
Catriel Müller c4b4228c16 fix: fix auto approve issues 2026-03-10 00:30:21 -03:00
Josh Lambert 8ca1973373 fix: address review feedback on Auto-Approve settings
- Fix fallback defaults to match backend (agent.ts): global default is
  'allow', doom_loop and external_directory default to 'ask'
- Fix removeException to use correct per-tool default instead of 'ask'
- Fix grouped tool rows to show most restrictive level across all IDs
  instead of reading only the first tool's value
- Add missing i18n keys (description, wildcardLabel, exceptions,
  addCommand, addPath, placeholder, todoreadwrite, websearchcodesearch)
  to all 15 non-English locales
2026-03-09 20:42:25 -03:00
Josh Lambert 25b2c5ae7e feat: redesign Auto-Approve settings to support granular permission rules
Redesign the Auto-Approve tab in VS Code extension settings to display
and edit granular pattern-based permission rules (object syntax).

- Add PermissionRule type to support nested objects (e.g. { bash: { "*": "deny", "git *": "allow" } })
- Granular tools (external_directory, bash, read, edit) show wildcard row, exceptions list with per-pattern dropdowns, delete buttons, and inline add input
- Simple tools show single Ask/Allow/Deny dropdown
- Group todoread/todowrite and websearch/codesearch into combined rows
- Remove "Set all permissions" card, add description subtitle
- Truncate long patterns with ellipsis and title tooltip
- Two-phase config update for exception deletion to work with patchJsonc
2026-03-09 20:42:25 -03:00
Igor Šćekić 1a2c2cc825 Merge pull request #6792 from Kilo-Org/fix/auto-scroll-improvements 2026-03-10 00:32:19 +01:00
Catriel Müller 707f8626d5 Merge pull request #6803 from Kilo-Org/catrielmuller/premissions-fixs
fix(vscode): resolve permission prompt hangs in VS Code extension
2026-03-09 20:30:41 -03:00
Kevin van Dijk ec24eec42d Make the feedback dialog a bit less static with some animation 2026-03-09 23:40:08 +01:00
Kevin van Dijk 824f174f31 Add feedback button and dialog prominently dispayed in message list 2026-03-09 23:36:05 +01:00
kiloconnect[bot] 593b6f97c1 docs: add AWS Bedrock as a supported BYOK provider
Add Bedrock to the list of supported BYOK providers and document
the AWS-specific credential format (JSON with accessKeyId,
secretAccessKey, and region) and required IAM permissions.
2026-03-09 19:52:12 +00:00
Igor Šćekić e8d0b12df2 Merge pull request #6259 from shssoichiro/fix-cli-per-agent-model 2026-03-09 18:06:31 +01:00
Marius 27ab1bef61 fix: use arrow-down-to-line SVG icon for scroll-to-bottom button (#6810)
Replace plain Unicode ↓ character with the proper <Icon name="arrow-down-to-line" />
component from kilo-ui, matching the desktop app's implementation.
2026-03-09 11:53:20 -05:00
github-actions[bot] 4b4fa6e901 chore: update kilo-vscode visual regression baselines 2026-03-09 16:45:09 +00:00
Mark IJbema 568badb224 Merge pull request #6807 from Kilo-Org/mark/always-show-prompt-input
feat: always show prompt input during permission prompts
2026-03-09 17:34:23 +01:00
Mark IJbema 2f66f96533 fix: hide working indicator when waiting for user input 2026-03-09 17:18:33 +01:00
Mark IJbema d1409ff257 feat: always show prompt input during permission prompts 2026-03-09 17:16:13 +01:00
Mark IJbema 57fd2d1a22 Add missing translations for dialog.model.manage.provider.toggle and session.modeSwitch keys
All 15 non-English locales in packages/app/src/i18n/ were missing 5 keys:
- dialog.model.manage.provider.toggle
- session.modeSwitch.switching
- session.modeSwitch.waiting
- session.modeSwitch.notAvailable
- session.modeSwitch.fallback

Also removes stale desktop.* keys from packages/kilo-i18n/src/bs.ts that
belong in packages/desktop/src/i18n/bs.ts (where they already exist).
2026-03-09 17:14:10 +01:00
Josh Holmer 73c0d924ed fix(cli): save and load per-agent model selection 2026-03-09 11:51:46 -04:00
Catriel Müller 86bc9a1030 fix(vscode): add respondingPermissions to StoryProviders mock session
The mockSessionValue in StoryProviders.tsx was missing the
respondingPermissions field added in the permission hang fix.
Components now call session.respondingPermissions() so the missing
field caused a runtime error in stories, breaking the visual regression
snapshot for bash-with-permission.
2026-03-09 12:51:33 -03:00
github-actions[bot] 4f6d421461 chore: update kilo-vscode visual regression baselines 2026-03-09 15:41:57 +00:00
Catriel Müller c6950f8365 fix(vscode): resolve permission prompt hangs in VS Code extension
- Handle permission.replied SSE events: map them to permissionResolved
  messages so cascaded and server-resolved permissions clear the webview
  prompt without user action
- Remove optimistic permission removal: replace with a respondingPermissions
  Set that disables buttons while awaiting server confirmation, then the
  SSE-driven permissionResolved clears the prompt
- Notify webview on HTTP failure: handlePermissionResponse now posts
  permissionError to re-enable buttons and show a toast instead of
  silently swallowing the error
- Migrate from deprecated permission.respond to permission.reply endpoint,
  fixing a missing await bug in the legacy server handler
- Recover missed permissions on reconnect and session load: new
  fetchAndSendPendingPermissions() calls GET /permission after SSE
  reconnects and after loadMessages, so events lost during reconnection
  or while the webview was not ready are replayed
2026-03-09 12:37:42 -03:00
Igor Šćekić 6cb678a1bb fix: move auto-scroll improvements to kilo-ui to prevent upstream merge conflicts 2026-03-09 15:55:30 +01:00
Catriel Müller 6c676664f9 Merge pull request #6799 from Kilo-Org/catrielmuller/dotkilo-migration
fix: migrate default project folder from .opencode to .kilo
2026-03-09 11:43:08 -03:00
kiloconnect[bot] 85583c3daf feat(kilo-vscode): open Settings and Profile in editor panes instead of sidebar
Move Settings and Profile views from the sidebar into VS Code editor
tabs so the chat sidebar remains visible and undisturbed when the user
opens either view.

- Add SettingsEditorProvider that creates singleton WebviewPanels for
  settings and profile, each backed by a dedicated KiloProvider instance
- Update settingsButtonClicked/profileButtonClicked commands to open
  editor panels via SettingsEditorProvider instead of posting action
  messages to the sidebar webview
- Add panel mode detection in App.tsx so the back button closes the
  editor panel rather than navigating to the chat view
2026-03-09 14:40:51 +00:00
Igor Šćekić c1a0a49a1e Merge pull request #6797 from Kilo-Org/fix/file-url-click 2026-03-09 15:35:46 +01:00
Mariusandgithub-actions[bot] 1aa5e554b3 Add sidebar changes review tab in VS Code extension (#6705)
* feat(vscode): open sidebar changes in diff tab

* fix(vscode): stabilize sidebar changes review tab

* chore: update kilo-vscode visual regression baselines

* fix(vscode): harden sidebar changes tab messaging

* refactor(vscode): share review tab helpers

* fix(vscode): clear empty changes loading state

* fix(vscode): correct session state initialization

* fix(vscode): use getVSCodeAPI singleton in diff-viewer to prevent double acquireVsCodeApi call

* fix(vscode): ensure CLI connection before diff fetch and include content in diff hash

- Call connectionService.connect() in DiffViewerProvider.initialFetch() so
  the panel works even if opened before any other Kilo view
- Include full diff content in hashFileDiffs instead of just after.length
  to detect in-place edits that don't change line counts

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-09 15:30:16 +01:00
Catriel Müller 3b535cf5aa feat: migrate .opencode project folder to .kilo 2026-03-09 11:19:57 -03:00