Commit Graph
13608 Commits
Author SHA1 Message Date
Mark IJbema e37dfd326d fix(vscode): align marketplace telemetry with legacy event names, properties, and timing 2026-03-17 15:07:02 +01:00
Mark IJbema c115a9e39f fix(vscode): show error banner when marketplace item removal fails 2026-03-17 15:03:17 +01:00
Mark IJbema 6baa3da80e fix(vscode): fix missing/wrong i18n keys and localize scope labels in marketplace 2026-03-17 15:02:11 +01:00
Mark IJbema f900cc2786 fix(vscode): remove redundant marketplace fetches on agentsLoaded/skillsLoaded 2026-03-17 14:38:22 +01:00
Mark IJbema b6e479194b fix(vscode): remove redundant type badges from marketplace cards 2026-03-17 14:27:46 +01:00
Mark IJbema 792afe3b46 fix(vscode): keep card title color neutral with underline on hover 2026-03-17 14:27:46 +01:00
Mark IJbema e8575fbf02 feat(vscode): increase marketplace card size and add expandable descriptions 2026-03-17 14:27:46 +01:00
github-actions[bot] 60c6cbab69 chore: update kilo-vscode visual regression baselines 2026-03-17 14:27:46 +01:00
Mark IJbema 13341256f6 fix(vscode): cap marketplace card width with responsive auto-fill grid 2026-03-17 14:27:46 +01:00
Mark IJbema c038bcfb14 fix(vscode): raise MCP tag threshold to 5 to reduce tag clutter 2026-03-17 14:27:46 +01:00
Mark IJbema 02e7ddfd17 fix(i18n): use generic search/empty keys for all marketplace tabs
The MCP and Modes tabs referenced non-existent per-type i18n keys
(marketplace.search.mcp, marketplace.empty.modes, etc.), causing raw
key names to render as placeholder text. Switch all three tabs to the
generic marketplace.search / marketplace.empty keys and remove the
now-unused marketplace.search.skills / marketplace.empty.skills keys
from all 16 locales.
2026-03-17 14:27:46 +01:00
Mark IJbema 785b37883a fix(vscode): only show MCP tags used by at least 2 items 2026-03-17 14:27:46 +01:00
Mark IJbema 9861f9d8ba refactor(vscode): merge SkillsMarketplace into MarketplaceListView 2026-03-17 14:27:46 +01:00
Mark IJbema 0c92a892ae feat(marketplace): add MCP servers and modes tabs
Implements the full marketplace with all three tabs functional:
- MCP Servers: browse, search, filter by status/tags, install with
  scope selection, method picker, and parameter form
- Modes: browse, search, filter by status/tags, install/remove
- Skills: unchanged from previous PR

Rewrites marketplace components to use kilo-ui Dialog/Card components,
useDialog() for modal management, and vscode.onMessage for result
subscriptions. Adds MarketplaceListView shared component for MCP and
Modes tabs. Full installer with MCP config writing (local/remote),
mode YAML parsing, and template parameter substitution.

Adds 18 new i18n keys per locale (16 languages) for MCP/mode specific
strings (badges, filters, install method, parameters, type labels).
2026-03-17 14:27:46 +01:00
Marius 01e931cad3 feat(vscode): add keyboard navigation to QuestionDock (#7175)
* feat(vscode): add keyboard navigation to QuestionDock

* fix(vscode): guard Cmd+Enter submit against empty answers

Match the footer submit button's disabled condition so Cmd+Enter
cannot send partial data when no answer is selected.
2026-03-17 14:05:58 +01:00
Mariusandgithub-actions[bot] d7aaee5e88 fix(ui): unify tool card arrow direction and header consistency (#7177)
* fix(ui): unify tool card arrow direction and header consistency

* chore: update visual regression baselines

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-03-17 13:55:57 +01:00
Mark IJbema f1d10f892f Merge pull request #7172 from Kilo-Org/mark/fix-global-config-dispose-all
fix(vscode): stop config update loop from flooding SSE and killing server
2026-03-17 13:32:56 +01:00
Marius d50fbb21ad test(vscode): add architecture test for package.json command sync (#7173)
* test(vscode): add architecture test for package.json command sync

* fix: match registerCommand() calls instead of any string occurrence

Addresses review feedback: the test now extracts command IDs
specifically from registerCommand() call sites, so an
executeCommand() reference won't satisfy the check.
2026-03-17 13:26:19 +01:00
Mark IJbema c1b5b23dca fix(vscode): guard Select onSelect handlers against no-op config updates
Kobalte's Select fires onChange when the options list changes (even if
the selected value is the same), which triggers updateConfig → PATCH
/global/config → global.disposed → configLoaded → new options array →
onChange again, creating an infinite loop that floods SSE with events
and kills the server.

Add guards to all three settings Select components to skip updateConfig
when the new value equals the current config value.
2026-03-17 12:48:55 +01:00
Catriel Müller 47e926882b OpenCode v1.2.20
OpenCode v1.2.20
2026-03-17 08:44:26 -03:00
Catriel Müller ea07e52151 fix: fix merge malformed json 2026-03-17 08:41:42 -03:00
Catriel Müller a97515a986 Merge branch 'main' into catrielmuller/kilo-opencode-v1.2.20 2026-03-17 08:37:25 -03:00
Mark IJbema 13ff40c583 fix: don't dispose all instances on global config update
Config.updateGlobal() was calling Instance.disposeAll() on every config
change, which destroyed all session state, MCP connections, and in-flight
operations across every project. This meant that any config change (e.g.
removing a mode in VS Code) would effectively kill all running CLI
instances.

The global.reset() call already clears the config cache so consumers
will pick up the new config on their next read. The disposeAll() was
unnecessary overkill.
2026-03-17 12:21:50 +01:00
Catriel Müller 54edf2f516 Merge pull request #7142 from Kilo-Org/catrielmuller/kilo-opencode-v1.2.19
OpenCode v1.2.19
2026-03-17 08:17:02 -03:00
Catriel Müller f2d9599c3a fix: fix build and publish scripts 2026-03-17 08:00:58 -03:00
Mark IJbema 2bb0deca9c Merge pull request #7171 from Kilo-Org/mark/fix-visual-regression-push-no-verify
fix: use --no-verify on visual regression baseline push to skip husky hooks
2026-03-17 11:51:01 +01:00
Catriel Müller eb662661ca feat: enable git rerere 2026-03-17 07:46:48 -03:00
Catriel Müller c29dcdcc60 refactor: clean kilo artifacts before compat commit 2026-03-17 07:46:48 -03:00
Catriel Müller a01e8e5bfb feat: merge opencode v1.2.19 2026-03-17 07:46:46 -03:00
Catriel Müller 63e9928952 fix: tauri db location 2026-03-17 07:45:51 -03:00
Catriel Müller a0aef61031 feat: merge opencode v1.2.18 2026-03-17 07:45:49 -03:00
Mark IJbema 63b5b6895e fix: use --no-verify on visual regression baseline push to skip husky hooks 2026-03-17 11:41:57 +01:00
Catriel Müller 57b12e2ebe Opencode v1.2.18
Opencode v1.2.18
2026-03-17 07:30:43 -03:00
github-actions[bot] 6515f7a5b7 chore: update visual regression baselines 2026-03-17 07:27:25 -03:00
Catriel Müller c0a3b2f325 fix: fix sdk generation // vscode test 2026-03-17 07:27:25 -03:00
Catriel Müller 00920f503d fix: add missing lib 2026-03-17 07:27:25 -03:00
Catriel Müller 5b796226c3 refactor: consider kilocode change markers on merge 2026-03-17 07:27:25 -03:00
Catriel Müller f7f02ab70c refactor: remove console log 2026-03-17 07:27:25 -03:00
Catriel Müller 208e5add34 fix: tauri db location 2026-03-17 07:27:25 -03:00
Catriel Müller c48a80bf22 refactor: add kilo markers 2026-03-17 07:27:25 -03:00
Catriel Müller 96de074e4e fix: fix publish 2026-03-17 07:27:25 -03:00
Catriel Müller 7dbe255376 fix: fix build and publish scripts 2026-03-17 07:27:25 -03:00
Catriel Müller b13b701310 feat: merge opencode v1.2.18 2026-03-17 07:27:22 -03:00
Marius 9f52ba9119 feat(ui,vscode): make MCP tools expandable like regular tools (#7168) 2026-03-17 11:25:11 +01:00
kilo-maintainer[bot] 18c282d34c release: v7.0.48 v7.0.48 2026-03-17 10:02:59 +00:00
Mark IJbema d0576703c0 Merge pull request #7160 from Kilo-Org/mark/session-delete-button
feat(vscode): add delete session button to task header
2026-03-17 10:48:25 +01:00
Marius ba6709f036 fix(vscode): replace collapse icon with compress icon for context compaction button (#7163)
The collapse icon (two L-shaped inward arrows) was confused with a close
button at small sizes. Replace it with a new compress icon (center line
with inward-pointing chevrons) that clearly conveys compression.

Closes #6081
2026-03-17 10:42:45 +01:00
Mark IJbema 64f1b17676 Merge pull request #6975 from Kilo-Org/mark/fix-sidebar-position-on-upgrade
fix(vscode): preserve sidebar position when upgrading from legacy extension
2026-03-17 10:41:57 +01:00
Mark IJbema b008844abd Merge branch 'main' into mark/fix-sidebar-position-on-upgrade 2026-03-17 10:39:31 +01:00
Mark IJbema 2e2b3503fb Merge pull request #7136 from Kilo-Org/mark/marketplace-screenshot-tests
test(marketplace): add visual regression stories for skills tab
2026-03-17 10:31:24 +01:00