Ligia Zanchet
a09dd7a92b
Update webhook condition for pull request titles
2026-03-18 12:09:40 +01:00
kilo-maintainer[bot]
7d54d7dec2
release: v7.0.50
v7.0.50
2026-03-18 11:06:45 +00:00
Christiaan Arnoldus
1e228e347e
Merge pull request #7233 from Kilo-Org/ci/disable-smoketest-gate
...
ci: disable smoketest gate in publish workflow
2026-03-18 11:47:32 +01:00
kiloconnect[bot]
cbdcb57cc4
ci: disable smoketest gate in publish workflow
...
The smoke-test job in the publish workflow has been blocking releases
due to infrastructure issues with the external kilo-bench runner.
Changes:
- Set `if: false` on the smoke-test job so it is skipped
- Remove smoke-test from the publish job's `needs` list
- Add comments explaining the disable and how to re-enable
The smoke-test job definition is preserved intact for easy re-enablement.
2026-03-18 10:38:51 +00:00
Marius
d87ecea5b0
feat(vscode): use friendly-words for natural agent session names ( #7228 )
...
Replace timestamp-based branch names (e.g. kilo-1773825416380) with
human-friendly two-word names (e.g. brave-piano, sunny-waterfall) using
the friendly-words package. Same approach as Superset desktop app.
- Add friendly-words dependency
- Generate predicate-object names with collision detection
- Pass existing branches to avoid collisions at generation time
- Git-level retry still catches any remaining collisions
2026-03-18 11:10:09 +01:00
Imanol Maiztegui and github-actions[bot]
b136dbe9cc
Pre-populate permission dock toggles from config ( #7217 )
...
* feat(vscode): pre-populate permission dock toggles from saved config
* chore: update kilo-vscode visual regression baselines
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-18 10:26:34 +01:00
Marius
3f5d0893bb
perf(vscode): fix performance issues with write tool ( #7211 )
...
* perf(vscode): fix performance issues with write tool
* refactor: remove packages/ui changes, defer to follow-up issue
* fix: preserve metadata.diagnostics in slimMeta
2026-03-18 09:11:42 +00:00
Mark IJbema
66ef91df09
Merge pull request #7213 from Kilo-Org/session/agent_8013c07b-4a5a-4c2e-b4a2-de5b6e3592b3
...
fix(vscode): re-fetch merged config after settings update to prevent revert
2026-03-18 10:03:55 +01:00
Marius
8d30b8fa88
fix(ui): add fallback for ghost icon button hover background ( #7223 )
2026-03-18 10:03:16 +01:00
Imanol Maiztegui and github-actions[bot]
daf5b18faa
Rename permission dock button ( #7214 )
...
* fix(kilo-vscode): rename "Allow Once" button to "Run"
* chore: update kilo-vscode visual regression baselines
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-18 10:02:08 +01:00
Marius
79955edcf5
fix(vscode): auto-focus prompt textarea in new worktree dialog ( #7219 )
...
Use autofocus attribute to leverage Dialog's onOpenAutoFocus handler
instead of manual requestAnimationFrame focus which didn't work with
Kobalte Portal rendering.
2026-03-18 09:57:59 +01:00
Imanol Maiztegui and github-actions[bot]
1753294780
Rename PermissionDock dropdown ( #7212 )
...
* fix(kilo-vscode): rename permission dock dropdown to "Manage Auto-Approve Rules"
* chore: update kilo-vscode visual regression baselines
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-18 09:44:44 +01:00
kiloconnect[bot]
cd2ec80756
fix(vscode): re-fetch merged config after settings update to prevent revert
...
After updating global config, the extension was sending back the global-only
config response to the webview. This replaced the full merged config (which
includes project-level values) with only global values, causing settings UI
controls to flicker and revert to their previous state.
Now re-fetches the complete merged config via config.get() after the global
update succeeds, ensuring the webview always has the properly resolved config
from all layers.
Fixes #7202
2026-03-18 09:27:32 +01:00
Remon Oldenbeuving
4aaf83da80
Merge pull request #7174 from Kilo-Org/fix/cli-opencode-branding-regression
...
fix(cli): replace remaining "opencode" branding with "kilo"
2026-03-18 08:46:00 +01:00
Remon Oldenbeuving
bec08a85d0
Merge branch 'main' into fix/cli-opencode-branding-regression
2026-03-18 08:44:09 +01:00
Remon Oldenbeuving and Joshua Lambert
4dc11e76b7
Update packages/opencode/src/cli/cmd/pr.ts
...
Co-authored-by: Joshua Lambert <25085430+lambertjosh@users.noreply.github.com >
2026-03-18 08:43:56 +01:00
Joshua Lambert
535f51a529
Merge pull request #6771 from Kilo-Org/jl-add-smoketest-to-release
...
Draft of triggering smoketest after draft release and before public p…
2026-03-17 17:48:31 -04:00
Kirill Kalishev
b9ddda1d34
Merge pull request #7137 from Kilo-Org/kirillk/model-picker
...
feat(vscode): improve model selector — Recommended group, standard styles, free badge, auto-scroll
2026-03-17 17:23:56 -04:00
Marian Alexandru Alecu
c8698f6bfb
Merge pull request #7083 from Kilo-Org/feat/process-diagnostics-status-dialog
...
feat: Reduce memory 6x by moving to tsgo for typechecks
2026-03-17 22:29:16 +02:00
Kirill Kalishev
d49e5d394b
Merge branch 'main' into kirillk/model-picker
2026-03-17 15:07:42 -04:00
Mark IJbema
300c481ed4
Merge pull request #7192 from Kilo-Org/session/agent_7729b70c-3760-4ad1-bc23-de5aa42ad00c
...
test(vscode): add marketplace screenshot stories for MCP and Modes tabs
2026-03-17 19:04:45 +01:00
github-actions[bot]
600e748e26
chore: update kilo-vscode visual regression baselines
2026-03-17 17:52:10 +00:00
Imanol Maiztegui and github-actions[bot]
0adb514da4
Remove allow always button ( #7159 )
...
* feat: save permissions to config
* fix: preserve wildcard default in jsonc scalar promotion and skip dispose for permission saves
* fix: update CLI permission hint to reflect permanent persistence
* fix: avoid mutating input in mergeConfig permission normalization
* chore: update kilo-vscode visual regression baselines
* fix(vscode): remove Allow Always button from PermissionDock
* fix(kilo-vscode): removed unreachable onDecide option
* chore: update kilo-vscode visual regression baselines
* fix: scope patchJsonc scalar promotion to permission keys only
* fix: toConfig always uses object format to preserve existing granular rules
* fix: preserve metadata.rules order in saveAlwaysRules for correct precedence
* feat:show non-bash tool permissions on dropdown
* fix: include always patterns in saveAlwaysRules validation loop
* test(kilo-vscode): remove write mixed-decisions screenshot test for single-rule dropdown
* test: updated visual tests
* fix: formatting
* chore: update kilo-vscode visual regression baselines
* fix: use scalar format in toConfig for PermissionAction-only permissions
* fix: serialize scalar-only permissions as scalars for all patterns
* fix: skip non-wildcard patterns for scalar-only permissions in toConfig
* fix: promote doom_loop to PermissionRule for per-tool persistence
* fix: keep doom_loop as PermissionAction and skip non-wildcard scalar-only patterns in toConfig
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-17 18:44:04 +01:00
kirillk
f2c77a6ae8
test(vscode): remove isFree fallback tests now handled by backend
2026-03-17 13:39:10 -04:00
Kirill Kalishev
37323e30cd
Merge branch 'main' into kirillk/model-picker
2026-03-17 13:34:55 -04:00
kirillk
4e628a8cc0
feat(vscode): propagate isFree from cloud API through CLI to extension
...
Add isFree field to the full model data pipeline: gateway schema,
ModelsDev.Model, Provider.Model, OpenAPI spec, and SDK types.
Remove cost-based isFree fallback in the extension model selector —
rely solely on the backend-provided value.
2026-03-17 13:33:58 -04:00
kiloconnect[bot]
7c6d2eb3e0
test(vscode): add marketplace screenshot stories for MCP and Modes tabs
...
Extend the existing marketplace visual regression tests with 10 new
stories covering the MCP servers and Modes tabs. Each tab type now has
stories for: list with items, list with installed items, empty state,
single card not installed, and single card installed.
2026-03-17 16:49:53 +00:00
Mark IJbema
ac0a3ae997
Merge pull request #7133 from Kilo-Org/mark/marketplace-full-implementation
...
feat(marketplace): add MCP servers and modes tabs
2026-03-17 17:37:23 +01:00
Remon Oldenbeuving and kilo-code-bot[bot]
854f31c872
Apply suggestions from code review
...
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-03-17 17:23:24 +01:00
Thomas Brugman
27895e07fd
fix(vscode): preview pasted images in chat input ( #7052 )
...
* fix(vscode): preview pasted images in chat input
* fix(vscode): support image preview in agent manager
* fix(vscode): pass extension context to agent manager provider
* fix(vscode): keep image preview cleanup best-effort
2026-03-17 17:22:21 +01:00
kiloconnect[bot]
a6e342c737
fix(cli): update mDNS runtime defaults from opencode.local to kilo.local
...
Address review feedback from @lambertjosh: the mdns.ts fallback was
updated but the actual CLI defaults in network.ts and config.ts still
advertised opencode.local. Update both so kilo serve --mdns uses the
correct hostname.
2026-03-17 16:20:22 +00:00
kiloconnect[bot]
22175843e2
fix(cli): use variable for binary name in pr.ts to minimize upstream diff
...
Address review feedback from @lambertjosh: keep the original
opencodeArgs/opencodeProcess variable names from upstream since they
are not user-facing. Introduce a 'bin' variable to change only the
spawned command, minimizing the diff and reducing merge conflicts.
2026-03-17 16:20:15 +00:00
Remon Oldenbeuving
6f5b28d39b
Update packages/opencode/src/session/retry.ts
2026-03-17 17:15:38 +01:00
Remon Oldenbeuving and kilo-code-bot[bot]
9fe6e7c6ae
Apply suggestions from code review
...
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-03-17 17:15:23 +01:00
Alex Alecu
59667f9a57
fix(cli): use .cmd shim for local tsc on Windows
2026-03-17 18:07:19 +02:00
Kirill Kalishev
86e8143b77
Merge branch 'main' into kirillk/model-picker
2026-03-17 11:59:30 -04:00
Marius
d01a51dc7c
feat(vscode): expose undo/redo in the UI with per-message revert button ( #7186 )
2026-03-17 15:42:21 +00:00
Mark IJbema
6d6e285bba
fix(cli): reset global config lazy cache on /global/dispose so marketplace writes take effect
2026-03-17 16:41:17 +01:00
Alex Alecu
2e34e5b3eb
fix(cli): race pipe drains against timeout so tsc hangs are killed
2026-03-17 17:40:46 +02:00
Mark IJbema
f3472af532
Merge pull request #7167 from Kilo-Org/session/agent_c2cc3a41-49e9-426c-af24-23a9fb2d1e4d
...
test(vscode): add CI check for missing translation keys
2026-03-17 16:28:46 +01:00
Mark IJbema
61580b418b
fix(vscode): also dispose per-project instance after global config changes so agent list refreshes
2026-03-17 16:26:06 +01:00
Mark IJbema
563e8d0020
fix(vscode): refresh agent list after marketplace install/remove so new modes appear immediately
2026-03-17 16:20:47 +01:00
Marius
b0a0a650be
fix(vscode): disable send button while question tool is pending ( #7181 )
...
* fix(vscode): disable send button while question tool is pending
* feat(vscode): add tooltip explaining why send is disabled during pending question
Show 'Answer or dismiss the pending question first' on the send
button tooltip when a question or permission dock is active.
Translated to all 16 supported locales.
2026-03-17 16:06:03 +01:00
Mark IJbema
509c7d7fcc
fix(vscode): fix mode removal for marketplace-installed modes in both marketplace and agent behaviour views
2026-03-17 16:05:13 +01:00
Imanol Maiztegui and github-actions[bot]
28330ea765
Save permission rules to config ( #7143 )
...
* feat: save permissions to config
* fix: preserve wildcard default in jsonc scalar promotion and skip dispose for permission saves
* fix: update CLI permission hint to reflect permanent persistence
* fix: avoid mutating input in mergeConfig permission normalization
* chore: update kilo-vscode visual regression baselines
* chore: update kilo-vscode visual regression baselines
* fix: scope patchJsonc scalar promotion to permission keys only
* fix: toConfig always uses object format to preserve existing granular rules
* fix: preserve metadata.rules order in saveAlwaysRules for correct precedence
* fix: remove unnecessary dispose con config global update
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-17 15:59:52 +01:00
kilo-maintainer[bot]
bea9eb6bf4
release: v7.0.49
v7.0.49
2026-03-17 14:54:34 +00:00
Catriel Müller
e5ebb8fda4
Merge pull request #7185 from Kilo-Org/catrielmuller/fix-publish-vscode
...
fix: vscode publish
2026-03-17 11:43:12 -03:00
Catriel Müller
8f9852c08a
fix: vscode publish
2026-03-17 11:39:53 -03:00
Mark IJbema
94b04f7145
fix(vscode): parse mode YAML content into proper agent config and remove invalid MCP fallback
2026-03-17 15:38:00 +01:00
Mark IJbema
9a2661dd2b
refactor(vscode): import TelemetryEventName directly instead of duplicating constants
2026-03-17 15:23:56 +01:00