Marius
27d14d432c
fix(cli): keep env reads behind ask ( #9843 )
...
* fix(cli): keep env reads behind ask
* fix(cli): protect pending env reads
* fix(cli): share permission rule helpers
2026-05-05 11:24:34 +02:00
Marius
f499257c32
fix(cli): honor external directory allows in Ask mode ( #9838 )
...
* fix(cli): honor external directory allows in ask mode
* chore(cli): annotate external directory permission fix
2026-05-04 18:17:54 +02: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
Mark IJbema
3f7037549e
resolve merge conflicts
2026-04-30 16:25:46 +02:00
Marius
80535d4ed6
fix(cli): persist command permission approvals ( #9746 )
2026-04-30 14:55:02 +02:00
Marian Alexandru Alecu
00cb019e8e
Merge branch 'main' into fix/kimi-ask-n-plan-edits
2026-04-28 14:51:28 +03:00
Alex Alecu
c05d382c46
style(review): reduce comments
2026-04-28 14:09:32 +03:00
Marian Alexandru Alecu
a35905c1ba
Merge branch 'main' into fix/kimi-ask-n-plan-edits
2026-04-28 14:02:36 +03:00
Marian Alexandru Alecu
5a7c83aa0b
Merge branch 'main' into fix/hanging-sessions-v2
2026-04-28 14:02:31 +03:00
Alex Alecu
72c19f2cf4
Merge remote-tracking branch 'origin/main' into fix/hanging-sessions-v2
2026-04-28 10:44:03 +03:00
Alex Alecu
d15da9ceba
chore: fix checks after main merge
2026-04-28 10:22:41 +03:00
Alex Alecu
e02deb79ab
merge main
2026-04-28 10:20:13 +03:00
Dax
f25f1485d5
refactor: remove module barrels ( #24554 )
2026-04-27 14:33:33 -04:00
Imanol Maiztegui
fd8818e48c
resolve merge conflicts
2026-04-27 15:57:16 +02:00
Alex Alecu
2277e3d9f6
fix(cli): prevent ask plan permission bypass
2026-04-27 14:21:22 +03:00
Alex Alecu
9219f810e5
Merge remote-tracking branch 'origin/main' into fix/hanging-sessions-v2
...
# Conflicts:
# .kilo/package-lock.json
# .kilocode/package-lock.json
# packages/kilo-vscode/webview-ui/src/types/messages.ts
# packages/opencode/src/server/routes/instance/permission.ts
2026-04-27 11:03:21 +03:00
Kit Langton
eb0219988b
feat(httpapi): bridge catalog read endpoints ( #24353 )
2026-04-25 14:00:30 -04:00
Dax
66f93035b0
fix permission config order ( #24222 )
2026-04-25 13:18:42 +00:00
Imanol Maiztegui
5e519256d2
resolve merge conflicts
2026-04-24 16:58:05 +02:00
Imanol Maiztegui
93a1a00361
refactor: adapt kilo compat layer for v1.14.17 API changes
...
- Switch ConfigCommand validation from Zod to Effect Schema using
StandardSchemaV1 interface
- Fix toConfig permission merging to avoid mutating shared object
- Wrap saveAlwaysRules route handler with jsonRequest/Effect generator
- Update Typescript.spawn call sites to pass InstanceContext parameter
- Fix Npm import path in config-gitignore test
2026-04-24 10:30:50 +02:00
Alex Alecu
2032fe4c4e
core: let stale permission prompts clear instead of leaving VS Code approvals stuck
...
This prevents dead permission buttons and failed settings saves when the same permission was already answered from another panel or worktree.
2026-04-24 07:16:31 +03:00
Kit Langton
cd93533b1f
refactor(bus): migrate BusEvent to Effect Schema ( #24040 )
2026-04-23 15:37:44 -04:00
Kit Langton
ad7ae7353f
refactor(core): derive all schema.ts leaves' .zod via effect-zod walker ( #23754 )
2026-04-21 22:51:18 -04:00
Kit Langton
b0f565b74a
refactor(core): migrate ConfigPermission.Info to Effect Schema canonical ( #23740 )
2026-04-21 17:33:13 -04:00
Imanol Maiztegui
d5357f3961
resolve merge conflicts
2026-04-21 18:03:34 +02:00
Aiden Cline
2486621ca1
chore: kill unused tool ( #23701 )
2026-04-21 11:31:20 -04:00
Kit Langton
964474a1b1
refactor: collapse permission barrel into permission/index.ts ( #22915 )
2026-04-16 20:36:04 +00:00
Kit Langton
219b473e66
refactor: unwrap BashArity namespace to flat exports + self-reexport ( #22874 )
2026-04-16 15:24:24 -04:00
Dax Raad
33bb847a1d
config: refactor
2026-04-16 12:40:24 -04:00
Kit Langton
f24207844f
feat: unwrap storage namespaces to flat exports + barrel ( #22747 )
2026-04-15 23:30:49 -04:00
Kit Langton
343a564183
feat: unwrap 11 util namespaces to flat exports + barrel ( #22739 )
2026-04-15 23:15:58 -04:00
Kit Langton
379e40d772
feat: unwrap InstanceState + EffectBridge namespaces to flat exports + barrel ( #22721 )
2026-04-16 02:45:45 +00:00
Kit Langton
47577ae857
feat: unwrap upermission namespace to flat exports + barrel ( #22710 )
2026-04-16 02:14:59 +00:00
Kit Langton
f7d4665e40
fix: resolve oxlint warnings — suppress false positives, remove unused imports ( #22687 )
2026-04-15 21:33:54 -04:00
Kit Langton
bbdbc107ae
feat: unwrap Config namespace to flat exports + barrel ( #22689 )
2026-04-15 21:26:24 -04:00
Johnny Amancio
501ebbf0eb
fix: Fix typecheck issues
2026-04-16 01:39:31 +02:00
Kit Langton
250e30bc7d
add experimental permission HttpApi slice ( #22385 )
2026-04-15 21:28:01 +00:00
Johnny Amancio
915f12c7e2
resolve merge conflicts
2026-04-15 22:51:15 +02:00
Catriel Müller
da8f05ec75
fix: core tests
2026-04-13 23:58:00 -03:00
Kit Langton
d199648aeb
refactor(permission): remove async facade exports ( #22342 )
2026-04-13 19:33:58 -04:00
Imanol Maiztegui
6d224ad390
resolve merge conflicts
2026-04-13 19:49:10 +02:00
Johnny Eric Amancio
7ea50aac14
OpenCode v1.3.3 ( #8790 )
...
* tweak: use theme tokens for debug bar surface
* chore: update nix node_modules hashes
* feat(tui): add heap snapshot functionality for TUI and server (#19028 )
* ci
* change model for changelog
* release: v1.3.2
* fix(opencode): skip typechecking generated models snapshot (#19018 )
* Revert "fix(app): more startup efficiency (#18985 )"
This reverts commit 98b3340cee .
* Revert "fix(app): startup efficiency (#18854 )"
This reverts commit 546748a461 .
* effectify Worktree service (#18679 )
* fix: increase operations-per-run to 1000 and pin stale action to v10.2.0
The stale-issues workflow was hitting the default 30 operations limit,
preventing it from processing all 2900+ issues/PRs. Increased to 1000
to handle the full backlog. Also pinned to exact v10.2.0 for reproducibility.
* Add close-issues script and GitHub Action
- Create script/github/close-issues.ts to close stale issues after 60 days
- Add GitHub Action workflow to run daily at 2 AM
- Remove old stale-issues workflow to avoid conflicts
* Fix close-issues workflow permissions
- Add contents: read permission for checkout
- Use github.token instead of secrets.GITHUB_TOKEN
* Process issues sequentially to avoid rate limits
* Change issue close reason from not_planned to completed
* fix(opencode): avoid snapshotting files over 2MB (#19043 )
* fix: provide merge context to beta conflict resolver (#19055 )
* tweak: only spawn lsp servers for files in current instance (or cwd if instance is global) (#19058 )
* fix: beta resolver typecheck + build smoke check (#19060 )
* fix: unblock beta conflict recovery (#19068 )
* electron: add createDirectory to open directory picker (#19071 )
* electron: remove file extension from electron-store wrapper (#19082 )
* app: pre-warm project globalSync state when navigate project via keybind (#19088 )
* fix(app): move message navigation off cmd+arrow (#18728 )
* Reapply "fix(app): startup efficiency (#18854 )"
This reverts commit a379eb3867 .
* Reapply "fix(app): more startup efficiency (#18985 )"
This reverts commit cbe1337f24 .
* fix(app): hash inline script for csp
* Revert "fix(app): startup efficiency"
* Reapply "fix(app): startup efficiency"
This reverts commit 898456a25c .
* fix(app): opencode web server url
* chore(app): markdown playground in storyboard
* chore(app): markdown playground in storyboard
* feat(core): initial implementation of syncing (#17814 )
* chore: generate
* chore: bump modelcontextprotocol/sdk to 1.27.1 (#19064 )
* chore: storybook tweaks
* feat: restore git-backed review modes with effectful git service (#18900 )
* chore: generate
* chore: update nix node_modules hashes
* chore: cleanup
* chore: remove dead code for todoread tool (#19128 )
* chore: storybook tweaks
* fix(opencode): classify ZlibError from Bun fetch as retryable instead of unknown (#19104 )
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
* fix(task): respect agent permission config for todowrite tool (#19125 )
* fix(app): agent normalization (#19169 )
* fix: Windows e2e stability (CrossSpawnSpawner, snapshot isolation, session race guards) (#19163 )
* fix+refactor(mcp): lifecycle tests, cancelPending fix, Effect migration (#19042 )
* effectify Bus service: migrate to Effect PubSub + InstanceState (#18579 )
* file: use Effect.cached for scan deduplication (#19164 )
* ignore: update disavowed list (#19184 )
* skill: use Effect.cached for load deduplication (#19165 )
* chore: generate
* fix: bump gitlab-ai-provider to 5.3.3 for DWS tool approval support (#19185 )
* test: restore 5 workers on Windows e2e (#19188 )
* fix(opencode): image paste on Windows Terminal 1.25+ with kitty keyboard (#17674 )
* chore: update nix node_modules hashes
* wip: zen
* wip: zen
* go: do not respect disabled zen models
* fix: ensure enterprise url is set properly during auth flow (#19212 )
* revert: roll back git-backed review modes (#19295 )
* chore: generate
* tui: bypass local SSE event streaming in worker (#19183 )
* feat: embed WebUI in binary with proxy flags (#19299 )
Co-authored-by: BlankParticle <blankparticle@gmail.com >
* release: v1.3.3
* refactor: kilo compat for v1.3.3
* fix: Typecheck issues
* fix(build): normalize backslashes in web UI bundle import paths
Replace backslashes with forward slashes in embedded web UI file import
paths to ensure correct module resolution on Windows.
* fix: Add mcp reconnect error handling
* chore(script): use forward slashes in web UI bundle export keys
Ensure embedded file map keys use POSIX-style paths so lookups are
consistent across platforms.
* chore: regenerate source links
---------
Co-authored-by: Jay V <air@live.ca >
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Dax <mail@thdxr.com >
Co-authored-by: Dax Raad <d@ironbay.co >
Co-authored-by: opencode <opencode@sst.dev >
Co-authored-by: Kit Langton <kit.langton@gmail.com >
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com >
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com >
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
Co-authored-by: Brendan Allan <brendonovich@outlook.com >
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com >
Co-authored-by: James Long <longster@gmail.com >
Co-authored-by: André Cruz <acruz@cloudflare.com >
Co-authored-by: Ariane Emory <97994360+ariane-emory@users.noreply.github.com >
Co-authored-by: Vladimir Glafirov <vglafirov@gitlab.com >
Co-authored-by: Frank <frank@anoma.ly >
Co-authored-by: BlankParticle <blankparticle@gmail.com >
Co-authored-by: Imanol Maiztegui <imanol.mzd@gmail.com >
2026-04-12 01:00:50 +02:00
Catriel Müller
d9b2fc7ffd
resolve merge conflicts
2026-04-11 12:27:42 -03:00
Johnny Amancio
49cb356d23
refactor: fix type errors after v1.3.0 merge
...
- Rename PermissionNext → Permission across all remaining src/test files
(drain.ts, routes.ts, remote-sender.ts, task.ts, and 5 test files)
- Fix Effect Layer type resolution for makeRunPromise by accepting
Layer<I, E, any> (Effect 4.x beta type inference limitation)
- Add missing imports: Bus/BusEvent in server.ts, useToast in sync.tsx
- Fix OPENCODE_ → KILO_ flag renames missed by merge transforms
(DISABLE_EXTERNAL_SKILLS in skill/index.ts)
- Fix isCodex → isOpenaiOauth rename in session/llm.ts
- Fix PasteEvent.bytes decoding (decodePasteBytes removed from @opentui/core)
- Fix ProviderID branded type indexing with ProviderID.kilo
- Remove redundant windowsHide from pr.ts (handled by Process.spawn)
- Update Skill import paths after skill.ts → index.ts rename
- Restore Skill.remove and Skill.BUILTIN_LOCATION lost during merge
2026-04-11 14:49:11 +02:00
Johnny Amancio
b1811147e2
merge: upstream v1.3.0
2026-04-11 14:06:52 +02:00
Kit Langton
9581bf0670
refactor(effect): upgrade opencode to beta.46 context APIs ( #21977 )
2026-04-10 23:06:28 -04:00
Catriel Müller
c37f85386f
resolve merge conflicts
2026-04-10 17:16:52 -03:00
Johnny Amancio
040d5b8a28
fix: update branded ID types and Server API references after merge with main
2026-04-08 20:42:02 +02:00
Johnny Amancio
a1a50cd2be
Merge branch 'main' into johnnyamancio/kilo-opencode-v1.2.25
2026-04-08 20:12:58 +02:00
Alex Alecu
21531ce6c6
fix(cli): add missing kilocode_change annotations
2026-04-08 19:11:44 +03:00