Commit Graph
9870 Commits
Author SHA1 Message Date
Catriel Müller 7d3efa30f2 Merge pull request #266 from Kilo-Org/feat/install-kilo-script
feat: apply Kilo branding to install script
2026-02-12 11:33:52 -03:00
kilo-maintainer[bot] 78495a3c7a chore: generate 2026-02-12 14:29:12 +00:00
Mark IJbema 480a4b3c18 Merge pull request #272 from Kilo-Org/mark/migrate-settings-plan
feat: implement settings migration from desktop app
2026-02-12 15:28:16 +01:00
marius-kilocode 432bf1724f feat: apply Kilo branding directly to upstream install script
Instead of maintaining a separate install-kilo file, apply branding
changes directly to the upstream install script with kilocode_change
markers. This ensures upstream merges surface conflicts we can resolve
properly.
2026-02-12 15:18:52 +01:00
Mark IJbema ff5e8af0d9 refactor(settings): use VS Code config instead of globalState for notification settings 2026-02-12 15:12:48 +01:00
Mark IJbema 5b2b07a151 fix(settings): right-align Switch toggles using SettingsRow pattern 2026-02-12 15:12:48 +01:00
Mark IJbema 0a6f56c2f6 fix(settings): remove duplicate Notifications header 2026-02-12 15:12:48 +01:00
Mark IJbema 0c94ba3be6 fix(settings): constrain TextField width in DisplayTab 2026-02-12 15:12:48 +01:00
Mark IJbema 815db64fe4 fix: use global config endpoint for settings persistence
The extension was using PATCH /config (instance-scoped) which writes to
<project>/config.json — a file the config loader never reads back on
restart. The desktop app uses PATCH /global/config which correctly writes
to the global config file (~/.config/opencode/opencode.json).

Changed updateConfig to hit /global/config (matching the desktop app)
and removed the now-unnecessary directory parameter.
2026-02-12 15:12:48 +01:00
Mark IJbema 55c015b4fd refactor(settings): reuse model selector pattern in ProvidersTab 2026-02-12 15:12:48 +01:00
Mark IJbema 700de7a957 refactor(settings): use kilo-ui components in AgentBehaviourTab 2026-02-12 15:12:48 +01:00
Mark IJbema 686d0d73cb refactor(settings): use kilo-ui components in ContextTab and ProvidersTab 2026-02-12 15:12:48 +01:00
Mark IJbema 0053313ce5 refactor(settings): use kilo-ui Switch/Select/TextField/Card in simple tabs 2026-02-12 15:12:48 +01:00
Mark IJbema 6133e3b081 refactor(settings): use kilo-ui Select and Card in AutoApproveTab 2026-02-12 15:12:48 +01:00
Mark IJbema e04a5ed65f fix(settings): revert PromptsTab to standard placeholder 2026-02-12 15:12:48 +01:00
Mark IJbema dcc81d8745 refactor(settings): move instruction files from Prompts tab to Agent Behaviour → Rules subtab 2026-02-12 15:12:47 +01:00
Mark IJbema 7d627694dc fix(i18n): add translation key for Agents subtab 2026-02-12 15:12:47 +01:00
Mark IJbema 842e7e6e85 refactor(settings): move compaction to Context tab, default agent to Agents subtab, rename Modes→Agents 2026-02-12 15:12:47 +01:00
Mark IJbema 63feb13cc4 feat(settings): implement Notifications tab with globalState-backed client-side settings 2026-02-12 15:12:47 +01:00
Mark IJbema 0c361bb2a4 feat(settings): implement Agent Behaviour tab with per-agent config and subtabs 2026-02-12 15:12:47 +01:00
Mark IJbema b8d827bffb feat(settings): implement Providers tab with model selection and provider lists 2026-02-12 15:12:47 +01:00
Mark IJbema 8a3dde7af5 feat(settings): implement Prompts and Experimental tabs 2026-02-12 15:12:47 +01:00
Mark IJbema 1497d00b30 feat(settings): implement Checkpoints, Display, and Context tabs 2026-02-12 15:12:47 +01:00
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
marius-kilocode 56d1faf307 fix: replace leftover opencode branding in install-kilo, restore upstream install 2026-02-12 14:52:03 +01:00
marius-kilocode 0ec8f22b6e feat: add Kilo-branded install script (install-kilo)
New install script with full Kilo branding, served separately from the
upstream opencode install script to avoid merge conflicts. Points to
Kilo-Org/kilo GitHub releases and kilo.ai docs.
2026-02-12 14:52:03 +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