9242 Commits

Author SHA1 Message Date
Mark IJbema bf8064ddc4 Merge pull request #546 from Kilo-Org/session/agent_8e672607-eb9d-4b31-8292-c18813a7a18d
fix(vscode): fix caret position desync after pasting text in chat input
2026-02-22 12:44:48 +01:00
Mark IJbema bbcf5f1aec Merge pull request #582 from Kilo-Org/fix-manifest-icon
Add proper details to vscode marketplace manifest
2026-02-22 11:19:16 +01:00
Mark IJbema 89876b43b1 Merge pull request #584 from pschiel/vscode-ext-windows-fix
fix: use kilo.exe as binary name on win32
2026-02-22 11:17:29 +01:00
kilo-maintainer[bot] d3411035d8 chore: generate 2026-02-22 03:20:10 +00:00
ops 21ecdf5dc2 fix: use kilo.exe as binary name on win32 2026-02-22 01:11:52 +01:00
Kevin van Dijk f7c4f41b4b Add correct title and description 2026-02-22 00:45:54 +01:00
Kevin van Dijk 9aa32abe7b Add proper logo to vscode marketplace manifest 2026-02-22 00:41:09 +01:00
Brendan O'Leary 0619ad125c Update packages/kilo-docs/pages/collaborate/index.md
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-02-21 15:23:54 -05:00
Brendan O'Leary 36e41096ec Update packages/kilo-docs/pages/collaborate/index.md
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-02-21 15:23:40 -05:00
Brendan O'Leary 2379bf0836 Update packages/kilo-docs/pages/collaborate/index.md
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-02-21 15:23:34 -05:00
Brendan O'Leary b212edcc21 Update packages/kilo-docs/pages/collaborate/index.md
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-02-21 15:23:27 -05:00
Brendan O'Leary 8744ff5645 Fix all internal links 2026-02-21 15:21:07 -05:00
Brendan O'Leary a46770079d Update some internal links 2026-02-21 14:44:04 -05:00
Brendan O'Leary d30b20de6b Add lychee link checker to docs 2026-02-21 14:27:20 -05:00
Brendan O'Leary 1a455945bc Merge pull request #563 from Kilo-Org/docs/fix-navigation-weirdness 2026-02-21 11:56:07 -05:00
kilo-maintainer[bot] 4093d575c1 release: v1.0.25 2026-02-21 13:04:22 +00:00
Brendan O'Leary 5bc453db7e Merge pull request #562 from Kilo-Org/docs/add-raw-markdown-links-to-llms-txt 2026-02-21 06:59:35 -05:00
Brendan O'Leary d2cca11144 Merge pull request #477 from Olusammytee/docs/2154-update-custom-instruction-files-docs 2026-02-21 06:56:10 -05:00
Brendan O'Leary 854005e16d Fix navigation issue with sidenav 2026-02-21 06:55:33 -05:00
Brendan O'Leary 6e3c429be5 Merge pull request #559 from maphew/fix/contributing-broken-link 2026-02-21 06:53:37 -05:00
Brendan O'Leary eef24bb5ff Merge branch 'dev' into docs/2154-update-custom-instruction-files-docs 2026-02-21 06:52:47 -05:00
Brendan O'Leary d2c11bd641 Add raw markdown links to LLMs.txt 2026-02-21 06:44:31 -05:00
Brendan O'Leary be120b5eec Merge branch 'dev' into docs/2147-clarify-custom-modes-yaml-v2 2026-02-21 06:34:24 -05:00
Brendan O'Leary 764a642a2e Merge branch 'dev' into docs/5619-clarify-cloud-setup-script-behavior 2026-02-21 06:29:02 -05:00
maphew 2ac737ceba fix(docs): remove broken sidebar nav links for annual-billing and memory-bank
Fixes #545
2026-02-20 23:32:10 -07:00
Marius 6b610bb9a2 fix(agent-manager): add missing NotificationsProvider to provider chain (#551)
The notifications merge (PR #437) added KiloNotifications to ChatView and
NotificationsProvider to the sidebar App.tsx but missed the Agent Manager's
AgentManagerApp.tsx. When ChatView renders inside the Agent Manager, the
useNotifications() call throws because there is no provider — silently
crashing the component tree via SolidJS error boundaries and preventing
session tabs from rendering.
2026-02-20 21:21:55 +00:00
kiloconnect[bot] 35008ef4b5 fix(vscode): recalculate textarea layout after paste to fix caret position
After pasting a large body of text into the chat input, the textarea
height wasn't being recalculated in time, causing the caret position
to visually desync from its actual position.

Add a handlePaste wrapper that defers adjustHeight() and
syncHighlightScroll() via requestAnimationFrame, ensuring the browser
has completed the reflow before recalculating dimensions.
2026-02-20 18:17:26 +00:00
Catriel Müller b39006f562 Merge pull request #125 from pschiel/question-tool-description
fix: add length constraint in question tool prompt
2026-02-20 14:18:35 -03:00
Igor Šćekić 2f394242ad Merge pull request #542 from Kilo-Org/feat/172-toggle-thinking
feat(vscode): add thinking effort toggle to prompt input
2026-02-20 18:14:21 +01:00
Catriel Müller e909f207f1 Merge branch 'dev' into question-tool-description 2026-02-20 14:14:05 -03:00
Catriel Müller d475be7662 Merge pull request #543 from Kilo-Org/catrielmuller/skip-inconsistente-2e-test
refactor: skip internmitent e2e test
2026-02-20 14:13:51 -03:00
Igor Šćekić 7c6a526b7e refactor(vscode): remove undefined from variant persistence types 2026-02-20 18:08:03 +01:00
Igor Šćekić d66054e958 refactor(vscode): remove Default option from thinking selector
First variant from the provider is implicitly the default.
selectVariant now only accepts string values.
2026-02-20 18:06:45 +01:00
Catriel Müller a06c331017 refactor: skip internmitent e2e test 2026-02-20 14:05:44 -03:00
Igor Šćekić 4f9f7c3483 refactor(vscode): replace thinking cycle button with popover dropdown
Replaces the single cycle button with a ThinkingSelector popover
component matching the ModeSwitcher pattern. Lists all available
variants plus a Default option to disable thinking.
2026-02-20 18:02:22 +01:00
Catriel Müller aac2685e92 Merge branch 'dev' into question-tool-description 2026-02-20 13:55:15 -03:00
Igor Šćekić 1416ebc174 feat(vscode): add thinking effort toggle to prompt input
Adds a variant cycle button to the VS Code extension's prompt input
that lets users toggle the thinking effort level (e.g. high/max) for
models that support reasoning, matching the TUI app behaviour.

- Extend ProviderModel types to expose variants and capabilities.reasoning
- Thread variant through the full send-message pipeline (webview → extension → CLI)
- Persist variant selections via VS Code globalState
- Render a thinking toggle button next to the model selector (only
  visible when the selected model supports reasoning variants)

Closes #172
2026-02-20 17:42:27 +01:00
Marian Alexandru Alecu c7c401a55b Merge pull request #520 from Kilo-Org/fix/fix-orphan-sub-agents
fix: Close sub-agents, preventing them from becoming orphan processes
2026-02-20 18:14:37 +02:00
Igor Šćekić b6739440af Merge pull request #528 from Kilo-Org/feat/349-permission-session-hint
feat(vscode): add session-lifetime hint to permission auto-approve dialog
2026-02-20 17:14:02 +01:00
Marius 309bcaa297 feat(agent-manager): non-blocking worktree setup with unified busy state (#532)
Show new worktrees in the sidebar immediately after creation with a
spinner icon, allowing users to switch to other worktrees while the
setup script runs instead of being blocked by a full-screen overlay.

- Add worktreeId to worktreeSetup messages so the webview can track
  which worktree each setup event belongs to
- Push state to sidebar immediately after git worktree creation so the
  entry appears before the setup script runs
- Replace separate deletingWorktrees/settingUpWorktrees signals with a
  unified busyWorktrees map (WorktreeBusyState with reason field) for
  consistent loading behavior across setup and deletion
- Scope the setup overlay to only show when the setting-up worktree is
  selected; switching away hides it, switching back restores it
- Hide the delete button on busy worktrees instead of showing a second
  spinner
- Ensure failed session creation cleans up stale sidebar entries via
  pushState() after removeWorktree()
2026-02-20 16:10:54 +00:00
Catriel Müller e2e4520be3 Merge pull request #538 from Kilo-Org/fix/remove-redundant-copy-button
fix(ui): remove redundant copy button from TextPartDisplay
2026-02-20 13:10:23 -03:00
Igor Šćekić 72e9bd2ec1 Merge pull request #479 from Kilo-Org/feat/clickable-filenames-461-404
feat(vscode): make filenames in chat clickable to open editor tab
2026-02-20 17:07:36 +01:00
Marius 594fb4b5d6 fix(vscode): prevent UI blocking when switching sessions rapidly (#533)
* fix(vscode): prevent UI blocking when switching sessions rapidly

- Show loading spinner in MessageList during session switch instead of blank screen
- Fire handleLoadMessages without await so rapid switches aren't serialized
- Abort stale getMessages requests via AbortController when switching away
- Scope error messages with sessionID so stale 404s don't clear wrong session's loading state
- Silence expected 404s on cross-worktree getSession calls via silent HTTP option

* fix: replace empty catch block with warning log for getSession errors
2026-02-20 16:05:15 +00:00
Marius 485fa9db52 fix(agent-manager): resolve sessionsLoaded race condition with webview mount (#539)
The loading skeleton gates (worktreesLoaded && sessionsLoaded) could
permanently block the Agent Manager UI. initializeState() called
refreshSessions() which sent sessionsLoaded before the webview's
onMount handlers registered, so the signal was lost. Since sessions
were already populated, the MessageList backup effect never triggered
a retry.

Add refreshSessions() to the requestState handler which fires from
the webview's onMount, guaranteeing all message listeners are ready.
2026-02-20 16:02:29 +00:00
Catriel Müller 8dcc40f01b refactor: simplify pr 2026-02-20 12:55:17 -03:00
Halil İbrahim ceylan cb5e3cea23 refactor(ui): remove unused text part copy wrapper styles 2026-02-20 12:55:17 -03:00
Marian Alexandru Alecu 8ddabbf84a Merge branch 'dev' into fix/fix-orphan-sub-agents 2026-02-20 17:52:59 +02:00
Marius c520e4523a fix(agent-manager): add am- prefix to prompt-input CSS classes (#535)
The agent-manager-arch test enforces that all CSS class selectors in
agent-manager.css use the am- prefix. The NewWorktreeDialog was reusing
unprefixed prompt-input-* classes from the sidebar chat CSS, which
violated this rule and broke the test-vscode CI pipeline.
2026-02-20 15:48:50 +00:00
Igor Šćekić 043c37ab7e Merge pull request #531 from Kilo-Org/fix/vscode-notification-absolute-position
fix(vscode): absolutely position notification bar to not push content down
2026-02-20 16:44:09 +01:00
Marius 3b7d0721f3 fix(agent-manager): reset stale body styles when webview regains focus (#530)
Kobalte modal dropdowns set pointer-events:none and overflow:hidden on
document.body. When the user opens the setup script editor from the
settings dropdown, VS Code steals focus before the dropdown cleanup
runs, leaving the body permanently unclickable. Clear these stale
styles in the existing window focus handler so the UI recovers when
the user returns to the agent manager tab.
2026-02-20 16:40:09 +01:00