Commit Graph
9845 Commits
Author SHA1 Message Date
Mark IJbema 2adbbe7aa0 feat(settings): implement Auto Approve tab with per-tool permissions 2026-02-12 15:12:47 +01:00
Mark IJbema 98c5255146 feat(settings): create config context and wire into App 2026-02-12 15:12:47 +01:00
Mark IJbema b26cb9ab39 feat(settings): add config fetch/send/update in KiloProvider 2026-02-12 15:12:47 +01:00
Mark IJbema 165bdd875e feat(settings): add config message types for extension↔webview 2026-02-12 15:11:49 +01:00
Mark IJbema 4eabb8787b feat(settings): add getConfig/updateConfig to HttpClient 2026-02-12 15:11:49 +01:00
Mark IJbema 45415656e6 feat(settings): add backend Config types to types.ts 2026-02-12 15:11:49 +01:00
Mark IJbema 3b7ed3542b docs: add settings migration plan from desktop app to VSCode extension 2026-02-12 15:11:49 +01:00
Igor Šćekić eed3a7c907 Merge pull request #277 from Kilo-Org/feat/vscode-question-support 2026-02-12 14:39:43 +01:00
Igor Šćekić 00624109f2 fix(vscode): clone store proxy arrays before postMessage in multi-question submit
SolidJS store arrays are Proxies that can't be structurally cloned by
VS Code's postMessage. Spread each inner answer array to create plain
arrays before passing to replyToQuestion().
2026-02-12 14:35:03 +01:00
Marius 51c6ff2446 reorder publish bump options to default to patch (#284)
Put patch first so it's pre-selected in the workflow dispatch UI,
reducing the risk of accidental major/minor releases.
2026-02-12 13:33:01 +00:00
kilo-maintainer[bot] 7c129b4ef5 release: v1.0.19 v1.0.19 2026-02-12 13:22:58 +00:00
Igor Šćekić 33dd03fded fix(vscode): clear question errors on retry and clean up on session delete
- Clear questionError for a request before retrying reply/reject so the
  createEffect doesn't immediately reset sending state
- Reset questions and questionErrors in clearCurrentSession()
- Filter out questions/errors for deleted session in handleSessionDeleted()
2026-02-12 14:19:08 +01:00
Catriel Müller ca23c5db95 Publish on github runner for provenance (#281)
* refactor: publish on github runner for provenance

* refactor: remove version script
2026-02-12 14:14:49 +01:00
kilo-maintainer[bot] 62f243849b release: v1.0.18 v1.0.18 2026-02-12 12:55:21 +00:00
Igor Šćekić 9ad39941e1 fix(vscode): address review comments on question support
- Upsert questions by id instead of blind append to prevent duplicates
- Hide custom answer option when question.custom === false
- Scope questions and permissions to current session in ChatView
2026-02-12 13:51:16 +01:00
Igor Šćekić 8d80a0c928 Merge branch 'dev' into feat/vscode-question-support 2026-02-12 13:37:16 +01:00
Igor Šćekić 21f78ce9ee fix(vscode): pass workspace directory to question reply/reject HTTP calls
Without the directory header, the server falls back to process.cwd()
which resolves to a different Instance context than where the question
was created. The pending question lookup silently fails and the LLM
never receives the answer.
2026-02-12 13:36:58 +01:00
Catriel Müller 635cbc4229 Merge pull request #278 from Kilo-Org/schaltwerk/vigilant_goodall
fix: match scoped package dirs in publish script glob
2026-02-12 09:31:56 -03:00
Igor Šćekić e0ce807e0b fix(vscode): remove optimistic question removal so replies reach the server
The question was removed from UI state before the HTTP call was made.
If the call failed, the error was invisible because QuestionDock was
already unmounted. Let the SSE question.replied/rejected events handle
removal instead, matching the desktop app behavior.
2026-02-12 13:28:48 +01:00
kilo-maintainer[bot] 240282cb58 chore: generate 2026-02-12 12:24:51 +00:00
Mark IJbema 1a9abdd8d3 Merge pull request #279 from Kilo-Org/mark/no-markdown-table-padding
Remove markdown table padding
2026-02-12 13:23:49 +01:00
Mark IJbema e8fad791ca Merge remote-tracking branch 'origin/dev' into mark/no-markdown-table-padding
# Conflicts:
#	packages/kilo-vscode/docs/opencode-migration-plan.md
2026-02-12 13:18:25 +01:00
Mark IJbema 181dd9a7d7 docs: remove markdown table padding, add formatting rule 2026-02-12 13:09:52 +01:00
Igor Šćekić 2ac4c149d3 Merge branch 'dev' into feat/vscode-question-support 2026-02-12 12:51:29 +01:00
Igor Šćekić 5454a9202c fix(vscode): restore optimistic question removal on reply/reject
Without optimistic removal the QuestionDock stays mounted with all
buttons disabled until the SSE round-trip completes, making dismiss
and answer clicks appear to do nothing. Re-add immediate removal
after posting the message, matching the pattern used by permissions.
2026-02-12 12:50:31 +01:00
Mark IJbema d1f09e0e34 Merge pull request #273 from Kilo-Org/mark/playwright-mcp-integration
feat: Playwright MCP browser automation integration
2026-02-12 12:50:27 +01:00
Igor Šćekić 03764c4d6a fix(vscode): prevent duplicate question UI and fix session scoping
- Remove question data and callbacks from DataProvider so kilo-ui's
  ToolPartDisplay no longer renders an inline QuestionPrompt in the
  message list (the QuestionDock at the bottom is the sole interactive
  UI, matching CLI behavior)
- Add question.asked/replied/rejected to resolveEventSessionId so
  question SSE events are correctly scoped to the tracking webview
- Send questionError back to the webview when httpClient is null so
  the UI does not get stuck in a disabled state
2026-02-12 12:43:01 +01:00
marius-kilocode 252b0a3050 fix: match scoped package dirs in publish script glob 2026-02-12 12:27:39 +01:00
Igor Šćekić e43fba6d3e fix(vscode): add error recovery and review title to QuestionDock
- Replace optimistic question removal with SSE-event-driven removal so
  the question stays visible until the server confirms
- Send questionError message from extension to webview on HTTP failure so
  the sending state resets and users can retry
- Add missing review-title in the multi-question confirm tab to match
  the reference app implementation
2026-02-12 12:15:08 +01:00
kilo-maintainer[bot] 6642cd9061 chore: generate 2026-02-12 11:14:42 +00:00
Igor Šćekić 8f4b693a7b Merge pull request #275 from Kilo-Org/igor/pr255-review-fixes 2026-02-12 12:14:02 +01:00
Igor Šćekić f1d0258d80 fix(kilo-vscode): narrow dateGroupKey return type for type-safe i18n keys 2026-02-12 12:09:57 +01:00
kilo-maintainer[bot] 2ef145efc1 release: v1.0.17 v1.0.17 2026-02-12 11:09:07 +00:00
Marius 03a7157941 fix: use absolute paths for release archive output and upload (#276) 2026-02-12 12:02:53 +01:00
Igor Šćekić f100aa2d48 fix(kilo-vscode): fix indexOf fallback in sortGroupsBy — use rank map with ?? 99
indexOf returns -1 (not undefined) for missing values, so ?? 99 never
triggered. Switch to Object.fromEntries rank map where missing keys
return undefined, making the ?? 99 fallback work correctly.
2026-02-12 12:00:00 +01:00
Mark IJbema f94b4fb486 feat: internationalize BrowserTab settings 2026-02-12 11:57:34 +01:00
Igor Šćekić e4d0806d6c fix(kilo-vscode): address PR #255 post-merge review — i18n date groups and dialog CSS
- Internationalize date group headings in SessionList (Today, Yesterday,
  This Week, This Month, Older) using time.* translation keys across all
  16 locale files instead of hardcoded English strings
- Replace inline styles in delete confirmation dialog with CSS classes
  (dialog-confirm-body, dialog-confirm-actions) in chat.css
- Remove duplicate session.search.placeholder, session.empty, and
  session.untitled keys that were accidentally duplicated in locale files
2026-02-12 11:50:42 +01:00
Marius a76dd8323a fix: use explicit archive paths in release upload instead of shell globs (#274) 2026-02-12 11:49:06 +01:00
Mark IJbema f4d5209a94 docs: update migration plan with browser automation progress, remove plan doc 2026-02-12 11:37:33 +01:00
Mark IJbema a81dbafe2b feat: implement BrowserTab settings UI 2026-02-12 11:37:33 +01:00
Mark IJbema fd0ed48694 feat: wire up BrowserAutomationService in extension activation 2026-02-12 11:37:33 +01:00
Mark IJbema a6c399fad1 feat: add BrowserAutomationService for Playwright MCP lifecycle 2026-02-12 11:37:33 +01:00
Mark IJbema 141bd25c29 feat: add browser automation settings schema 2026-02-12 11:37:33 +01:00
Mark IJbema de20f2c5ce feat: add MCP types and HTTP client methods 2026-02-12 11:37:33 +01:00
Mark IJbema 7606f30e41 docs: add Playwright MCP integration plan 2026-02-12 11:37:33 +01:00
Igor Šćekić 4865714719 Merge branch 'dev' into feat/vscode-question-support 2026-02-12 11:35:08 +01:00
Igor Šćekić 02fa9f6243 feat(vscode): add support for answering LLM questions in the extension
Enable the question tool for the vscode client and implement the full
question flow: SSE events, HTTP reply/reject endpoints, session state,
DataBridge wiring, and an inline QuestionDock component that replaces
the prompt input while a question is pending.

Closes #238
2026-02-12 11:32:59 +01:00
kilo-maintainer[bot] 82a8b1ea78 chore: generate 2026-02-12 10:15:37 +00:00
Mark IJbema 79afc75f50 Merge pull request #269 from Kilo-Org/mark/inline-permission-prompt
feat(vscode): inline permission prompts (desktop parity)
2026-02-12 11:14:45 +01:00
Christiaan Arnoldus e67630da55 Merge pull request #271 from Kilo-Org/re-enable-prompt-caching-openrouter
Re-enable prompt caching for Kilo Gateway and OpenRouter
2026-02-12 10:56:42 +01:00