17441 Commits
Author SHA1 Message Date
kilo-maintainer[bot] 8882b523e3 release: v7.3.16 2026-05-28 21:19:11 +00:00
Alessandro SagliaandJohnny Amancio 663fbdb585 feat: add Italian language support (#9796)
* feat(i18n): support Italian in desktop app

Add Italian translations for the app, shared UI, and Kilo-specific strings.
Register the Italian locale in the app language picker.

* feat(vscode): add Italian language support

* fix(i18n): polish Italian translations

* fix(i18n): complete Italian translations

* style(vscode): format Italian locale files

* fix(i18n): add DeepSeek Italian provider note

---------

Co-authored-by: Johnny Amancio <johnnyeric@gmail.com>
2026-05-28 19:52:02 +00:00
Kirill Kalishev 6204006ee7 Merge branch 'main' into brave-newspaper 2026-05-28 15:30:23 -04:00
kilo-maintainer[bot] cd69bca8bf release: v7.3.15 2026-05-28 19:27:46 +00:00
kirillk 32b2b667b8 chore(jetbrains): update version build script 2026-05-28 15:27:09 -04:00
kirillk b87b4aa6f6 fix(jetbrains): refresh hidden session theme 2026-05-28 15:16:00 -04:00
kirillk 7b6b0dceca fix(jetbrains): refresh session style when shown 2026-05-28 15:01:43 -04:00
kirillk 3f3b0171b7 fix(jetbrains): tune question scroll icon colors 2026-05-28 14:58:46 -04:00
kirillk 81eb3f3152 fix(jetbrains): preserve session scroll for question text 2026-05-28 14:52:33 -04:00
kirillk ac1fedabd1 build check fixes 2026-05-28 14:24:53 -04:00
github-actions[bot] d114406c1f chore: update kilo-vscode visual regression baselines 2026-05-28 17:59:52 +00:00
Joshua Lambert f776da084a Merge branch 'main' into feat/deepseek-popular-providers 2026-05-28 13:57:05 -04:00
Josh Lambert f48519be02 feat(vscode): describe DeepSeek in popular providers 2026-05-28 13:37:51 -04:00
Iván Uruchurtu f87a526d1b Merge pull request #10599 from Kilo-Org/fix/vscode-error-alert-polish
Improve VS Code chat error styling
2026-05-28 11:34:49 -06:00
kirillk c75456d2cb fix(jetbrains): use static SVG icon variants 2026-05-28 13:29:36 -04:00
Josh Lambert 5dd59fb544 test(vscode): update DeepSeek provider priority expectation 2026-05-28 12:39:17 -04:00
kirillk 6ee4ed91b5 fix(jetbrains): construct prompt panel without blocking read 2026-05-28 12:37:59 -04:00
Marius fba40377cb Merge pull request #10683 from Kilo-Org/effect-session-summary-facade-10677
refactor(cli): remove SessionSummary promise facade
2026-05-28 17:46:07 +02:00
Marius a3ef151b2a Merge pull request #10684 from Kilo-Org/effect-project-facade-10676
refactor(cli): remove Project promise facade
2026-05-28 17:45:25 +02:00
Marius bd3cee8132 Merge pull request #10685 from Kilo-Org/effect-tool-registry-facade-10675
refactor(cli): remove legacy ToolRegistry facade
2026-05-28 17:44:06 +02:00
Brendan O'Leary 863ed5786a Merge branch 'main' into add-roo-migration-callout 2026-05-28 11:25:10 -04:00
marius-kilocode 60051ea22a Merge remote-tracking branch 'origin/main' into effect-tool-registry-facade-10675 2026-05-28 17:10:13 +02:00
kilo-maintainer[bot] 13783d6f60 release: v7.3.14 2026-05-28 15:09:45 +00:00
marius-kilocode 2f49c6adbc refactor(cli): remove legacy ToolRegistry facade 2026-05-28 17:09:17 +02:00
marius-kilocode 977bf4ee39 refactor(cli): remove Project promise facade 2026-05-28 17:08:06 +02:00
marius-kilocode 16adbb6507 refactor(cli): remove SessionSummary promise facade 2026-05-28 17:07:53 +02:00
kiloconnect[bot] 834e544724 docs(vscode): add Roo Code migration callout to README 2026-05-28 14:51:35 +00:00
marius-kilocode 5b886f3a52 Merge origin/main into effect-storage-facade-10659 2026-05-28 16:25:08 +02:00
Marius e3a9b25956 Merge pull request #10667 from Kilo-Org/effect-snapshot-facade-10660
refactor(cli): remove legacy Snapshot facade
2026-05-28 16:22:13 +02:00
74e01b1d48 fix(tui): dedupe solid-js and @opentui/solid to fix "No renderer found" startup crash (#8761)
* fix(tui): dedupe solid-js and @opentui/solid to fix "No renderer found" startup crash

The bundled CLI shipped with two copies of solid-js and two copies of
@opentui/solid since 7.2.1. Each duplicated copy of solid-js and
@opentui/solid creates its own RendererContext token via createContext(),
so the context provided by render() (using one copy) is invisible to
useRenderer() calls resolved against the other copy. A reactive setStore
early in boot triggers a cascade that crosses the copy boundary and
explodes with "Error: No renderer found", preceded by the warning
"You appear to have multiple instances of Solid."

Two duplications were responsible:

1. solid-js: @opentui/solid@0.1.87 declares an exact "solid-js": "1.9.9"
   dependency, so bun installed a nested solid-js@1.9.11 inside
   node_modules/@opentui/solid/node_modules while the rest of the
   workspace used the catalog solid-js@1.9.12 at the top level. Force
   dedupe via a root override.

2. @opentui/{core,solid}: packages/kilo-gateway pinned dev/peer
   versions to 0.1.75 while opencode used 0.1.87. With kilo-gateway's
   tui module imported by opencode in 7.2.1+, both versions were
   bundled side-by-side. Bump kilo-gateway's pins to 0.1.87 to match.

Verified locally with a --single build on macOS arm64: pre-fix the binary
crashes on startup with the Solid error; post-fix it boots cleanly. Bundle
shrinks ~16KB from removing the duplicated solid-js copy.

* fix: Upgrade stale version with catalog:

---------

Co-authored-by: Brendan DeBeasi <brendandebeasi@users.noreply.github.com>
Co-authored-by: Johnny Amancio <johnnyeric@gmail.com>
2026-05-28 14:05:12 +00:00
marius-kilocode 3d3d68f37d refactor(cli): remove legacy Snapshot facade 2026-05-28 15:47:06 +02:00
marius-kilocode 02daf3aad0 refactor(cli): remove Storage promise facade 2026-05-28 15:45:51 +02:00
kirillk e3bfbc7054 fix(jetbrains): avoid unsafe UI initialization 2026-05-28 09:42:05 -04:00
Kirill Kalishev c0a551667b Merge branch 'main' into brave-newspaper 2026-05-28 09:20:33 -04:00
marius-kilocode ec3c7ba364 Merge remote-tracking branch 'origin/main' into glow-bolt
# Conflicts:
#	packages/kilo-vscode/eslint.config.mjs
2026-05-28 15:04:15 +02:00
Mark IJbema f0eac503ba Merge pull request #10644 from Kilo-Org/mark/nextedit-kilo-gateway
feat(vscode,gateway): route Mercury Next Edit through Kilo Gateway
2026-05-28 14:55:45 +02:00
marius-kilocode 3cb731230b Merge remote-tracking branch 'origin/main' into glow-bolt 2026-05-28 14:45:55 +02:00
marius-kilocode 2c09c93525 chore(vscode): exempt provider from line cap 2026-05-28 14:45:55 +02:00
084bbe9e3e docs: add free and budget model picks to model selection guide (#9287)
* docs: add free and budget model picks to model selection guide

Closes #7038. Links to Auto Model Free and Using Kilo for Free pages.

* docs: address review warnings for model pricing accuracy

* fix: remove stale models table

* Apply suggestions from code review

Co-authored-by: Johnny Amancio <johnnyeric@gmail.com>
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-05-28 12:42:00 +00:00
Marius 6a3a359af0 Merge pull request #10657 from Kilo-Org/grizzly-cycle
fix(cli): avoid indexing plugin blocking startup
2026-05-28 14:37:45 +02:00
marius-kilocode 0981194496 chore(vscode): keep provider within lint line cap 2026-05-28 14:34:55 +02:00
marius-kilocode 9b8ecf7bb0 Merge remote-tracking branch 'origin/main' into glow-bolt 2026-05-28 14:33:36 +02:00
Mark IJbema 9884b89394 chore(vscode): bump KiloProvider.ts max-lines cap to 3700 2026-05-28 14:29:49 +02:00
marius-kilocode e161c71483 refactor(vscode): avoid shadowing pending helper 2026-05-28 14:27:47 +02:00
Mark IJbema e4a57329bb Merge branch 'main' into mark/nextedit-kilo-gateway 2026-05-28 14:23:34 +02:00
marius-kilocode d883ad96ab fix(cli): avoid indexing plugin blocking startup 2026-05-28 14:21:40 +02:00
Mark IJbema f4d055e134 Merge pull request #10650 from Kilo-Org/feat/autocomplete-not-set-default
feat(vscode): add 'Not set' option to autocomplete model picker
2026-05-28 14:21:29 +02:00
Johnny Eric Amancioandgithub-actions[bot] be9a7c9ccd feat: Add support for native agents from marketplace instead of modes (#10634)
* feat: Add support for native agents from marketplace instead of modes

* chore: update kilo-vscode visual regression baselines

* fix: add guard for case when user has pre-existing agent with same name

* chore: Clean up unused code

* chore: continue clean up of old code related to modes

* chore: add notification message informing users about migration from modes to agents

* fix: fix broken layout of remove dialog and update leftover mode string

* fix: adjust strings with mode string instead of agent

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-28 14:10:28 +02:00
Mark IJbema 8921a88d16 fix(vscode): only clear autocomplete defaults when stored at user scope
config.get() returns the merged effective value, so a workspace-level pin
or the schema default would falsely look like a stored global default.
Switch to config.inspect().globalValue so the migration only acts on
values actually stored in user settings, and update the test stub to
model scoped values.
2026-05-28 14:07:38 +02:00
marius-kilocode b575771497 chore: exclude unrelated SDK changes from scroll fix 2026-05-28 14:05:28 +02:00