Commit Graph

4545 Commits

Author SHA1 Message Date
kilo-maintainer[bot] ef16ae7fb7 release: v7.1.0 2026-03-20 18:20:58 +00:00
Imanol Maiztegui 64442519b4 Improved subagent permissions handling (#7348)
* feat(vscode): handle subagent permissions

* fix(vscode): formatting

* fix(permission): preserve original ruleset in pending requests for drainCovered evaluation

* style(permission): shorten inline comments on kilocode_change markers

* refactor(permission): extract drainCovered into dedicated module
2026-03-20 18:08:11 +01:00
Catriel Müller d7b9f51962 refactor: replace x-opencode-* headers with x-kilo-* across codebase and upstream scripts
Update upstream merge scripts to use a generic x-opencode- → x-kilo- regex
that catches all current and future headers automatically. Apply the same
replacement to all source files so the codebase is ready for the next
upstream merge.
2026-03-20 09:10:57 -03:00
Johnny Amancio 6e4c57f328 fix: Adjust missing merge conflicts not caught before 2026-03-20 12:33:10 +01:00
Johnny Amancio a49820192d resolve merge conflicts 2026-03-20 12:18:26 +01:00
Johnny Amancio f3a327d265 refactor: kilo compat for v1.2.24 2026-03-20 11:56:07 +01:00
Imanol Maiztegui f336949a08 Save changes on Settings update (#7312)
* feat(vscode): track session status for busy-session warnings

* feat(vscode): warn before saving settings when sessions are running

* feat(vscode): add draft state and save/discard to config context

* feat(vscode): Save button on Settings panel

* fix(vscode): pass remove permission commands correctly to backend

* feat(vscode): handle permission removals

* fix(vscode): detect other sessions in settings panel

* feat(vscode): translations

* feat(vscode): refresh config state on auto-approve tab

* fix(vscode): formatting and unit tests

* fix: reset Config.state cache on no-dispose config write

* fix(vscode): Detect sessions opened before Settings tab is opened

* fix(vscode): Removed previous fix changes
2026-03-19 22:12:09 +01:00
Johnny Amancio d2e9044b57 fix(kilo-vscode): Update storybook due to theme name change in upstream v1.2.23 2026-03-19 19:43:44 +01:00
Eric Clemmons a75008864f fix(opencode): pass missing auth headers in run --attach (#16097)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
2026-03-19 19:43:43 +01:00
Marian Alexandru Alecu b0bf365e70 Merge pull request #7313 from Kilo-Org/onboarding-improvement 2026-03-19 20:04:36 +02:00
Catriel Müller 47e8dc28c4 Merge pull request #7240 from Kilo-Org/catrielmuller/kilo-opencode-v1.2.22
OpenCode v1.2.22
2026-03-19 14:12:58 -03:00
Alex Alecu 4be714dbf9 fix(cli): exclude anonymous kilo provider from connected check
The kilo provider always autoloads with free models and apiKey="anonymous",
causing useConnected() to return true even for first-time users without any
API key. This prevented the onboarding tip from ever appearing.
2026-03-19 16:20:06 +02:00
Alex Alecu 6d42e22a6e fix(cli): show tips for connected first-time users 2026-03-19 16:01:59 +02:00
kilo-maintainer[bot] 6ed7fdb40d release: v7.0.51 2026-03-19 13:20:57 +00:00
Alex Alecu c263032282 fix(cli): respect tips toggle during onboarding
The onboarding tip now honors the tips_hidden setting so users
can dismiss it via the command palette if they choose to.
2026-03-19 15:03:49 +02:00
Alex Alecu 7dee800f97 feat(cli): mention config paths in /status tip
Update the existing /status tip to mention config paths alongside
MCP servers and system info, directing users to the newly added
config section in the status dialog.
2026-03-19 14:32:22 +02:00
Alex Alecu 4c8df7d336 feat(cli): show onboarding tip for first-time users on free model
First-time users with no connected provider now see a targeted tip
on the home screen: 'Using a free model — run /connect to add your
API key'. Once a provider is connected or the user has sessions,
normal random tip behavior resumes.
2026-03-19 14:31:54 +02:00
Alex Alecu 1ac86e5c36 feat(cli): show config and project paths in /status dialog
Display global config path (from Global.Path.config) and project
directory in the status dialog so users can quickly verify which
config files are being loaded. Paths are shortened with ~ for
readability, matching existing TUI conventions.
2026-03-19 14:28:59 +02:00
Marian Alexandru Alecu 2749147f8c Merge pull request #7306 from Kilo-Org/fix/opentui-mouse-leak
fix(cli): bump opentui to v0.1.87
2026-03-19 14:26:58 +02:00
Mark IJbema b1c91bcbbc Merge pull request #6225 from Kilo-Org/mark/move-dynamic-context-to-user-message
refactor: move dynamic editor context from system prompt to user message
2026-03-19 12:04:48 +01:00
Mark IJbema aee00686de fix(cli): add required id fields to ephemeral environment details part
The injected TextPart for environment details was missing id, sessionID,
and messageID fields required by the MessageV2.TextPart type.
2026-03-19 12:02:38 +01:00
Alex Alecu 723d608ef6 fix(cli): bump opentui to v0.1.87 2026-03-19 12:58:30 +02:00
Mark IJbema 81c9cab4f2 remove messaghe from system prompt 2026-03-19 11:48:30 +01:00
Imanol Maiztegui f1d7e08ff3 Save permissions without disposing instances (#7279) 2026-03-18 23:06:46 +01:00
Catriel Müller 30d39649aa refactor: merge main 2026-03-18 18:18:38 -03:00
Catriel Müller 7edd3f6fc2 Merge branch 'main' into catrielmuller/kilo-opencode-v1.2.21 2026-03-18 17:10:56 -03:00
Catriel Müller aa36359685 Merge pull request #7266 from Kilo-Org/catrielmuller/support-win32-arm64
feat: add Windows ARM64 build support for CLI and VS Code extension
2026-03-18 14:23:29 -03:00
Catriel Müller 3034667f50 feat: add Windows ARM64 build support for CLI and VS Code extension
- Add win32/arm64 target to packages/opencode/script/build.ts
- Add win32-arm64 target to packages/kilo-vscode/script/build.ts and publish.ts
- Add @parcel/watcher-win32-arm64@2.5.1 optional dev dependency to packages/opencode/package.json
- Update RELEASING.md to document win32-arm64 CLI and VSIX targets
2026-03-18 14:10:03 -03:00
Marian Alexandru Alecu 48504430f5 Merge pull request #7252 from Kilo-Org/fix/cli-paste-summary-thresholds
feat(cli): delay paste summary
2026-03-18 18:15:31 +02:00
Marian Alexandru Alecu 82d6b73c91 Merge pull request #7246 from Kilo-Org/feat/cli-terminal-bell
feat(cli): add notifications - ring terminal bell on task done and input prompts
2026-03-18 16:14:05 +02:00
Alex Alecu 773212863c fix(cli): delay paste summary 2026-03-18 16:09:37 +02:00
Marius d85430c0ea feat(vscode): add prompt history navigation with ArrowUp/ArrowDown (#7188)
* feat(vscode): add prompt history navigation with ArrowUp/ArrowDown

* fix: address review bot findings — seed order and session leak

- seedEntries now reverses chronological input so newest message is
  closest to entries[0], matching navigate()'s newest-first expectation
- history.reset() called on session switch to clear stale index/draft
- Updated tests to match corrected seed order

* fix: prevent duplicate entries when append overlaps with seeded history

appendEntry now does full dedup (indexOf + splice) instead of only
checking entries[0]. This prevents the wrap-around bug where seeded
session messages create duplicates when the user re-sends the same
prompts.

* fix: guard history navigation on collapsed selection, use draft not message

- Skip history navigation when text is selected (matches desktop app's
  collapsed-selection check)
- Append draft (user's typed text) instead of message (which includes
  rendered review-comment markdown) to history
- Images are not affected: they're sent as attachments, not part of text
2026-03-18 13:33:02 +00:00
Alex Alecu 98dc60c368 fix(cli): show notifications in ctrl+p 2026-03-18 15:17:54 +02:00
Alex Alecu 70d2906149 fix(cli): add notifications toggle 2026-03-18 15:12:18 +02:00
Alex Alecu 1ddaae711a fix(cli): add bell toggle 2026-03-18 15:12:00 +02:00
Alex Alecu 95131dada7 fix(cli): remove run bell 2026-03-18 15:11:39 +02:00
Alex Alecu 3ce6dd9505 fix(cli): skip input bell on route change 2026-03-18 14:44:43 +02:00
Alex Alecu 929aea38d1 fix(cli): skip bell on session route change 2026-03-18 14:44:13 +02:00
Alex Alecu 11d8e86637 fix(cli): skip bell in kilo run JSON format mode
Avoid writing BEL to stdout when --format json is active,
matching the guard pattern used by other output in run.ts.
2026-03-18 14:27:31 +02:00
Alex Alecu 271144dd70 feat(cli): ring bell on task completion in kilo run
Alert the user when headless mode finishes processing.
2026-03-18 14:14:24 +02:00
Alex Alecu 4794d32e98 feat(cli): ring bell on permission and question prompts
Alert the user when the agent needs input for a permission
request or asks a question.
2026-03-18 14:13:58 +02:00
Alex Alecu 0e5941e2ea feat(cli): ring bell when task completes in TUI
Watch session status transitions to idle and write BEL
to bounce the dock icon / flash the taskbar.
2026-03-18 14:13:38 +02:00
Alex Alecu c626678d9a feat(cli): add bell() utility for terminal attention requests
Write ASCII BEL character to stdout when running in a TTY.
Causes dock bounce on macOS, taskbar flash on Windows,
and urgency hint on Linux.
2026-03-18 14:12:58 +02:00
Catriel Müller 43a79f23b1 refactor: fix package.json bin upstream merge 2026-03-18 08:38:19 -03:00
Catriel Müller b8f07d8070 resolve merge conflicts 2026-03-18 08:21:52 -03:00
Mark IJbema 6cffc7e0d4 Update packages/opencode/src/session/prompt.ts
Co-authored-by: Christiaan Arnoldus <christiaan.arnoldus@outlook.com>
2026-03-18 12:12:42 +01:00
Catriel Müller 660328cfad refactor: kilo compat for v1.2.22 2026-03-18 08:11:10 -03:00
kilo-maintainer[bot] 7d54d7dec2 release: v7.0.50 2026-03-18 11:06:45 +00:00
Remon Oldenbeuving bec08a85d0 Merge branch 'main' into fix/cli-opencode-branding-regression 2026-03-18 08:44:09 +01:00
Remon Oldenbeuving 4dc11e76b7 Update packages/opencode/src/cli/cmd/pr.ts
Co-authored-by: Joshua Lambert <25085430+lambertjosh@users.noreply.github.com>
2026-03-18 08:43:56 +01:00