Commit Graph
1313 Commits
Author SHA1 Message Date
kilo-maintainer[bot] 0da40bad26 release: v7.3.9 2026-05-25 12:14:16 +00:00
kilo-maintainer[bot] 1ada99588e release: v7.3.8 2026-05-22 13:41:52 +00:00
Imanol Maiztegui 4a28a5f88f Merge branch 'main' into imanolmaiztegui/kilo-opencode-v1.14.41 2026-05-22 13:15:04 +02:00
Imanol Maiztegui bc99be418d fix(opencode): use named import for zod module
Switch from default to named import to align with the project's
import style and avoid potential issues with module resolution.
2026-05-22 13:03:31 +02:00
kilo-maintainer[bot] 8df0bb73a9 release: v7.3.7 2026-05-21 15:06:25 +00:00
kilo-maintainer[bot] b10b4c5d74 release: v7.3.6 2026-05-21 13:21:21 +00:00
kilo-maintainer[bot] 13e900f630 release: v7.3.5 2026-05-21 12:30:15 +00:00
marius-kilocode 9067de039e fix(vscode): update Pierre diff rendering 2026-05-21 12:29:34 +02:00
kilo-maintainer[bot] 87fd1d6016 release: v7.3.4 2026-05-21 08:18:26 +00:00
kilo-maintainer[bot] 90bc4b0fb3 release: v7.3.3 2026-05-21 07:38:43 +00:00
kilo-maintainer[bot] 841687d57f release: v7.3.2 2026-05-20 13:56:06 +00:00
Imanol Maiztegui 2d84bfb01e Merge branch 'main' into imanolmaiztegui/kilo-opencode-v1.14.34 2026-05-20 08:59:50 +02:00
kilo-maintainer[bot] f6bb9972e8 release: v7.3.1 2026-05-19 14:01:52 +00:00
Imanol Maiztegui f9679c4771 Merge branch 'main' into imanolmaiztegui/kilo-opencode-v1.14.34 2026-05-19 15:56:46 +02:00
Imanol Maiztegui ad00b1461d refactor(kilocode): decouple provider-auth lifecycle, add cloud-fork CLI option, and migrate indexing config to Effect Schema
Extract `disposeAllInstancesAfterProviderAuthCallback` into a dedicated
module and invoke it from the provider OAuth callback handler instead of
coupling it to the ProviderAuth layer. This removes the InstanceStore
dependency from `ProviderAuth.layer`.

Additional changes:
- Add `--cloud-fork` CLI option to the run command for fetching sessions
  from cloud and continuing locally
- Replace the Zod-bridged `Schema.Any` indexing config with a native
  Effect `IndexingSchema` definition in kilo-indexing, propagating typed
  config through the SDK OpenAPI spec
- Use `optionalOmitUndefined` for `recommendedIndex` to emit clean JSON
- Fix `request.source.signal` access by guarding with `instanceof Request`
- Replace `Effect.catchAllCause` with `Effect.catchCause` in telemetry
- Migrate tests from `BashTool` to `ShellTool`, extract `TestConfig`
  fixture, and convert stats-subagent-cost tests to use `testEffect`
- Reorder SDK event union members to match updated OpenAPI schema
- Export `aggregateSessionStats` for Kilo regression test coverage
- Widen `setViewedSessions` input to accept readonly arrays
2026-05-19 13:09:03 +02:00
marius-kilocode af115afe20 fix: update mermaid to patched release 2026-05-15 16:21:24 +02:00
kilo-maintainer[bot] d1404579fa release: v7.3.0 2026-05-15 10:22:34 +00:00
kilo-maintainer[bot] 8de6c2ea86 release: v7.2.54 2026-05-15 08:44:02 +00:00
Imanol Maiztegui b255d10854 fix(config): remove unused trusted dependencies from package.json (#10184)
Strip esbuild, node-pty, protobufjs, and tree-sitter packages from
the trustedDependencies list as they are no longer required, leaving
only electron.
2026-05-12 14:52:17 +00:00
kilo-maintainer[bot] 645e805250 release: v7.2.52 2026-05-11 21:50:17 +00:00
kilo-maintainer[bot] 1f252acce1 release: v7.2.51 2026-05-11 16:59:59 +00:00
kilo-maintainer[bot] 7a69410acc release: v7.2.50 2026-05-11 11:14:30 +00:00
kilo-maintainer[bot] 9d37a1aead release: v7.2.49 2026-05-09 20:12:04 +00:00
kilo-maintainer[bot] e306eb3f79 release: v7.2.48 2026-05-08 14:13:57 +00:00
Christiaan Arnoldus b726c7472f Merge pull request #10051 from Kilo-Org/chore/bump-simple-git-3.36.0
chore(deps): bump simple-git to 3.36.0
2026-05-08 12:48:50 +02:00
Christiaan Arnoldus 7f53fac776 Merge pull request #10060 from Kilo-Org/chore/bump-dompurify-3.4.2
chore: bump dompurify to 3.4.2
2026-05-08 12:45:48 +02:00
Marius 09a7be8fcd fix(vscode): improve file mention search ranking (#10053)
* fix(vscode): improve file mention search ranking

* fix(vscode): avoid stale file mention selections
2026-05-08 12:06:05 +02:00
kiloconnect[bot] 0cc04158d0 chore: bump dompurify to 3.4.2 for security fixes 2026-05-08 10:00:49 +00:00
kilo-maintainer[bot] b7f436b5b7 release: v7.2.47 2026-05-08 09:13:52 +00:00
Marius e5d8c4f18d feat(agent-manager): comment on rendered markdown (#10054) 2026-05-08 11:13:46 +02:00
kiloconnect[bot] 2d50e1f2dd chore(deps): bump simple-git to 3.36.0
Picks up expanded blocking of exploitable git config keys (core.fsmonitor,
--template, merge-related) and GIT_CONFIG_COUNT env var. No breaking API
changes for our usage — the only removed export (ParsedVulnerabilities)
is not referenced anywhere in the repo.
2026-05-08 08:36:22 +00:00
Marius 9de7c986e7 Support Kilo-hosted indexing embeddings (#9851)
* feat: support Kilo-hosted indexing embeddings

* fix: format indexing settings

* fix: serialize local model persistence

* fix: annotate local model persistence

* fix: stabilize MCP OAuth browser test

* fix: annotate MCP OAuth test wait

* fix: keep KiloProvider under line cap

* fix: align Kilo indexing auth defaults

* fix(vscode): add missing indexing translations

* feat(indexing): fetch Kilo embedding model catalog

* fix(indexing): align Kilo embedding metadata fallback

* fix(gateway): remove unused indexing dependency

* fix(indexing): keep fallback catalog webview safe

* fix(agent-manager): include embedding model provider

* fix(vscode): provide embedding models in stories

* refactor(indexing): rely on Cloud embedding catalog

* fix(indexing): hydrate Kilo model metadata from Cloud

* fix(indexing): clear model when switching provider
2026-05-07 17:14:26 +02:00
Imanol Maiztegui 4764f663a5 fix(vscode): correct diff line numbers in tool calls (#10000)
* fix(ui): correct diff line numbers by padding hunks to their real file positions

When reconstructing before/after content from patches, hunks starting
at lines other than 1 were rendered starting at line 1. Pad blank lines
before each hunk so content aligns with actual file line numbers. Also
add hunkSeparators="simple" prop across all diff viewer instances and
guard against undefined patch parse results.

* refactor(diff): replace content reconstruction with Pierre's native FileDiffMetadata rendering

Migrate all diff viewers from manually reconstructing before/after strings
to passing FileDiffMetadata directly to Pierre's renderer. This ensures
hunk headers are the source of truth for line numbers without requiring
blank-line padding.

Key changes:
- Rename `contents()` to `normalize()` and return FileDiffMetadata
  alongside before/after text for legacy consumers
- Introduce discriminated union DiffProps (DiffPair | DiffPatch) so
  components accept either before/after or a pre-parsed fileDiff
- Thread `patch` field through openDiff payloads and DiffVirtualProvider
- Update DiffVirtualApp, PermissionDiff, and message-part to use the
  new `normalize()` API and render via fileDiff prop
- Add test coverage verifying hunk start lines are preserved without
  padding

BREAKING CHANGE: `contents()` export from session-diff is removed; consumers must migrate to `normalize()`

* fix(diff): normalize trailing newline in text() helper output

* refactor(ui): remove before/after fields from diff payload interfaces

The diff pipeline now relies exclusively on patch strings for rendering
and opening diffs. This eliminates the redundant before/after content
fields from DiffVirtualFile, PermissionFileDiff, OpenDiffFn, and
ApplyPatchFile interfaces across all packages.

- Drop before/after from all diff-related type definitions
- Simplify normalize() call sites to require only patch presence
- Make DiffText type private (no longer exported from session-diff)
- Update edit tool to render from tool input during pending state
- Fix DiffVirtualApp to nest markdown view inside patch guard
- Adjust contract tests to match new fallback behavior

* fix(kilo-ui): Move session-diff normalization logic into kilo-ui package

* refactor(ui): decouple DiffProps type hierarchy between shared and kilo-ui packages

Simplify the shared ui package's DiffProps back to a single concrete
type requiring before/after contents, and relocate the discriminated
union (DiffPair | DiffPatch with optional FileDiffMetadata) into the
kilo-ui package where patch-based rendering is actually needed.

- Revert shared DiffProps to a flat type without fileDiff variant
- Define extended DiffProps union in kilo-ui/src/pierre/index.ts
- Update kilo-ui diff components to import from local pierre module
- Expand OpenDiffFn signature with optional before/after fields
2026-05-07 15:00:46 +00:00
John Fawcett 791b3ebf27 Merge pull request #9754 from Kilo-Org/gastown-docs
docs(kilo-docs): scaffold Gastown documentation section
2026-05-07 09:16:13 -05:00
kilo-maintainer[bot] 8699edd5a3 release: v7.2.44 2026-05-07 13:16:09 +00:00
Mark IJbema a2bb05726f Merge remote-tracking branch 'origin/main' into markijbema/kilo-opencode-v1.14.33 2026-05-07 10:44:08 +02:00
Mark IJbema 85dd125cbd fix(core): dedupe rotating-file-stream dependency
Auto-merge from v1.14.33 produced duplicate "rotating-file-stream" entries in packages/core/package.json (both kilo-main and upstream added the same dependency in the same release window). bun install fails fast on duplicate keys, breaking CI setup. Drop the redundant entry and refresh bun.lock.
2026-05-06 22:01:08 +02:00
Catriel Müller 98866740af feat: kiloclaw chat rework 2026-05-06 14:01:51 -03:00
kilo-maintainer[bot] b1349843c8 release: v7.2.42 2026-05-06 09:05:30 +00:00
kiloconnect[bot] 869088b882 chore(cli): replace jschardet with chardet
Swap jschardet for the actively-maintained chardet library for text
encoding detection. chardet ships with TypeScript definitions, so the
local jschardet module shim is no longer needed.
2026-05-05 14:39:38 +00:00
kilo-maintainer[bot] 8fcc77a2ae release: v7.2.40 2026-05-05 09:05:27 +00:00
kilo-maintainer[bot] 4e1bae01ae release: v7.2.39 2026-05-05 08:30:11 +00:00
Mark IJbema 0364cda447 Merge remote-tracking branch 'origin/main' into mark/remove-oc-desktop-apps 2026-05-05 09:05:38 +02:00
kilo-maintainer[bot] fa7082fcf8 release: v7.2.36 2026-05-05 00:11:27 +00:00
Marius 712371e231 Add basic mermaid support (#9850)
* feat: render Mermaid diagrams in chat markdown

* fix: remove duplicate Mermaid diagram border

* fix: annotate Mermaid markdown hook

* fix: stabilize Mermaid markdown rendering
2026-05-04 18:14:35 +02:00
kilo-maintainer[bot] a0d657fc65 release: v7.2.35 2026-05-04 16:10:20 +00:00
kiloconnect[bot] 841fafddf4 fix: remove deleted app packages from build config 2026-05-04 15:00:39 +00:00
Mark IJbema a16e0560c7 Merge remote-tracking branch 'origin/main' into markijbema/kilo-opencode-v1.14.29 2026-05-04 10:27:37 +02:00
kilo-maintainer[bot] a1c08dbca4 release: v7.2.34 2026-05-04 03:38:53 +00:00
kilo-maintainer[bot] 5bf9e821e9 release: v7.2.33 2026-05-01 16:49:11 +00:00