Kit Langton
b171a295df
fix(cli): adopt the login shell environment in the background service
...
A managed service elected by a GUI client (the desktop app, an editor, a
login item) inherits launchd's environment: PATH is /usr/bin:/bin:/usr/sbin:/sbin
and nothing exported from .zshrc or .bashrc exists. Every process the server
spawns extends process.env, so stdio MCP servers using #!/usr/bin/env node,
npx, uvx, formatters, and hooks fail with "Connection closed" while the bash
tool, which prefers the client's terminal environment, keeps working.
Resolve the user's interactive login shell once at service startup when the
inherited environment did not come from a shell, and adopt it before anything
reads process.env.
2026-09-16 11:57:09 -07:00
Kit Langton
79d657b8fe
fix(core): keep recovered shell notices from waking idle sessions ( #49378 )
2026-09-16 14:25:43 -04:00
Kit Langton
606ec4fa38
fix(core): keep recovered shell notices from waking idle sessions ( #49378 )
2026-09-16 14:25:00 -04:00
Shoubhit Dash
2cdd938152
fix: honor provider transport overrides and preserve errors ( #49350 )
2026-09-16 22:42:23 +05:30
opencode
4d73b40e59
sync release versions for v2.0.5
2026-09-16 16:35:05 +00:00
opencode-agent[bot] and adamdotdevin
276f2eef3e
fix(stats): hide Union Alpha provider ( #49355 )
...
Co-authored-by: adamdotdevin <2363879+adamdotdevin@users.noreply.github.com >
2026-09-16 10:58:41 -05:00
Dax Raad
8806d34ed4
feat(tui): make notification and sound alerts independent toggles
...
Remove the attention.enabled master switch. Notifications and sounds are
now enabled independently and both default to off. Existing enabled keys
are ignored; there is no migration.
2026-09-16 11:39:09 -04:00
Shoubhit Dash
cda2bc5100
test(core): match the one minute Console config refresh interval ( #49327 )
2026-09-16 17:37:14 +05:30
Daniel Polito
ba753b383f
fix(core): retry acknowledged websocket read failures ( #49183 )
2026-09-16 16:15:19 +05:30
Simon Klee
eb052f70b4
fix: mini reconnect ( #49301 )
...
A stalled catalog refresh kept reconnection from completing and prevented
new prompts. Allow the stream to reconnect independently of catalog state.
2026-09-16 08:05:23 +00:00
Victor Navarro
5eaed68c2b
fix(core): refresh Console config every minute ( #49233 )
2026-09-16 09:28:29 +02:00
Aiden Cline
7d7962b2fa
feat(core): let subagents pick a model and expose models tool ( #49194 )
2026-09-16 01:16:55 -05:00
Aiden Cline
0537fd47c7
feat(tui): open execute call details dialog on click ( #49259 )
2026-09-16 01:10:08 -05:00
Aiden Cline
9add9384be
refactor(core): list which extension calls show under execute ( #49281 )
2026-09-16 00:30:54 -05:00
Luke Parker
005522786f
fix(app): enable debug tools toggle on local channel ( #49278 )
2026-09-16 04:58:54 +00:00
Dax
5379a2dfe0
fix(codemode): reuse tool discovery catalogs
...
from OpenCode
2026-09-16 00:52:00 -04:00
Aiden Cline
6ee156e0b9
fix(core): keep the configured MCP URL as the OAuth resource ( #49241 )
2026-09-15 23:50:36 -05:00
opencode
7c3c50bac2
sync release versions for v2.0.4
2026-09-16 04:41:12 +00:00
Aiden Cline
194a006932
feat(core): expose fetch to code mode scripts ( #49235 )
2026-09-15 23:29:22 -05:00
Dax Raad
3c1f87d2d4
fix(tui): limit shell command previews
2026-09-16 00:21:05 -04:00
Aiden Cline
c57733a647
refactor(codemode): before/after hooks for tool and extension calls ( #49242 )
2026-09-15 23:05:06 -05:00
Dax
9bf5faa978
fix(core): reuse model catalog across credential changes ( #49255 )
2026-09-15 23:10:29 -04:00
Dax
a062f4e803
test(core): expect the vcs provider in info results ( #49264 )
2026-09-15 23:01:16 -04:00
opencode-agent[bot] and rekram1-node
fc49b16584
fix(install): use latest release channel ( #49261 )
...
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com >
2026-09-15 21:30:38 -05:00
usrnk1 and LukeParkerDev
9b091ebd37
feat(desktop): cycle new session location ( #49171 )
...
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com >
2026-09-16 11:17:52 +10:00
Dax
12201ee507
fix(cli): load web assets on demand
...
from OpenCode
2026-09-15 21:15:40 -04:00
Kit Langton
73bbeb7ce1
fix(tui): deduplicate plugin targets ( #49112 )
2026-09-16 01:03:58 +00:00
Kit Langton
370b9d484a
test(tui): update descendant form expectation ( #49246 )
2026-09-16 00:51:51 +00:00
Dax Raad
796c423df5
fix(tui): remove web search integration category
2026-09-15 20:40:05 -04:00
Dax Raad
978bc53eba
docs: complete v2 HTTP API audit
2026-09-15 20:38:01 -04:00
Dax Raad
f7444aba27
fix(release): anchor review to stable tag
2026-09-15 20:36:47 -04:00
Dax Raad
c987590c5f
refactor(protocol): mark stateless generation experimental
2026-09-15 20:33:46 -04:00
Kit Langton
1a3bd3458c
test(cli): align ACP fixture contracts ( #49251 )
2026-09-16 00:33:18 +00:00
Dax Raad
67a6d52015
chore(cli): reduce compiled runtime memory
2026-09-15 20:29:56 -04:00
Dax Raad
b1f6d21ef3
refactor(protocol): refine vcs and shell APIs
2026-09-15 20:19:08 -04:00
Aiden Cline
fa3721fad6
fix(codemode): treat tools.search as the built-in search ( #49249 )
2026-09-15 19:08:51 -05:00
Aiden Cline
02b12aa60e
test(core): align plugin host fixture with session update and permission domains ( #49243 )
2026-09-15 18:43:52 -05:00
Dax Raad
1b6a07dda3
refactor(session): simplify permissions event
2026-09-15 19:24:50 -04:00
Dax Raad
547d60183d
refactor(session): consolidate mutable properties
2026-09-15 18:50:43 -04:00
Dax Raad
12e53ee6d4
refactor(protocol): simplify interactive resources
2026-09-15 18:23:47 -04:00
David Hill
b629b458f7
fix(app): match session title placeholder to tab label ( #48735 )
2026-09-16 08:20:08 +10:00
David Hill
24dff6929d
feat(app): preview timeline images in attachment overlay ( #49111 )
2026-09-16 08:19:41 +10:00
Kit Langton
7e2ca5fe26
fix(tui): retry installed plugin dependencies ( #49187 )
2026-09-15 21:40:58 +00:00
Dax
aaed6eaa45
fix(tui): clarify collapsed shell output ( #49232 )
2026-09-15 17:00:57 -04:00
Aiden Cline
01443d5e00
fix(core): preserve job failure details ( #49226 )
2026-09-15 15:30:53 -05:00
opencode-agent[bot] and rekram1-node
70fe186df4
test(app): wait for summary readiness ( #49217 )
...
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com >
2026-09-15 15:26:28 -05:00
opencode-agent[bot]
fc731d6013
chore: update nix node_modules hashes
2026-09-15 20:10:17 +00:00
Aiden Cline
4cd6093e31
fix(codemode): keep one RegExp lastIndex ( #49220 )
2026-09-15 15:01:08 -05:00
Aiden Cline
b693c222da
feat(core): configure MCP OAuth authorization server metadata ( #49126 )
2026-09-15 14:52:30 -05:00
Aiden Cline
e31ad14c1d
fix(core): surface authorization cause in error message ( #49214 )
2026-09-15 14:38:15 -05:00