13065 Commits
Author SHA1 Message Date
kilo-maintainer[bot] 75e46decc2 release: v7.0.42 v7.0.42 2026-03-10 17:30:26 +00:00
Joshua Lambert 1a26627437 Merge pull request #6879 from Kilo-Org/fix/default-model-free
fix(vscode): default model to kilo-auto/free for anonymous users
2026-03-10 13:00:31 -04:00
Mark IJbema 7f073cb348 Merge pull request #6878 from Kilo-Org/mark/permission-dock-session-hint
fix: restore session hint in permission dock
2026-03-10 17:26:27 +01:00
Marius 60cf727197 fix: process carriage returns in bash tool output for Windows (#6811)
* fix: process carriage returns in bash tool output for Windows

* fix: normalize CRLF before processing carriage returns

Normalize \r\n to \n first so Windows CRLF line endings aren't
mistakenly treated as overwrite frames, which would blank out
ordinary output lines.

* fix: preserve visible frame when trailing \r produces empty segment

When terminal output ends with a bare carriage return (e.g. '50%\r'),
split('\r') produces an empty last segment. Instead of returning the
empty string (which blanks the progress display), walk backward to
find the last non-empty segment.
2026-03-10 16:23:21 +00:00
github-actions[bot] 65abcf1bce chore: update kilo-vscode visual regression baselines 2026-03-10 16:22:04 +00:00
Josh Lambert da3d7a5359 fix(vscode): default model to kilo-auto/free for anonymous users
Anonymous users don't have access to kilo-auto/frontier (a paid model set),
so the extension silently fails when they try to use it. Change the hardcoded
default to kilo-auto/free so new installs work out of the box without login.
2026-03-10 12:18:45 -04:00
Mark IJbema 8e133eacda fix: restore session hint text in permission dock footer
Add back the 'Allow always applies to this session only' hint that was
lost during the permission dock refactor.
2026-03-10 17:17:49 +01:00
Mark IJbema 390fe2f365 Merge pull request #6868 from Kilo-Org/mark/permission-dock-replace-pattern
refactor: show permissions in dock above chatbox instead of inline
2026-03-10 17:04:49 +01:00
Marius cae63f8396 fix: add windowsHide to all spawn calls to prevent CMD window flash on Windows (#6813)
Every child_process.spawn() call was missing windowsHide: true, causing
a visible CMD console window to briefly appear on every shell command,
LSP server start, ripgrep search, clipboard operation, and process kill
on Windows. This option is a no-op on non-Windows platforms.
2026-03-10 16:59:49 +01:00
Evan Jacobson d0823d97a5 Merge pull request #6873 from Kilo-Org/docs/remove-exec-approvals-info-callout
docs: remove exec approvals info callout from Control UI page
2026-03-10 09:26:09 -06:00
kiloconnect[bot] 38e1184aca docs: remove exec approvals info callout from Control UI page
Remove the info/note callout added by PR #6366 that directed users to
manually edit exec-approvals.json or use the OpenClaw CLI when a node
doesn't advertise exec approval capabilities.
2026-03-10 14:56:54 +00:00
github-actions[bot] 20fae0b854 chore: update kilo-vscode visual regression baselines 2026-03-10 14:44:28 +00:00
Mark IJbema 0abf4df829 test: update visual regression stories for permission/question dock above chatbox
Update permission stories to render ChatView with PermissionDock above the
chatbox instead of old inline permission buttons. Add new stories for
todowrite permission dock, write permission with file patterns, and question
dock above chatbox.
2026-03-10 15:42:20 +01:00
Mark IJbema 0ef7805b54 fix: keep chatbox visible when permission dock is shown
Show the PermissionDock above the chatbox instead of replacing it.
2026-03-10 15:29:19 +01:00
Ligia Zanchet 494ebcee77 Merge pull request #6818 from Kilo-Org/docs/kiloclaw-top-level-section
docs: promote KiloClaw to its own top-level docs section
2026-03-10 15:10:51 +01:00
github-actions[bot] c3f72d3463 chore: update kilo-vscode visual regression baselines 2026-03-10 14:00:29 +00:00
Mark IJbema b45f418767 refactor: move permission requests to dock, replacing chatbox instead of stacking
Replace inline permission rendering with a dedicated PermissionDock component
using kilo-ui's DockPrompt, matching the pattern from packages/app/. The prompt
input is now hidden when a permission or question is pending, instead of being
stacked below it.
2026-03-10 14:58:12 +01:00
Marius 24e7953193 fix: add missing toggleDiff fallback in Agent Manager keyboard shortcuts (#6808) 2026-03-10 14:47:58 +01:00
Mark IJbema 7fc81d8354 Merge pull request #6857 from Kilo-Org/mark/fix-tsconfig-dom-lib
fix: vscode tsconfig DOM lib + install-dev-extension insiders detection
2026-03-10 14:42:39 +01:00
Mark IJbema bbb2cfc3bd Merge pull request #6859 from Kilo-Org/jl-update-url
Update to beta blog post link on migration screen to beta blog post
2026-03-10 14:37:08 +01:00
Mark IJbema 64c9e7270a fix: pass VSCODE_EXEC_PATH from task to detect editor variant reliably 2026-03-10 14:34:31 +01:00
Mark IJbema 521e7f7459 fix: log which editor the dev extension is being installed into 2026-03-10 14:24:40 +01:00
Mark IJbema b95f7ff3a7 fix: detect VS Code variant from VSCODE_IPC_HOOK instead of which 2026-03-10 14:19:05 +01:00
Marius dcee6dd9b7 fix: auto-scroll to bottom after sending a message in chat (#6815) 2026-03-10 14:06:21 +01:00
Josh Lambert 2070a6a7a4 Update to beta blog post 2026-03-10 08:51:20 -04:00
Evgeny Shurakov ab7cc73d51 Merge pull request #6853 from Kilo-Org/eshurakov/cloud-fork-cli
CLI - Add --cloud-fork option to import cloud sessions locally
2026-03-10 13:49:45 +01:00
Marius eed3448072 refactor: always diff worktrees against remote tracking ref (#6791)
* refactor: always diff worktrees against remote tracking ref

* fix: use seed repo to control initial branch name in CI tests

The createTempRepoWithOrigin helper used git init --bare which
inherits the system default branch name (master on some CI).
Now uses a seed repo with an explicit branch rename to main.

* fix: address review feedback - validate remote refs and avoid slash-parsing

- Only set remote for existing branches when remote tracking ref exists
- Pass remote explicitly to aheadBehind() instead of parsing from ref
- Use resolved remote in defaultBranch() instead of hardcoded origin

* fix: verify remote name against actual remotes in backward compat path

stripRemotePrefix now checks the git remote list instead of
refExistsLocally to avoid treating slash-named local branches
like release/1.0 as remote-prefixed refs.
2026-03-10 13:47:52 +01:00
Mark IJbema 4026bcb728 fix: detect code-insiders in install-dev-extension script 2026-03-10 13:18:30 +01:00
Mark IJbema 65fe34f225 fix: add DOM lib to vscode tsconfig to resolve HeadersInit type error 2026-03-10 13:10:38 +01:00
Mark IJbema f10dfb2876 Merge pull request #6856 from Kilo-Org/mark/fix-eslint-warnings
fix: remove unused eslint-disable and use strict equality in kilo-vscode
2026-03-10 12:57:24 +01:00
Mark IJbema ebee2c260f fix: remove unused eslint-disable and use strict equality in kilo-vscode 2026-03-10 12:50:49 +01:00
kilo-maintainer[bot] 96ba9549a8 release: v7.0.41 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 43119babb1 Merge pull request #6850 from Kilo-Org/mark/fix-subagent-permission-visibility
fix: show subagent permission/question prompts in VS Code bottom dock
2026-03-10 12:16:06 +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
Mark IJbema 57a4910277 Merge pull request #6852 from Kilo-Org/fix/discord-url-update
Replace discord.gg/kilocode URLs with kilo.ai/discord
2026-03-10 11:49:13 +01:00
Evgeny Shurakov 4b1748aa50 feat: add --cloud-fork CLI option to import cloud sessions locally
Add --cloud-fork flag to run, attach, and thread commands that imports
a cloud session to local storage before continuing. Extract shared
validateCloudFork helper to reduce duplication. Use graceful exit
patterns in attach.ts and thread.ts to ensure proper cleanup.
2026-03-10 11:42:49 +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
Mark IJbema efbe892592 Merge pull request #6843 from Kilo-Org/mark/shell-screenshot-story
add shell execution screenshot story to storybook
2026-03-10 11:25:23 +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