10184 Commits
Author SHA1 Message Date
kilo-maintainer[bot] a9e4891226 release: v7.0.35 2026-03-03 11:02:58 +00:00
Imanol Maiztegui 890c94acad Merge pull request #6548 from Kilo-Org/fix/remove-old-kilo-gif
Remove old kilo gif
2026-03-03 11:49:03 +01:00
Mark IJbema cbdbaf6a49 Merge pull request #6532 from mikij/fix/chat-msg-autocomplete
fix: chat message autocomplete respects autocomplete switch
2026-03-03 11:46:31 +01:00
Imanol Maizteguiandkilo-code-bot[bot] 88836277a2 Update packages/kilo-vscode/README.md
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-03-03 11:45:47 +01:00
Imanol Maiztegui f5c9e125e3 fix: Remove old kilo gif 2026-03-03 11:36:28 +01:00
Marius 52352b0f14 docs: make link checker tolerate flaky external links (#6547) 2026-03-03 10:18:05 +00:00
Christiaan Arnoldus 78623945e9 Merge pull request #6538 from Kilo-Org/christiaan/another-reasoning-fix-attempt
Update duplicate reasoning hack after OpenRouter AI SDK patch
2026-03-03 11:05:18 +01:00
Mark IJbema fb502d28d6 Merge pull request #6530 from Kilo-Org/mark/fix-flaky-vscode-tests
fix: eliminate flaky vscode unit tests with shared preload mock
2026-03-03 10:51:01 +01:00
Marius 581a241605 fix agent manager worktree diff base branch (#6545) 2026-03-03 10:36:37 +01:00
Marius 0dfff06bef Fix Agent Manager open file button for local sessions (#6544) 2026-03-03 10:21:09 +01:00
kilo-maintainer[bot] 691b914260 release: v7.0.34 2026-03-03 09:13:54 +00:00
Mark IJbema d0a6a66c70 fix: eliminate flaky vscode unit tests with shared preload mock
The KiloProvider session refresh tests failed intermittently because
two test files each called mock.module('vscode', ...) with different
mock shapes. Since Bun's mock.module is global and tests run
concurrently, the module resolution could non-deterministically pick
up the wrong mock depending on execution order.

Fix: move the vscode mock to a shared preload file loaded via
bunfig.toml [test].preload. This ensures a single comprehensive mock
is registered once before any test file loads, eliminating the race.
2026-03-03 09:56:25 +01:00
Christiaan Arnoldus 8461f09099 Merge branch 'main' into christiaan/another-reasoning-fix-attempt 2026-03-03 09:55:03 +01:00
Christiaan Arnoldus 1f4b4c4fe9 More robust check 2026-03-03 09:54:37 +01:00
Mark IJbema d1c64b310f Merge pull request #6268 from PeterDaveHelloKitchen/ImproveTraditionalChineseLocale
fix(vscode): update and refine zh-TW locale translations
2026-03-03 09:53:51 +01:00
Marius 22624ea22c feat: add apply-to-local button in Agent Manager (#6515)
* feat: add apply-to-local button in Agent Manager

* fix: address PR review - path traversal guard, safer regex, stdin null check

- Reject selectedFiles with absolute paths or .. components
- Narrow conflict regex to known git error patterns (avoids Windows colon misparse)
- Fail early if child.stdin is null instead of silently dropping patch data

* fix: address PR review round 2

- Add ApplyDialog.tsx to CSS consistency test TSX_FILES
- Clear applyTarget when worktree is deleted (avoids stale dialog)
- Add integration tests for checkApplyPatch and applyPatch

* fix: add missing vscode.Uri mock in KiloProvider session refresh test

The mock was missing the Uri namespace, causing TypeError on CI where
Bun resolves the type annotation at runtime. Locally it worked because
the constructor param was cast via 'as never'.

* fix: harden KiloProvider test mock with full Uri class and Disposable

The previous fix only added static methods to Uri. CI Bun resolves
vscode.Uri as a runtime class reference in the constructor parameter
type position. Provide a proper MockUri class, Disposable, and
EventEmitter stubs so the mock satisfies all runtime lookups.
2026-03-03 08:47:35 +00:00
Christiaan Arnoldus 154973a677 Merge branch 'christiaan/another-reasoning-fix-attempt' of github.com:Kilo-Org/kilocode into christiaan/another-reasoning-fix-attempt 2026-03-03 09:46:43 +01:00
Christiaan Arnoldus 4a9db637e5 Use the family property 2026-03-03 09:46:30 +01:00
Mark IJbema df47b99fcd Merge pull request #6529 from Kilo-Org/skip-visual-regression-on-darwin
Skip visual regression tests on macOS (darwin)
2026-03-03 09:30:05 +01:00
Christiaan Arnoldus d845cd1e96 Merge branch 'main' into christiaan/another-reasoning-fix-attempt 2026-03-03 09:19:56 +01:00
Christiaan Arnoldus 647ab2a85f Update duplicate reasoning hack after OpenRouter AI SDK patch 2026-03-03 01:49:00 +01:00
Kevin van Dijk bc3a48b211 Merge branch 'main' into kevinvandijk/kilo-opencode-v1.2.15 2026-03-02 22:25:30 +01:00
Kevin van Dijkandkilo-code-bot[bot] 36e6b93091 Update packages/opencode/src/config/tui.ts
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-03-02 22:22:43 +01:00
Kevin van Dijk 2146e64611 Update naming 2026-03-02 22:16:53 +01:00
Kevin van Dijk 057fdffa89 Include opencode directory 2026-03-02 22:02:30 +01:00
Imanol Maiztegui 21002f4e34 Merged main into feat/use-sdk 2026-03-02 19:35:41 +01:00
Imanol Maiztegui 59847b17d6 fix: type FIM stream response instead of z.any()/unknown 2026-03-02 18:59:49 +01:00
Mickey Lazarevic c933f2b989 Merge branch 'main' into fix/chat-msg-autocomplete 2026-03-02 18:58:17 +01:00
Mickey Lazarevic 31474037db fix: chat message autocomplete respects autocomplete switch 2026-03-02 18:53:52 +01:00
kiloconnect[bot] 5f00524da6 Skip visual regression tests on macOS (darwin)
Screenshot baselines are captured on Linux CI. Font rendering and
anti-aliasing differ on macOS, producing false-positive diffs. Skip
the entire suite on darwin with a warning message and avoid the
unnecessary Storybook fetch.
2026-03-02 17:22:57 +00:00
Imanol Maiztegui e3054219ae fix(sdk): clean tsbuildinfo on build, auto-rebuild SDK, remove skipLibCheck 2026-03-02 18:19:12 +01:00
Mark IJbema 1836d6dfa4 Merge pull request #6511 from Kilo-Org/mark/contract-tests
test: add UI contract tests for ToolRegistry, getToolInfo, and DataProvider
2026-03-02 18:03:08 +01:00
Mark IJbema b2ff4f25e6 Merge branch 'main' into mark/kilo-ui-visual-regression 2026-03-02 17:21:12 +01:00
kilo-code-bot[bot]andkiloconnect[bot] e1f0d9d842 Rename 'Kilo Claw' to 'KiloClaw' in architecture docs (#6524)
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-03-02 11:20:15 -05:00
Marius 638b597f45 Refactor worktree setup execution to VS Code tasks (#6509)
* Refactor worktree setup execution to VS Code tasks

* fix: harden setup task completion handling

Add a bounded timeout for setup task completion, clarify cmd argument quoting intent, and make default setup template selection type-safe.

* fix: tighten setup task exit handling

Treat undefined setup task exit codes as failures and avoid selecting POSIX setup scripts on Windows hosts.
2026-03-02 15:44:15 +00:00
Marius 9e76f5da17 chore: reformat codebase with prettier (#6520)
* chore: reformat codebase with prettier

* chore: skip 2 failing kilo-provider-session-refresh tests
2026-03-02 16:39:48 +01:00
Remon Oldenbeuving 73b14032ed Merge pull request #6516 from dennismeister93/docs/kilo-for-slack-gitlab-update
docs: update kilo for slack part with gitlab
2026-03-02 16:39:21 +01:00
Evgeny Shurakov 0550ad140a Merge pull request #6519 from Kilo-Org/eshurakov/ingest-imported-session
KiloSessions - Publish Session.Event.Created on import to trigger ingestion
2026-03-02 16:35:07 +01:00
Evgeny Shurakov b61a3edb58 feat(cli): publish Session.Event.Created on import to trigger session ingestion 2026-03-02 16:18:11 +01:00
dennismeister93 a94479888c Merge branch 'main' into docs/kilo-for-slack-gitlab-update 2026-03-02 16:16:26 +01:00
Dennis Meister 5f68c01723 chore: fix relative paths to absolute 2026-03-02 16:15:42 +01:00
kilo-code-bot[bot]andkiloconnect[bot] 1911424c73 Add pink pony message to 404 page (#6518)
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
2026-03-02 15:14:22 +00:00
Mark IJbema a81653425a fix: address review - use kilo-ui path, add onOpenFile/ToolInfo source checks
Per review feedback:
- Run runtime checks from packages/kilo-ui/ (the actual import path kilo-vscode
  uses) instead of packages/ui/
- Add source-level check for onOpenFile prop and OpenFileFn type in DataProvider
  (TypeScript types erased at runtime, so source analysis needed)
- Add source-level check for ToolInfo type icon/title fields
- Document why getToolInfo() can't be invoked (needs SolidJS context)
- ToolProps is a TS interface caught by typecheck, not runtime-testable
2026-03-02 16:02:28 +01:00
Mark IJbema 9aa08b0d27 refactor: replace source-reading contract tests with runtime imports
Instead of reading source files and matching regexes, actually import the
upstream modules and verify exports at runtime. Uses Bun.spawnSync to run
from packages/ui/ where the SolidJS JSX context is available.

- ToolRegistry.render(name) returns a function for each depended-on tool
- getToolInfo is an exported function
- DataProvider and useData are exported functions

This is more robust than regex matching and catches real breakage.
2026-03-02 15:50:05 +01:00
github-actions[bot] d21e3d64f2 chore: update visual regression baselines 2026-03-02 14:45:08 +00:00
Mark IJbema 984e05d8a0 fix: address review comments
- Add package.json to Storybook cache key (dep version changes invalidate cache)
- Add res.ok check before parsing Storybook index JSON
- Remove duplicate maxDiffPixelRatio (already in playwright.config.ts)
- Use parseInt for PLAYWRIGHT_WORKERS to handle non-numeric values
2026-03-02 15:43:11 +01:00
Mark IJbema 77609c35f6 feat: add visual regression tests for kilo-ui with Playwright
- Add @playwright/test, playwright.config.ts (Chromium, 1280x720)
- Test file auto-discovers all stories from Storybook's index.json
- Screenshots cropped to #storybook-root, grouped per component
- CI workflow on Blacksmith with Storybook/Playwright/Bun caching
- Paths filter: only runs when kilo-ui or its deps change
- Auto-commits missing baselines back to the branch via CI
- Skips head-only (Font, Favicon) and non-deterministic (Typewriter) stories
- Documented in CONTRIBUTING.md
2026-03-02 15:43:11 +01:00
dennismeister93andkilo-code-bot[bot] 63a9dba310 Update packages/kilo-docs/pages/automate/integrations.md
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-03-02 15:35:37 +01:00
Dennis Meister 97f3d80e4b docs: update kilo for slack part with gitlab 2026-03-02 15:30:23 +01:00
04057c9891 fix(docs): self-host favicon assets and fix broken head declarations (#6463)
* fix(docs): self-host favicon assets and fix broken head declarations

- Remove duplicate ICO favicon (shortcut icon + icon), keep single icon declaration
- Add self-hosted favicon assets in public/favicon/ (copied from packages/ui v3 assets)
- Fix SVG favicon path (was 404 at /favicon.svg)
- Fix apple-touch-icon path (was 404 at /apple-touch-icon.png)
- Add 96x96 desktop PNG favicon
- Add apple-mobile-web-app-title meta tag
- Add site.webmanifest with correct Kilo Code branding
- All declared paths now resolve to actual files under /docs/ basePath

* fix(docs): use correct favicon assets from kilo.ai landing site

Replace incorrect favicon files (sourced from packages/ui) with the exact
assets used on kilo.ai (from kilocode-landing repo):

- Replace all icon PNGs with correct landing site versions
- Rename web-app-manifest-*.png to android-chrome-*.png to match landing site
- Remove favicon-96x96.png (not used on landing site)
- Update favicon.ico and favicon.svg with correct landing site versions
- Update site.webmanifest to reference android-chrome-* files without maskable purpose
- Add shortcut icon declaration to match landing site head config

* Update packages/kilo-docs/public/favicon/favicon.svg

Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>

---------

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
Co-authored-by: Brendan O'Leary <github@olearycrew.com>
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-03-02 13:32:30 +00:00