Commit Graph

8449 Commits (b892d91baea94dea1605be37d72f515f10608ea3)

Author SHA1 Message Date
Adam 05d77b7d47
chore: storybook (#15285)
Co-authored-by: David Hill <iamdavidhill@gmail.com>
2026-02-26 16:05:04 -06:00
Adam 8c484a05b8
fix(app): terminal issues 2026-02-26 15:52:35 -06:00
Shoubhit Dash a0b3bbffd5
fix(ui): prevent filename and diff count overlap in session changes (#14773) 2026-02-26 15:42:24 -06:00
Shoubhit Dash 270d084cb1
fix(ui): avoid truncating workspace paths in assistant text (#14584) 2026-02-26 15:41:58 -06:00
Adam 9312867565
feat(app): new tabs styling (#15284)
Co-authored-by: David Hill <iamdavidhill@gmail.com>
2026-02-26 15:39:45 -06:00
Adam 7e6a007c35
feat(app): auto-accept all permissions mode 2026-02-26 15:23:26 -06:00
OpeOginni 5745ee87ba
refactor(desktop): enhance project tile interaction with suppress hover functionality (#15214) 2026-02-26 11:00:11 -06:00
Niu Shuai 08f056d412
docs: Sync zh_CN docs with English Version (#15228) 2026-02-26 10:59:45 -06:00
Frank 96ca0de3bc wip: zen 2026-02-26 11:17:19 -05:00
adamelmore b4d0090e00
chore: fix flaky test 2026-02-26 08:53:40 -06:00
Adam 05ac0a73e1
fix(app): simplify review layout (#14953)
Co-authored-by: adamelmore <2363879+adamdottv@users.noreply.github.com>
2026-02-26 08:51:58 -06:00
David Hill 7453e78b35
feat: opencode go provider list (#15203) 2026-02-26 14:37:33 +00:00
Shoubhit Dash bb8a1718a6
fix(desktop): restore shell path env for desktop sidecar (#15211) 2026-02-26 18:35:21 +05:30
Filip 6b021658ad
fix(app): open in powershell (#15112) 2026-02-26 16:39:55 +08:00
opencode 799b2623cb release: v1.2.15 2026-02-26 08:22:25 +00:00
Luke Parker fce811b52f
fix: most segfaults on windows with Bun v1.3.10 stable (#15181) 2026-02-26 17:55:01 +10:00
Stefan aae75b3cfb
fix(app): middle-click tab close in scrollable tab bar (#15081)
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
2026-02-26 12:29:08 +05:30
kil-penguin 392a6d993f
fix(desktop): remove interactive shell flag from sidecar spawn to prevent hang on macOS (#15136)
Co-authored-by: kil-penguin <hyeonjun@gameduo.net>
2026-02-26 14:02:40 +08:00
Frank c4ea11fef3 wip: zen 2026-02-25 23:06:16 -05:00
Adam b8337cddc4
fix(app): permissions and questions from child sessions (#15105)
Co-authored-by: adamelmore <2363879+adamdottv@users.noreply.github.com>
2026-02-26 01:05:08 +00:00
OpeOginni 444178e079
fix(docs): update schema URL in share configuration examples across multiple languages (#15114) 2026-02-25 18:16:39 -05:00
opencode-agent[bot] 4551282a4b chore: generate 2026-02-25 22:55:09 +00:00
Sebastian 9d29d692c6
split tui/server config (#13968) 2026-02-25 23:53:09 +01:00
David Hill 7afa48b4ef tweak(ui): keep reasoning inline code subdued in dark mode 2026-02-25 15:18:05 +00:00
Filip 45191ad144
fix(app): keyboard navigation previous/next message (#15047) 2026-02-25 08:57:13 -06:00
Oleksii Pavliuk 2869922696 fix(app): correct Copilot provider description in i18n files (#15071) 2026-02-25 14:56:03 +00:00
opencode-agent[bot] 5e5823ed85 chore: generate 2026-02-25 14:56:03 +00:00
opencode de2bc25677 release: v1.2.14 2026-02-25 14:55:56 +00:00
Shantur Rathore 79b5ce58e9
feat(core): add message delete endpoint (#14417) 2026-02-25 09:25:26 -05:00
Ayush Thakur 088a81c116
fix: consume stdout concurrently with process exit in auth login (#15058) 2026-02-25 08:22:52 -05:00
opencode d848c9b6a3 release: v1.2.13 2026-02-25 07:27:19 +00:00
Dax Raad 561f9f5f05 opencode go copy 2026-02-25 01:54:28 -05:00
Dax Raad 3c6c74457d sync 2026-02-25 01:48:10 -05:00
Filip fc6e7934bd
feat(desktop): enhance Windows app resolution and UI loading states (#13320)
Co-authored-by: Brendan Allan <git@brendonovich.dev>
Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2026-02-25 14:39:58 +08:00
Frank d7500b25b8 zen: go 2026-02-25 01:25:08 -05:00
Frank 5d5f2cfee6 wip: zen go 2026-02-25 00:48:14 -05:00
Frank 1172ebe697 wip: zen go 2026-02-25 00:47:04 -05:00
Frank d00d98d56a wip: zen go 2026-02-25 00:42:33 -05:00
Frank 6fc5506293 zen: go 2026-02-25 00:31:48 -05:00
Brendan Allan 76b60f3779
desktop: make readme more accurate 2026-02-25 12:28:48 +08:00
Dax 637059a515
feat: show LSP errors for apply_patch tool (#14715) 2026-02-25 04:15:11 +00:00
Dax Raad fa559b0385 core: temporarily disable plan enter tool to prevent unintended mode switches during task execution 2026-02-24 23:05:26 -05:00
Dax 814c1d398c
refactor: migrate Bun.spawn to Process utility with timeout and cleanup (#14448) 2026-02-24 23:04:15 -05:00
Luke Parker da40ab7b3d
fix(opencode): disable config bun cache in CI (#14985) 2026-02-25 11:38:23 +10:00
Luke Parker e718263778
fix(project): await git id cache write (#14977) 2026-02-25 00:46:12 +00:00
Luke Parker 3af12c53c4
fix(opencode): import custom tools via file URL (#14971) 2026-02-25 10:24:47 +10:00
opencode 29ddd55088 release: v1.2.11 2026-02-24 23:29:02 +00:00
James Long 2c00eb60bd
feat(core): add workspace-serve command (experimental) (#14960) 2026-02-24 17:34:34 -05:00
Frank 2a87860c06 zen: gpt 5.3 codex 2026-02-24 14:49:07 -05:00
adamelmore 68cf011fd3
fix(app): ignore stale part deltas 2026-02-24 11:48:29 -06:00
Frank f8cfb697bd zen: restrict alpha models to admin workspaces 2026-02-24 09:56:11 -05:00
Filip c6d8e7624d
fix(app): on cancel comment unhighlight lines (#14103) 2026-02-24 22:55:17 +08:00
opencode-agent[bot] 0d0d0578eb chore: generate 2026-02-24 14:49:52 +00:00
OpeOginni cc02476ea5
refactor: replace error handling with serverErrorMessage utility and checks for if error is ConfigInvalidError (#14685) 2026-02-24 14:48:59 +00:00
Frank 5190589632 zen: remove alpha models from models endpoint 2026-02-24 09:43:18 -05:00
adamelmore c92913e962
chore: cleanup 2026-02-24 08:21:05 -06:00
Luke Parker 082f0cc127
fix(app): preserve native path separators in file path helpers (#14912) 2026-02-25 00:03:15 +10:00
Noam Bressler 2cee947671
fix: ACP both live and load share synthetic pending status preceeding… (#14916) 2026-02-24 23:54:10 +10:00
adamelmore e27d3d5d40
fix(app): remove filetree tooltips 2026-02-24 07:32:12 -06:00
Luke Parker 32417774c4
fix(test): replace structuredClone with spread for process.env (#14908) 2026-02-24 23:16:24 +10:00
Luke Parker 36197f5ff8
fix(win32): add 50ms tolerance for NTFS mtime fuzziness in FileTime assert (#14907) 2026-02-24 23:10:10 +10:00
Luke Parker 3d379c20c4
fix(test): replace Unix-only assumptions with cross-platform alternatives (#14906) 2026-02-24 23:03:18 +10:00
Luke Parker 06f25c78f6
fix(test): use path.sep in discovery test for cross-platform path matching (#14905) 2026-02-24 22:51:56 +10:00
Luke Parker 1a0639e5b8
fix(win32): normalize backslash paths in config rel() and file ignore (#14903) 2026-02-24 22:42:48 +10:00
Luke Parker 1af3e9e557
fix(win32): fix plugin resolution with createRequire fallback (#14898) 2026-02-24 22:20:57 +10:00
Luke Parker a292eddeb5
fix(test): harden preload cleanup against Windows EBUSY (#14895) 2026-02-24 21:59:14 +10:00
Luke Parker 79254c1020
fix(test): normalize git excludesFile path for Windows (#14893) 2026-02-24 21:40:38 +10:00
opencode-agent[bot] ef7f222d80 chore: generate 2026-02-24 11:15:39 +00:00
Noam Bressler 888b123387
feat: ACP - stream bash output and synthetic pending events (#14079)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-02-24 21:14:47 +10:00
Luke Parker 13cabae29f
fix(win32): add git flags for snapshot operations and fix tests for cross-platform (#14890) 2026-02-24 21:14:16 +10:00
Luke Parker 659068942e
fix(win32): handle CRLF line endings in markdown frontmatter parsing (#14886) 2026-02-24 20:33:22 +10:00
Luke Parker 3201a7d34b
fix(win32): add bun prefix to console app build scripts (#14884) 2026-02-24 20:25:15 +10:00
Luke Parker de796d9a00
fix(test): use path.join for cross-platform glob test assertions (#14837) 2026-02-24 20:07:56 +10:00
Luke Parker a592bd9684
fix: update createOpenReviewFile test to match new call order (#14881) 2026-02-24 19:56:41 +10:00
opencode-agent[bot] 744059a00f chore: generate 2026-02-24 09:47:20 +00:00
Frank fb6d201ee0 wip: zen lite 2026-02-24 04:45:41 -05:00
Frank cda2af2589 wip: zen lite 2026-02-24 04:45:41 -05:00
Brendan Allan eda71373b0
app: wait for loadFile before opening file tab 2026-02-24 16:47:55 +08:00
Luke Parker cf5cfb48cd
upgrade to bun 1.3.10 canary and force baseline builds always (#14843) 2026-02-24 16:06:45 +10:00
Luke Parker 0a91196919
fix(win32): e2e sometimes fails because windows is weird and sometimes ipv6 (#14833) 2026-02-24 09:27:00 +10:00
Frank 284251ad66 zen: display BYOK cost 2026-02-23 18:18:47 -05:00
Luke Parker 34495a70d5
fix(win32): scripts/turbo commands would not run (#14829) 2026-02-24 09:15:25 +10:00
adamelmore 8f2d8dd47a
fix(app): duplicate markdown 2026-02-23 09:54:26 -06:00
adamelmore 3b5b21a91e
fix(app): duplicate markdown 2026-02-23 08:23:56 -06:00
Shawn 8e96447960
fix(app): correct inverted chevron direction in todo list (#14628)
Co-authored-by: shenghui kevin <shenghuikevin@shenghuideMac-mini.local>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 13:41:33 +05:30
adamelmore 9f4fc5b72a
Revert "fix(app): terminal issues"
This reverts commit e70d2b27de.
2026-02-22 21:27:25 -06:00
opencode-agent[bot] d3ecc5a0d9 chore: generate 2026-02-23 03:21:03 +00:00
Frank a5a70fa05b wip: zen lite 2026-02-22 22:20:00 -05:00
Frank 5596775c35 zen: display session in usage 2026-02-22 22:19:44 -05:00
Frank 5712cff5c4 zen: track session in usage 2026-02-22 22:19:44 -05:00
Luke Parker ee754c46f9
fix(win32): normalize paths at permission boundaries (#14738) 2026-02-23 12:05:21 +10:00
Erik Demaine 0042a07052
fix: Windows path support and canonicalization (#13671)
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com>
2026-02-23 10:10:27 +10:00
Sebastian a4ed020a94
upgrade opentui to v0.1.81 (#14605) 2026-02-23 00:51:50 +01:00
opencode-agent[bot] faa63227ac chore: generate 2026-02-22 23:49:51 +00:00
Erik Demaine a74fedd23b
fix(desktop): change detection on Windows, especially Cygwin (#13659)
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com>
2026-02-23 09:49:05 +10:00
Adam aaf8317c82
feat(app): feed customization options 2026-02-22 11:36:00 -06:00
Adam e70d2b27de
fix(app): terminal issues 2026-02-22 06:17:59 -06:00
Pirro Zani b16f7b426c
docs(tui): correct typo in TUI documentation (#14604) 2026-02-22 13:59:50 +05:30
Jun a41c81dcd2
docs(ko): improve wording in gitlab, ide, index, keybinds, and lsp docs (#14517) 2026-02-21 07:01:53 -06:00
Brendan Allan 206d81e02c
desktop: beta icon 2026-02-21 11:11:08 +08:00
Adam 6d58d899f7
fix: e2e test outdated 2026-02-20 19:44:06 -06:00
Adam b75a27d43e
chore: cleanup 2026-02-20 19:37:35 -06:00
Frank e77b2cfd61 wip: zen lite 2026-02-20 19:38:29 -05:00
Adam f07e877204
fix(app): remove double-border in share button 2026-02-20 16:20:13 -06:00
Adam 58ad4359da
chore: cleanup 2026-02-20 16:05:41 -06:00
Adam ce2763720e
fix(app): better sound effect disabling ux 2026-02-20 16:05:41 -06:00
Aiden Cline 1d9f05e4f5
cache platform binary in postinstall for faster startup (#14467) 2026-02-20 12:19:17 -06:00
Adam 46361cf35c
fix(app): session review re-rendering too aggressively 2026-02-20 11:11:48 -06:00
Adam c09d3dd5a7
chore: cleanup 2026-02-20 10:54:17 -06:00
Adam fe89bedfcc
wip(app): custom scroll view 2026-02-20 10:54:17 -06:00
Frank 1e48d7fe82 zen: gpt safety_identifier 2026-02-20 11:28:19 -05:00
Adam 2a904ec56f
feat(app): show/hide reasoning summaries 2026-02-20 10:05:09 -06:00
Adam 0ce61c817b
fix(app): stay pinned with auto-scroll on todos/questions/perms 2026-02-20 10:00:56 -06:00
Aiden Cline 1ffed2fa6c
Revert "cache platform binary in postinstall for faster startup" (#14457) 2026-02-20 09:28:49 -06:00
Aiden Cline c79f1a72d8
cache platform binary in postinstall for faster startup (#14396) 2026-02-20 09:26:13 -06:00
Adam 9c5bbba6ea
fix(app): patch tool renders like edit tool 2026-02-20 09:13:17 -06:00
Brendan Allan ce17f9dd94
desktop: publish betas to separate repo (#14376) 2026-02-20 22:33:21 +08:00
Brendan Allan 92ab4217c2
desktop: bring back -i in sidecar arguments
shell configs like .zshrc don't get loaded without it
2026-02-20 22:03:23 +08:00
opencode-agent[bot] 7867ba441f chore: generate 2026-02-20 13:46:03 +00:00
Ryan Vogel 7419ebc872
feat: add list sessions for all sessions (experimental) (#14038) 2026-02-20 08:45:12 -05:00
Adam 7e681b0bc0
fix(app): large text pasted into prompt-input causes main thread lock 2026-02-20 07:38:22 -06:00
Adam 4e9ef3ecc1
fix(app): terminal issues (#14435) 2026-02-20 07:34:36 -06:00
Matt Silverlock 2410593023
fix(github): support variant in github action and opencode github run (#14431) 2026-02-20 13:20:54 +00:00
Shoubhit Dash 1de12604cf
fix(ui): preserve url slashes for root workspace (#14294) 2026-02-20 07:02:48 -06:00
Shoubhit Dash ac0b37a7b7
fix(snapshot): respect info exclude in snapshot staging (#13495) 2026-02-20 07:02:25 -06:00
Shoubhit Dash 7e1051af07
fix(ui): show full turn duration in assistant meta (#14378) 2026-02-20 07:01:13 -06:00
Matt Silverlock 93615bef28
fix(cli): missing plugin deps cause TUI to black screen (#14432) 2026-02-20 07:39:15 -05:00
Adam a04e4e81fb
chore: cleanup 2026-02-20 06:30:19 -06:00
opencode 296250f1b7 release: v1.2.10 2026-02-20 11:18:40 +00:00
Brendan Allan 443214871e
sdk: build to dist/ instead of dist/src (#14383) 2026-02-20 14:10:38 +08:00
Brendan Allan 1c2416b6de
desktop: don't spawn sidecar if default is localhost server 2026-02-20 12:18:39 +08:00
Rafi Khardalian d86c10816d
docs: clarify tool name collision precedence (#14313)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-02-19 22:00:06 -06:00
Aiden Cline 04a634a80d
test: merge test files into a single file (#14366) 2026-02-19 20:32:01 -06:00
opencode 1eb6caa3c6 release: v1.2.9 2026-02-20 01:45:20 +00:00
Aiden Cline 1a329ba47d
fix: issue from structuredClone addition by using unwrap (#14359) 2026-02-19 19:28:06 -06:00
David Hill 8d781b08ce tweak(ui): adjust session feed spacing 2026-02-20 01:22:12 +00:00
David Hill 8b99ac6513 tweak(ui): tone down reasoning emphasis 2026-02-20 01:17:48 +00:00
David Hill 63a469d0ce tweak(ui): refine session feed spacing 2026-02-20 01:17:48 +00:00
David Hill ae98be83b3 fix(desktop): restore settings header mask 2026-02-19 18:37:56 -06:00
David Hill a3181d5fbd tweak(ui): nudge edited files chevron 2026-02-19 18:37:56 -06:00
David Hill 998c8bf3a5 tweak(ui): stabilize collapsible chevron hover 2026-02-19 18:37:56 -06:00
NatChung d2d7a37bca fix: add missing id/sessionID/messageID to MCP tool attachments (#14345) 2026-02-19 18:37:56 -06:00
Michael Hart 8ad60b1ec2 Use structuredClone instead of remeda's clone (#14351)
Co-authored-by: Dax Raad <d@ironbay.co>
Co-authored-by: Dax <mail@thdxr.com>
2026-02-19 18:37:56 -06:00
Dax 01d518708a remove unnecessary deep clones from session loop and LLM stream (#14354) 2026-02-19 18:37:55 -06:00
Dax Raad ae50f24c06 fix(web): correct config import path in Korean enterprise docs 2026-02-19 18:37:55 -06:00
Jay V d32dd4d7fd docs: update providers layout and Windows sidebar label 2026-02-19 18:37:55 -06:00
Dax Raad cb5a0de42f core: remove User-Agent header assertion from LLM test to fix failing test 2026-02-19 18:37:55 -06:00
opencode f2090b26c1 release: v1.2.8 2026-02-19 22:38:42 +00:00
Adam fca0166488
fix(app): black screen on launch with sidecar server 2026-02-19 16:23:33 -06:00
opencode-agent[bot] 686dd330a0 chore: generate 2026-02-19 22:19:09 +00:00
tctev 193013a44d
feat(opencode): support adaptive thinking for claude sonnet 4.6 (#14283)
Co-authored-by: tctev <224793535+tctev@users.noreply.github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-02-19 16:17:57 -06:00
Yanosh Kunsh 824ab4cecc
feat(tui): add custom tool and mcp call responses visible and collapsable (#10649)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-02-19 15:36:40 -06:00
Adam 7a42ecdddb chore: cleanup 2026-02-19 21:27:39 +00:00
Adam dd011e879c fix(app): clear todos on abort 2026-02-19 21:27:39 +00:00
opencode 04cf2b8268 release: v1.2.7 2026-02-19 21:27:31 +00:00
Matt Silverlock 1a1437e78b
fix(github): action branch detection and 422 handling (#14322)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-02-19 15:11:59 -06:00
Adam c76a81434d
chore: cleanup 2026-02-19 15:09:24 -06:00
Adam 49cc872c44
chore: refactor composer/dock components (#14328) 2026-02-19 15:02:45 -06:00
Adam f8dad0ae17
fix(app): terminal issues (#14329) 2026-02-19 14:54:09 -06:00
Adam 40a939f5f0
chore: cleanup 2026-02-19 14:34:49 -06:00
Adam 7729c6d895
chore: cleanup 2026-02-19 14:31:22 -06:00
Adam 7fb2081dce
chore: cleanup 2026-02-19 14:25:12 -06:00
Shintaro Jokagi 3d9f6c0fe0
feat(i18n): update Japanese translations to WSL integration (#13160) 2026-02-19 14:18:52 -06:00
Shantur Rathore 190d2957eb
fix(core): normalize file.status paths relative to instance dir (#14207) 2026-02-19 14:17:36 -06:00
Jun b64d0768ba
docs(ko): improve wording in ecosystem, enterprise, formatters, and github docs (#14220) 2026-02-19 14:17:15 -06:00
opencode-agent[bot] 1867f1acaa chore: generate 2026-02-19 20:12:16 +00:00
Aiden Cline 00c079868a
test: fix discovery test to boot up server instead of relying on 3rd party (#14327) 2026-02-19 14:11:23 -06:00
Dax cb8b74d3f1
refactor: migrate from Bun.Glob to npm glob package (#14317) 2026-02-19 13:40:09 -05:00
Aiden Cline 7e35d0c610
core: bump ai sdk packages for google, google vertex, anthropic, bedrock, and provider utils (#14318) 2026-02-19 12:35:51 -06:00
Aiden Cline 5364ab74a2
tweak: add support for medium reasoning w/ gemini 3.1 (#14316) 2026-02-19 12:00:56 -06:00
Dax Raad af72010e9f Revert "refactor: migrate from Bun.Glob to npm glob package"
This reverts commit 3c21735b35.
2026-02-19 12:48:43 -05:00
Brendan Allan 50883cc1e9
app: make localhost urls work in isLocal 2026-02-20 01:38:39 +08:00
Adam f2858a42ba
chore: cleanup 2026-02-19 11:36:37 -06:00
Dax Raad 3c21735b35 refactor: migrate from Bun.Glob to npm glob package
Replace Bun.Glob usage with a new Glob utility wrapper around the npm 'glob' package.
This moves us off Bun-specific APIs toward standard Node.js compatible solutions.

Changes:
- Add new src/util/glob.ts utility module with scan(), scanSync(), and match()
- Default include option is 'file' (only returns files, not directories)
- Add symlink option (default: false) to control symlink following
- Migrate all 12 files using Bun.Glob to use the new Glob utility
- Add comprehensive tests for the glob utility

Breaking changes:
- Removed support for include: 'dir' option (use include: 'all' and filter manually)
- symlink now defaults to false (was true in most Bun.Glob usages)

Files migrated:
- src/util/log.ts
- src/util/filesystem.ts
- src/tool/truncation.ts
- src/session/instruction.ts
- src/storage/json-migration.ts
- src/storage/storage.ts
- src/project/project.ts
- src/cli/cmd/tui/context/theme.tsx
- src/config/config.ts
- src/tool/registry.ts
- src/skill/skill.ts
- src/file/ignore.ts
2026-02-19 12:34:18 -05:00
Adam 56dda4c98c
chore: cleanup 2026-02-19 11:12:56 -06:00
Adam 6b8902e8b9
fix(app): navigate to last session on project nav 2026-02-19 11:12:56 -06:00
Frank 08a2d002b8 zen: gemini 3.1 pro 2026-02-19 11:43:14 -05:00
Dax 02a9495063
Remove use of Bun.file (#14215) 2026-02-19 11:32:32 -05:00
Adam 0fcba68d4c
chore: cleanup 2026-02-19 09:00:43 -06:00
Adam 338393c016
fix(app): accordion styles 2026-02-19 09:00:43 -06:00
Adam 8ebdbe0ea2
fix(core): text files missclassified as binary 2026-02-19 07:32:58 -06:00
Adam 38f7071da9
chore: cleanup 2026-02-19 07:32:58 -06:00
Brendan Allan d2d5f3c04b
app: fix typecheck 2026-02-19 21:27:44 +08:00
Brendan Allan 885d71636f
desktop: fetch defaultServer at top level 2026-02-19 21:14:59 +08:00
Adam d07f09925f
fix(app): terminal rework (#14217) 2026-02-19 06:35:14 -06:00
Aiden Cline 308e500832
tweak: bake in the aws and google auth pkgs (#14241) 2026-02-19 00:31:33 -06:00
opencode-agent[bot] 4b878f6aeb chore: generate 2026-02-19 05:19:18 +00:00
Ariane Emory 1893473148
fix: token substitution in OPENCODE_CONFIG_CONTENT (alternate take) (#14047) 2026-02-18 23:18:24 -06:00
Dax Raad 3a416f6f33 sdk: fix nested exports transformation in publish script
The publish script now recursively transforms export paths to handle nested export objects. This ensures all SDK entry points are correctly mapped to their compiled dist/ locations and type definitions when publishing to npm.
2026-02-18 20:43:50 -05:00
Dax Raad 11a37834c2 tui: ensure onExit callback fires after terminal output is written 2026-02-18 20:43:50 -05:00
Brendan Allan d620455531
app: deduplicate allServers list 2026-02-19 09:34:23 +08:00
Dax Raad 568eccb4c6 Revert: all refactor commits migrating from Bun.file() to Filesystem module 2026-02-18 19:41:14 -05:00
Dax 3a07dd8d96
refactor: migrate src/project/project.ts from Bun.file() to Filesystem/stat modules (#14126) 2026-02-18 19:37:10 -05:00
David Hill 802ccd3788 tweak(ui): rotate collapsible chevron icon 2026-02-19 00:35:12 +00:00
David Hill 6042785c57 tweak(ui): rtl-truncate edited file paths 2026-02-19 00:32:12 +00:00
David Hill 5d8664c13e tweak(app): adjust session turn horizontal padding 2026-02-19 00:32:12 +00:00
David Hill 3d0f24067c tweak(app): tighten prompt dock padding 2026-02-19 00:32:12 +00:00
David Hill 44049540b0 tweak(ui): add open-file tooltip icon 2026-02-19 00:32:12 +00:00
David Hill 40f00ccc1c tweak(ui): use chevron icons for review diff rows 2026-02-19 00:32:12 +00:00
David Hill a301051263 tweak(ui): tighten review diff file info gap 2026-02-19 00:32:12 +00:00
David Hill fd61be4078 tweak(ui): show added diff counts in review 2026-02-19 00:32:12 +00:00
David Hill 4a8bdc3c75 tweak(ui): group edited files list styling 2026-02-19 00:32:12 +00:00
David Hill 9c7629ce61 Update oc-2.json 2026-02-19 00:32:12 +00:00
David Hill ba53c56a21 tweak(ui): combine diffs in review into one group 2026-02-19 00:32:12 +00:00
Dax 14c0989411
refactor: migrate src/tool/read.ts from Bun.file() to Filesystem module (#14118) 2026-02-18 19:29:11 -05:00
Dax 36bc07a5af
refactor: migrate src/tool/write.ts from Bun.file() to Filesystem module (#14119) 2026-02-18 19:27:11 -05:00
Dax 270b807cdf
refactor: migrate src/tool/edit.ts from Bun.file() to Filesystem module (#14120) 2026-02-18 19:26:45 -05:00
Dax bd52ce5640
refactor: migrate remaining tool files from Bun.file() to Filesystem/stat modules (#14121) 2026-02-18 19:24:21 -05:00
Dax a624871ccd
refactor: migrate src/storage/storage.ts from Bun.file()/Bun.write() to Filesystem module (#14122) 2026-02-18 19:21:21 -05:00
Dax 819d09e64e
refactor: migrate src/storage/json-migration.ts from Bun.file() to Filesystem module (#14123) 2026-02-18 19:20:40 -05:00
Dax 9e6cb89101
refactor: migrate src/mcp/auth.ts from Bun.file()/Bun.write() to Filesystem module (#14125) 2026-02-18 19:20:16 -05:00
Dax a8347c3762
refactor: migrate src/storage/db.ts from Bun.file() to statSync (#14124) 2026-02-18 19:20:03 -05:00
Dax 57b63ea83d
refactor: migrate src/session/prompt.ts from Bun.file() to Filesystem/stat modules (#14128) 2026-02-19 00:18:05 +00:00
Aiden Cline 088eac9d4e
fix: opencode run crashing, and show errored tool calls in output (#14206) 2026-02-18 17:13:01 -06:00
Dax 5fe237a3fd
refactor: migrate src/skill/discovery.ts from Bun.file()/Bun.write() to Filesystem module (#14133) 2026-02-18 23:10:24 +00:00
Dax ae398539c5
refactor: migrate src/session/instruction.ts from Bun.file() to Filesystem module (#14130) 2026-02-18 18:09:45 -05:00
Dax 359360ad86
refactor: migrate src/provider/provider.ts from Bun.file() to Filesystem module (#14132) 2026-02-18 18:08:48 -05:00
Dax 5d12eb9528
refactor: migrate src/shell/shell.ts from Bun.file() to statSync (#14134) 2026-02-18 22:55:50 +00:00
Dax 6fb4f2a7a5
refactor: migrate src/cli/cmd/tui/thread.ts from Bun.file() to Filesystem module (#14135) 2026-02-18 17:28:41 -05:00
Dax 48dfa45a9a
refactor: migrate src/util/log.ts from Bun.file() to Node.js fs module (#14136) 2026-02-18 17:28:08 -05:00
Dax 97520c827e
refactor: migrate src/provider/models.ts from Bun.file()/Bun.write() to Filesystem module (#14131) 2026-02-18 17:26:13 -05:00
Luke Parker 7033b4d0a8
fix(win32): Sidecar spawning a window (#14197) 2026-02-19 08:18:15 +10:00
Eduardo Bellido Bellido 87c16374aa
fix(lsp): use HashiCorp releases API for installing terraform-ls (#14200) 2026-02-18 16:11:57 -06:00
Dax d366a1430f
refactor: migrate src/lsp/server.ts from Bun.file()/Bun.write() to Filesystem module (#14138) 2026-02-18 21:41:07 +00:00
David Hill cfea5c73de tweak(app): delay prompt mode toggle tooltip 2026-02-18 21:33:14 +00:00
David Hill 2589eb207f tweak(app): shorten prompt mode toggle tooltips 2026-02-18 21:33:14 +00:00
David Hill ec7c72da3f tweak(ui): restyle reasoning blocks 2026-02-18 21:33:14 +00:00
Dax e37a9081a6
refactor: migrate src/cli/cmd/session.ts from Bun.file() to statSync (#14144) 2026-02-18 16:20:58 -05:00
Dax a2469d933e
refactor: migrate src/acp/agent.ts from Bun.file() to Filesystem module (#14139) 2026-02-18 16:14:20 -05:00
Dax 3cde93bf2d
refactor: migrate src/auth/index.ts from Bun.file()/Bun.write() to Filesystem module (#14140) 2026-02-18 16:13:50 -05:00
Dax 898bcdec87
refactor: migrate src/cli/cmd/agent.ts from Bun.file()/Bun.write() to Filesystem module (#14142) 2026-02-18 21:08:01 +00:00
Dax d5971e2da5
refactor: migrate src/cli/cmd/import.ts from Bun.file() to Filesystem module (#14143) 2026-02-18 21:07:32 +00:00
David Hill c71f4d4847 Update oc-2.json 2026-02-18 20:32:54 +00:00
opencode-agent[bot] dec7827548 chore: generate 2026-02-18 20:19:27 +00:00
David Hill 7faa8cb110 tweak(ui): reduce review panel padding 2026-02-18 20:18:17 +00:00
David Hill d8a4a125c0 Update oc-2.json 2026-02-18 20:18:17 +00:00
David Hill 50923f06f1 tweak(ui): remove pressed scale for secondary buttons 2026-02-18 20:18:17 +00:00
David Hill ba919fb619 tweak(ui): shrink review expand/collapse width 2026-02-18 20:18:17 +00:00
David Hill 47b4de3531 tweak(ui): tighten review header action spacing 2026-02-18 20:18:17 +00:00
David Hill bb6d1d502f tweak(ui): adjust review diff style hover radius 2026-02-18 20:18:17 +00:00
David Hill 31e964e7cf Update oc-2.json 2026-02-18 20:18:17 +00:00
David Hill 06b2304a5f tweak(ui): override for the radio group in the review 2026-02-18 20:18:17 +00:00
David Hill 1b67339e4d Update radio-group.css 2026-02-18 20:18:17 +00:00
David Hill 1571246ba8 tweak(ui): use default cursor for segmented control 2026-02-18 20:18:17 +00:00
David Hill d730d8be01 tweak(ui): shrink review diff style toggle 2026-02-18 20:18:17 +00:00
David Hill e42cc85112 Update oc-2.json 2026-02-18 20:18:17 +00:00
David Hill c7a79f1877 Update icon-button.css 2026-02-18 20:18:17 +00:00
David Hill 431f5347af tweak(ui): search button style 2026-02-18 20:18:17 +00:00
David Hill 1ed4a98233 tweak(ui): remove pressed transition for secondary buttons 2026-02-18 20:18:17 +00:00
David Hill db4ff89579 Update oc-2.json 2026-02-18 20:18:17 +00:00
David Hill 2f56761060 tweak(ui): expanded color state on titlebar buttons 2026-02-18 20:18:17 +00:00
David Hill 09286ccae0 tweak(ui): oc-2 theme updates 2026-02-18 20:18:17 +00:00
David Hill 4e959849f6 tweak(ui): hover and active styles for filetree tabs 2026-02-18 20:18:17 +00:00
David Hill 3690cafeb8 tweak(ui): hover and active styles for title bar buttons 2026-02-18 20:18:17 +00:00
David Hill bcca253dec tweak(ui): hover and active styles for title bar buttons 2026-02-18 20:18:17 +00:00
David Hill 6d69ad5574 tweak(ui): update oc-2 secondary button colors 2026-02-18 20:18:17 +00:00
David Hill 1f9be63e96 tweak(ui): use weak border and base icon color for secondary 2026-02-18 20:18:17 +00:00
David Hill 0873908030 tweak(ui): theme color updates 2026-02-18 20:18:17 +00:00
David Hill 4db2d94854 tweak(ui): shrink filetree tab height 2026-02-18 20:18:17 +00:00
David Hill e5d52e4eb5 tweak(ui): align pill tabs pressed background 2026-02-18 20:18:16 +00:00
David Hill f20c0bffd3 tweak(ui): unify titlebar expanded button background 2026-02-18 20:18:16 +00:00
David Hill 9110e6a2a7 tweak(ui): share button border 2026-02-18 20:18:16 +00:00
David Hill 0888c02379 tweak(ui): file tree background color 2026-02-18 20:18:16 +00:00
David Hill 24ce49d9d7 fix(ui): add previous smoke colors 2026-02-18 20:18:16 +00:00
David Hill 5d69f00282 button style tweaks 2026-02-18 20:18:16 +00:00
David Hill 12016c8eb4 oc-2 theme init 2026-02-18 20:18:16 +00:00
David Hill d6331cf792 Update colors.css 2026-02-18 20:18:16 +00:00
opencode-agent[bot] 2d7c9c9692 chore: generate 2026-02-18 20:15:14 +00:00
Helge Tesdal 1aa18c6cd6
feat(plugin): pass sessionID and callID to shell.env hook input (#13662) 2026-02-18 14:14:18 -06:00
Adam de25703e9d
fix(app): terminal cross-talk (#14184) 2026-02-18 13:56:05 -06:00
Adam 1133d87be0
chore: cleanup 2026-02-18 13:38:51 -06:00
Adam 42aa28d512
chore: cleanup (#14181) 2026-02-18 13:23:20 -06:00
Frank 24a9841322 zen: update sst version 2026-02-18 13:54:23 -05:00
Dax 8bf06cbcc1
refactor: migrate src/global/index.ts from Bun.file() to Filesystem module (#14146) 2026-02-18 13:25:18 -05:00
OpeOginni be2e6f1926
fix(opencode): update pasteImage to only increment count when the previous attachment is an image too (#14173) 2026-02-18 12:09:09 -06:00
Adam 72c12d59af
chore: cleanup 2026-02-18 11:55:08 -06:00
Adam 8408e4702e
chore: cleanup 2026-02-18 11:48:25 -06:00
Adam ef14f64f9e
chore: cleanup 2026-02-18 11:48:25 -06:00
Adam 3f60a6c2a4
chore: cleanup 2026-02-18 11:48:25 -06:00
Matt Silverlock d447b7694a
fix(github): emit PROMPT_TOO_LARGE error on context overflow (#14166) 2026-02-18 11:45:27 -06:00
Dax 5638b782c5
refactor: migrate editor.ts from Bun.file()/Bun.write() to Filesystem module (#14149) 2026-02-18 17:44:33 +00:00
Dax eb3f337695
refactor: migrate clipboard.ts from Bun.file() to Filesystem module (#14148) 2026-02-18 12:38:44 -05:00
Dax c88ff3c08b
refactor: migrate src/bun/index.ts from Bun.file()/Bun.write() to Filesystem module (#14147) 2026-02-18 12:38:30 -05:00
Dax 8f4a72c57a
refactor: migrate config/markdown.ts from Bun.file() to Filesystem module (#14151) 2026-02-18 12:35:32 -05:00
Dax ef155f3766
refactor: migrate file/index.ts from Bun.file() to Filesystem module (#14152) 2026-02-18 12:33:20 -05:00
Dax a500eaa2d4
refactor: migrate format/formatter.ts from Bun.file() to Filesystem module (#14153) 2026-02-18 12:31:35 -05:00
Dax 472d01fbaf
refactor: migrate cli/cmd/run.ts from Bun.file() to Filesystem/stat modules (#14155) 2026-02-18 17:22:46 +00:00
Dax Raad a5c15a23e4 core: allow readJson to be called without explicit type parameter
Added default type parameter 'any' to readJson<T> so users can call it without specifying a type when they don't need strict typing. This reduces boilerplate for quick JSON reads where type safety isn't required.
2026-02-18 12:21:25 -05:00
Dax 3d189b42a3
refactor: migrate file/ripgrep.ts from Bun.file()/Bun.write() to Filesystem module (#14159) 2026-02-18 12:10:42 -05:00
Dax 37b24f4870
refactor: migrate index.ts from Bun.file() to Filesystem module (#14160) 2026-02-18 12:03:24 -05:00
Alexander Abramov 38572b8175
feat: add Julia language server support (#14129)
Co-authored-by: Alexander Abramov <abramov231@gmail.com>
2026-02-18 11:02:29 -06:00
Vladimir Glafirov 83b7d8e04c
feat: GitLab Duo - bump gitlab-ai-provider to 3.6.0 (adds Sonnet 4.6) (#14115) 2026-02-18 10:58:38 -06:00
Mike Harris d27dbfe062
fix(cli): session list --max-count not honored, shows too few sessions (#14162) 2026-02-18 10:56:37 -06:00
Brendan Allan f8904e3972
desktop: handle sidecar key in projectsKey 2026-02-19 00:05:50 +08:00
Brendan Allan 4a5823562c
desktop: fix isLocal 2026-02-19 00:03:08 +08:00
Dax 6b29896a35
feat: Add centralized filesystem module for Bun.file migration (#14117) 2026-02-18 15:30:52 +00:00
Brendan Allan 1bb8574179
app: refactor server management backend (#13813) 2026-02-18 23:03:24 +08:00
Adam 2611c35acc
fix(app): lower threshold for diff hiding 2026-02-18 08:40:05 -06:00
Adam 00c238777a
chore: cleanup (#14113) 2026-02-18 08:26:15 -06:00
Adam e132dd2c70
chore: cleanup 2026-02-18 07:22:36 -06:00
David Hill fbe9669c57 fix: use group-hover for file tree icon color swap at all nesting levels 2026-02-18 13:20:02 +00:00
Adam c34ad7223a
chore: cleanup 2026-02-18 07:12:54 -06:00
David Hill cc86a64bb5 tui: simplify mode toggle icon styling
Use consistent strong color for active mode icons instead of different
colors for shell vs normal mode, making the active state more visually
clear to users.
2026-02-18 12:35:28 +00:00
Adam 3394402aef
chore: cleanup 2026-02-18 06:32:35 -06:00
Brendan Allan 6cd3a59022
desktop: cleanup 2026-02-18 16:24:28 +08:00
Brendan Allan 5aeb305344
desktop: temporarily disable wsl 2026-02-18 16:10:07 +08:00
Salam Elbilig e96f6385c2
fix(opencode): fix Clojure syntax highlighting (#13453)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-02-18 00:18:18 -06:00
Aiden Cline 25f3eef957
fix: ensure explore subagent has external_directory perm set to ask instead of auto denying (#14060) 2026-02-17 20:16:55 -06:00
Aiden Cline 0ca75544ab
fix: dont autoload kilo (#14052) 2026-02-17 18:42:18 -06:00
opencode-agent[bot] 572a037e5d chore: generate 2026-02-17 23:53:22 +00:00
RAMA ad92181fa7
feat: add Kilo as a native provider (#13765) 2026-02-17 17:52:21 -06:00
legao c56f4aa5d8
refactor: simplify redundant ternary in updateMessage (#13954) 2026-02-17 17:40:14 -06:00
Dax Raad ad3c192837 tui: exit cleanly without hanging after session ends
- Force process exit after TUI thread completes to prevent lingering processes
- Add 5-second timeout to worker shutdown to prevent indefinite hangs during cleanup
2026-02-17 17:56:39 -05:00
Anton Volkov 5512231ca8
fix(tui): style scrollbox for permission and sidebar (#12752) 2026-02-17 16:24:01 -06:00
Aiden Cline 3b97580621
tweak: ensure read tool uses fs/promises for all paths (#14027) 2026-02-17 16:05:22 -06:00
jackarch-2 cb88fe26aa
chore: add missing newline (#13992) 2026-02-17 16:04:58 -06:00
Adam e345b89ce5
fix(app): better tool call batching 2026-02-17 15:57:50 -06:00
Adam 26c7b240ba
chore: cleanup 2026-02-17 15:54:59 -06:00
Adam d327a2b1cf
chore(app): use radio group in prompt input (#14025) 2026-02-17 15:53:38 -06:00
Aiden Cline c1b03b728a
fix: make read tool more mem efficient (#14009) 2026-02-17 15:36:45 -06:00
opencode-agent[bot] 2a2437bf22 chore: generate 2026-02-17 21:23:23 +00:00
Nathan Anderson 4ccb82e81a
feat: surface plugin auth providers in the login picker (#13921)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-02-17 15:21:49 -06:00
David Hill 92912219df tui: simplify prompt mode toggle icon colors via CSS and tighten message timeline padding 2026-02-17 20:10:16 +00:00
Adam bab3124e8b
fix(app): prompt input quirks 2026-02-17 13:10:43 -06:00
Frank 7a66ec6bc9 zen: sonnet 4.6 2026-02-17 14:10:21 -05:00
Adam 3a505b2691
fix(app): virtualizer getting wrong scroll root 2026-02-17 12:57:40 -06:00
Adam 20f43372f6
fix(app): terminal disconnect and resync (#14004) 2026-02-17 12:54:28 -06:00
Eduardo Gomes fb79dd7bf8
fix: Invalidate oauth credentials when oauth provider says so (#14007)
Co-authored-by: Eduardo Gomes <egomes@cloudflare.com>
2026-02-17 12:46:26 -06:00
Brendan Allan 4025b655a4
desktop: replicate tauri-plugin-shell logic (#13986) 2026-02-18 02:40:52 +08:00
David Hill 7379903568 tui: improve modified file visibility and button spacing
- Replace warning yellow with distinct orange color for modified files in git diff indicators
- Increase button padding for better visual balance in session header and status popover
2026-02-17 18:39:21 +00:00
David Hill a685e7a805 tui: show monochrome file icons by default in tree view, revealing colors on hover to reduce visual clutter and help users focus on code content 2026-02-17 18:23:04 +00:00
David Hill ce7484b4f5 tui: fix share button text styling to use consistent 12px regular font weight 2026-02-17 17:55:55 +00:00
David Hill 0bc1dcbe1b tweak(ui): update icon transparency 2026-02-17 17:52:29 +00:00
David Hill a69b339baf fix(ui): use icon-strong-base for active titlebar icon buttons 2026-02-17 17:51:49 +00:00
David Hill 26f835cdd2 tweak(ui): icon-interactive-base color change dark mode 2026-02-17 17:43:37 +00:00
David Hill bd3d1413fd tui: add warning icon to permission requests for better visibility
Adds a visual warning indicator to permission request dialogs to make

them more noticeable and help users understand when the agent needs

approval to use tools. Also improves the layout with consistent

spacing and icon alignment.
2026-02-17 17:43:37 +00:00
David Hill 2c17a980ff refactor(ui): extract dock prompt shell 2026-02-17 17:43:37 +00:00
David Hill b784c923a8 tweak(ui): bump button heights and align permission prompt layout 2026-02-17 17:43:37 +00:00
Caleb Norton 47435f6e17
fix: don't fetch models.dev on completion (#13997) 2026-02-17 10:41:03 -06:00
Alex Carpenter df59d1412b
fix: Homepage video section layout shift (#13987) 2026-02-17 21:22:47 +05:30
Filip 46739ca7cd
fix(app): ui flashing when switching tabs (#13978) 2026-02-17 21:19:20 +05:30
Chris Yang d055c1cad6
fix(desktop): avoid sidecar health-check timeout on shell startup (#13925)
Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2026-02-17 15:34:16 +00:00
David Hill adfbfe350d tui: increase prompt mode toggle height for better clickability 2026-02-17 15:28:35 +00:00
David Hill 652a776554 ui: add clearer 'Copy response' tooltip label for text parts 2026-02-17 15:19:30 +00:00
David Hill 1d78100f63 tweak(ui): allow full-width user message meta
Moves the user message meta row out of the bubble width constraints and truncates long metadata while keeping the timestamp visible with consistent middot spacing.
2026-02-17 15:16:07 +00:00
David Hill 57a5d5fd34 tweak(ui): show assistant response meta on hover
Adds hover-only metadata after the assistant copy icon showing agent, provider, model, and response duration.
2026-02-17 15:16:07 +00:00
David Hill 14684d8e75 tweak(ui): refine user message hover meta
Moves the interrupted state into the user message hover metadata and updates the copy tooltip to 'Copy message'.
2026-02-17 15:16:07 +00:00
David Hill 2cac848823 tweak(ui): use provider catalog names
Renders provider and model display names from the provider list instead of raw IDs in user message hover metadata.
2026-02-17 15:16:07 +00:00
David Hill 5a3e0ef13a tweak(ui): show user message meta on hover
Adds a hover-only metadata line under user messages showing agent, provider, model, and timestamp for quicker context.
2026-02-17 15:16:07 +00:00
opencode-agent[bot] 7ed4499748 chore: generate 2026-02-17 14:43:42 +00:00
Filip 4d5e86d8a5
feat(desktop): more e2e tests (#13975) 2026-02-17 08:42:50 -06:00
David Hill 222b6cda96 tweak(ui): update magnifying-glass icon
Replace the magnifying-glass glyph with a 16px viewBox variant and keep default 1px stroke; adjust the titlebar search to render the icon at 16x16.
2026-02-17 14:37:44 +00:00
David Hill 8e243c6500 tweak(app): tighten titlebar action padding
Use pr-2 for the status and fallback copy-path actions, and tighten the copy icon/text gap to 1.5.
2026-02-17 14:37:44 +00:00
David Hill 98f3ff6273 tweak(app): refine titlebar search and open padding
Ensure the titlebar search placeholder truncates cleanly and left-aligns; match the fallback copy-path button left padding to the open action.
2026-02-17 14:37:44 +00:00
David Hill ce08442732 tweak(ui): center titlebar search and soften keybind
Mount the titlebar search in the center area and tune its sizing/spacing; use regular weight for the keybind pill text.
2026-02-17 14:37:44 +00:00
David Hill 8fcfbd697a tweak(app): align titlebar search text size
Use the same 12px text style for the titlebar search placeholder as the status and open actions.
2026-02-17 14:37:44 +00:00
David Hill a8669aba8f tweak(app): match titlebar active bg to hover
Use the ghost hover background for active/expanded titlebar actions and tighten titlebar popover gutters to 4px.
2026-02-17 14:37:44 +00:00
David Hill d31e9cff6a tweak(app): use weak borders in titlebar actions
Use border-border-weak-base for the titlebar status and open actions (including the open button divider) and adjust the English copy-path label casing.
2026-02-17 14:37:44 +00:00
David Hill 0cb11c2412 tweak(app): reduce titlebar right padding
Use pr-2 (instead of pr-6) on the titlebar right section when not on Windows.
2026-02-17 14:37:44 +00:00
David Hill 9b1d7047d4 tweak(app): keep file tree toggle visible
Always show the titlebar file tree button (and space the right-side icon buttons at 4px) so it stays accessible regardless of the review panel state.
2026-02-17 14:37:44 +00:00
opencode-agent[bot] 703d634744 chore: generate 2026-02-17 13:45:58 +00:00
David Hill e273a31e70 tweak(ui): icon button spacing 2026-02-17 13:44:59 +00:00
Adam 277c68d8e5
chore: app polish (#13976)
Co-authored-by: David Hill <iamdavidhill@gmail.com>
2026-02-17 07:34:02 -06:00
Adam 10985671ad
feat(app): session timeline/turn rework (#13196)
Co-authored-by: David Hill <iamdavidhill@gmail.com>
2026-02-17 07:16:23 -06:00
Shoubhit Dash 3dfbb70593
fix(app): recover state after sse reconnect and harden sse streams (#13973) 2026-02-17 07:10:39 -06:00
David Hill 07947bab7d
tweak(tui): new session banner with logo and details (#13970) 2026-02-17 07:43:55 -05:00
opencode-agent[bot] 4eed55973f chore: generate 2026-02-17 12:08:03 +00:00
Minung Han 6e984378d7
fix(docs): correct reversed meaning in Korean plugins logging section (#13945) 2026-02-17 06:07:09 -06:00
chenmi 4fd3141ab5
docs: improve zh-cn and zh-tw documentation translations (#13942) 2026-02-17 06:06:39 -06:00
vynn 8d0a303af4
docs(ko): improve Korean translation accuracy and clarity in Zen docs (#13951) 2026-02-17 06:05:37 -06:00
Ganesh 0186a85063
fix(app): keep Escape handling local to prompt input on macOS desktop (#13963) 2026-02-17 06:04:11 -06:00
Aiden Cline ed4e4843c2
ci: update triage workflow (#13944) 2026-02-17 01:05:56 -06:00
Frank a93a1b93e1 wip: zen 2026-02-17 01:32:57 -05:00
Frank ace63b3ddb zen: glm 5 free 2026-02-17 01:12:13 -05:00
Brendan Allan d338bd528c
Hide server CLI on windows (#13936) 2026-02-17 12:43:25 +08:00
Aiden Cline e35a4131d0
core: keep message part order stable when files resolve asynchronously (#13915) 2026-02-16 18:45:11 -06:00
James Long d93cefd47a
fix(website): fix site in safari 18 (#13894) 2026-02-16 17:39:28 -05:00
Aiden Cline a580fb47d2
tweak: drop ids from attachments in tools, assign them in prompt.ts instead (#13890) 2026-02-16 14:59:57 -06:00
ImmuneFOMO 9d3c81a683
feat(acp): add opt-in flag for question tool (#13562)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-02-16 14:20:41 -06:00
Zhiyuan Zheng 86e545a23e
fix(opencode): ACP sessions never get LLM-generated titles (#13095) 2026-02-16 14:16:17 -06:00
Ariane Emory b0afdf6ea4
feat(cli): add session delete command (#13571) 2026-02-16 14:15:34 -06:00
opencode d8c25bfeb4 release: v1.2.6 2026-02-16 19:57:09 +00:00
Robert Schadek 160ba295a8
feat(opencode): add `dfmt` formatter support for D language files (#13867) 2026-02-16 13:14:35 -06:00
OpeOginni 16332a8583
fix(tui): make use of server dir path for file references in prompts (#13781) 2026-02-16 13:14:08 -06:00
Dax fdad823edc
feat(cli): add db migrate command for JSON to SQLite migration (#13874) 2026-02-16 19:05:21 +00:00
Ryan Vogel 5cc1d6097e
feat(cli): add --continue and --fork flags to attach command (#13879) 2026-02-16 13:45:00 -05:00
Vladimir Glafirov ef979ccfa8
fix: bump GitLab provider and auth plugin for mid-session token refresh (#13850) 2026-02-16 10:01:17 -06:00
Imanol Maiztegui bb30e06855
fix (tui): Inaccurate tips (#13845) 2026-02-16 09:08:04 -05:00
Adam b055f973df
chore: cleanup 2026-02-16 07:58:18 -06:00
Rafi Khardalian 45fa5e7199
fix(core): remove unnecessary per-message title LLM calls (#13804) 2026-02-16 06:04:20 -06:00
Chujiang 3ebf27aab9
fix(docs): correct critical translation errors in Russian zen page (#13830) 2026-02-16 06:02:48 -06:00
Aiden Cline 1d041c8861
fix: google vertex var priority (#13816) 2026-02-16 02:41:52 -06:00
opencode-agent[bot] 089ab9defa chore: generate 2026-02-16 08:32:34 +00:00
Jhin Lee f7708efa5b
feat: add openai-compatible endpoint support for google-vertex provider (#10303)
Co-authored-by: BlueT - Matthew Lien - 練喆明 <BlueT@BlueT.org>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-02-16 02:31:48 -06:00
bnema 60807846a9
fix(desktop): normalize Linux Wayland/X11 backend and decoration policy (#13143)
Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2026-02-16 13:24:28 +08:00
dpuyosa afd0716cbd
feat(opencode): Add Venice support in temperature, topP, topK and smallOption (#13553) 2026-02-15 22:24:24 -06:00
Brendan Allan 920255e8c6
desktop: use process-wrap instead of manual job object (#13431) 2026-02-16 04:14:24 +00:00
opencode-agent[bot] 21e0778002 chore: generate 2026-02-15 22:31:40 +00:00
Pan Kaixin d9363da9ee
fix(website): correct zh-CN translation of proprietary terms in zen.mdx (#13734)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-02-15 16:30:47 -06:00
Salam Elbilig 9b23130ac4
feat(opencode): add `cljfmt` formatter support for Clojure files (#13426) 2026-02-15 15:21:57 -06:00
opencode 62a24c2dda release: v1.2.5 2026-02-15 18:49:52 +00:00
Alex Yaroshuk 3a3aa300bb
feat(app): localize "free usage exceeded" error & "Add credits" clickable link (#13652) 2026-02-15 10:40:09 -06:00
Shane Bishop cf50a289db
fix(desktop): issue viewing new files opened from the file tree (#13689) 2026-02-15 09:48:40 -06:00
Shoubhit Dash 3c85cf4fac
fix(app): only navigate prompt history at input boundaries (#13690) 2026-02-15 07:47:19 -06:00
Filip 878ddc6a0a
fix(app): keybind [shift+tab] (#13695) 2026-02-15 07:46:56 -06:00
zerone0x 3aaa34be1e
fix(desktop): focus window after update/relaunch (#13701) 2026-02-15 07:45:34 -06:00
Brandon Julio Thenaro 985c2a3d15
feat: Add GeistMono Nerd Font to available mono font options (#13720) 2026-02-15 07:44:21 -06:00
Aiden Cline eb553f53ac
fix: ensure sqlite migration logs to stderr instead of stdout (#13691) 2026-02-15 00:41:16 -06:00
opencode d1482e1483 release: v1.2.4 2026-02-15 01:55:33 +00:00
Dax Raad 45f0050372 core: add db command for database inspection and querying 2026-02-14 20:37:17 -05:00
Dax Raad b5c8bd3421 test: add tests for path-derived IDs in json migration
Tests verify that file paths are used for IDs even when JSON contains
different values - ensuring robustness against stale JSON content.
2026-02-14 20:37:17 -05:00
Dax Raad 2bab5e8c39 fix: derive all IDs from file paths during json migration
Earlier migrations moved data to new directories without updating JSON
fields. Now consistently derives all IDs from file paths:

- Projects: id from filename
- Sessions: id from filename, projectID from parent directory
- Messages: id from filename, sessionID from parent directory
- Parts: id from filename, messageID from parent directory

This ensures migrated data matches the actual file layout regardless of
stale values in JSON content.
2026-02-14 20:37:17 -05:00
Adam 85b5f5b705
feat(app): clear notifications action (#13668)
Co-authored-by: adamelmore <2363879+adamdottv@users.noreply.github.com>
2026-02-14 19:33:22 -06:00
Adam 460a87f359
fix(app): stack overflow in filetree (#13667)
Co-authored-by: adamelmore <2363879+adamdottv@users.noreply.github.com>
2026-02-14 19:24:48 -06:00
opencode c190f5f611 release: v1.2.3 2026-02-15 00:34:56 +00:00
Aiden Cline 839c5cda12
fix: ensure anthropic models on OR also have variant support (#13498) 2026-02-14 14:30:07 -06:00
Dax 67c985ce82
fix: add WAL checkpoint on database open (#13633) 2026-02-14 19:33:08 +00:00
Aiden Cline 933a491ade
fix: ensure vercel variants pass amazon models under bedrock key (#13631) 2026-02-14 13:18:52 -06:00
opencode 3b6b3e6fc8 release: v1.2.2 2026-02-14 19:08:58 +00:00
Dax Raad 8631d6c01d core: add comprehensive test coverage for Session.list() filters
Adds test cases for filtering sessions by directory, root sessions only,

start time, search terms, and result limits to ensure the listing

functionality works correctly for all filter combinations.
2026-02-14 13:43:41 -05:00
Dax Raad 68bb8ce1da core: filter sessions at database level to improve session list loading performance 2026-02-14 13:41:15 -05:00
Aiden Cline 759ec104b6
fix vercel gateway variants (#13541)
Co-authored-by: Benjamin Woodruff <github@benjam.info>"
2026-02-14 12:32:29 -06:00
Aiden Cline ef205c3660
bump vertex ai packages (#13625) 2026-02-14 12:29:01 -06:00
opencode cd775a2862 release: v1.2.1 2026-02-14 06:39:47 +00:00
Dax Raad b020758446 tui: show all project sessions from any working directory
Previously sessions were only listed if they were created in the current
working directory or its subdirectories. Users can now view and switch
to any session in the project regardless of which directory they're in.
2026-02-14 01:21:41 -05:00
Aiden Cline 179c40749d
fix: tweak websearch tool description date info to avoid cache busts (#13559) 2026-02-13 23:59:10 -06:00
Frank 1e25df21a2 zen: minimax m2.5 & glm5 2026-02-14 00:47:26 -05:00
opencode ffc000de8e release: v1.2.0 2026-02-14 05:20:11 +00:00
Brendan Allan 0b9e929f68
desktop: fix rust 2026-02-14 12:48:16 +08:00
Brendan Allan 7d46872775
desktop: remote OPENCODE_SQLITE env (#13545) 2026-02-13 23:20:09 -05:00
opencode-agent[bot] afb04ed5d4 chore: generate 2026-02-14 04:19:48 +00:00
Dax 6d95f0d14c
sqlite again (#10597)
Co-authored-by: Github Action <action@github.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Brendan Allan <git@brendonovich.dev>
2026-02-14 04:19:02 +00:00
Kevin d018903887
fix: prevent opencode run crash on malformed tool inputs (#13051)
Co-authored-by: 0xK3vin <kevin@git-pu.sh>
2026-02-13 20:54:20 -06:00
Kit Langton d30e917385
fix(ui): support cmd-click links in inline code (#12552) 2026-02-13 13:57:38 -06:00
Niu Shuai 72c09e1dcc
fix: standardize zh-CN docs character set and terminology (#13500) 2026-02-13 12:58:12 -06:00
严浩 bc1fd0633d
fix(test): move timeout config to CLI flag (#13494)
Co-authored-by: 严浩 <h_mini2024@oo1.dev>
2026-02-13 10:20:02 -05:00
G36maid 88e2eb5416
docs: add pacman installation option for Arch Linux alongside AUR (#13293) 2026-02-13 09:07:48 -06:00
Jun b8848cfae1
docs(ko): polish Korean phrasing in acp, agents, config, and custom-tools docs (#13446) 2026-02-13 09:05:29 -06:00
Adam 4f51c0912d
chore: cleanup 2026-02-13 05:52:43 -06:00
Adam 1c71604e0a
fix(app): terminal resize 2026-02-13 05:52:42 -06:00
eytans e242fe19e4
fix(web): use prompt_async endpoint to avoid timeout over VPN/tunnel (#12749) 2026-02-13 05:25:47 -06:00
opencode-agent[bot] f991a6c0b6 chore: generate 2026-02-13 11:19:37 +00:00
Annopick b1764b2ffd
docs: Fix zh-cn translation mistake in tools.mdx (#13407) 2026-02-13 05:18:47 -06:00
Chris Yang ebe5a2b74a
fix(app): remount SDK/sync tree when server URL changes (#13437) 2026-02-13 05:16:14 -06:00
Jun 9f20e0d14b
fix(web): sync docs locale cookie on alias redirects (#13109) 2026-02-13 05:12:28 -06:00
Filip ebb907d646
fix(desktop): performance optimization for showing large diff & files (#13460) 2026-02-13 05:08:13 -06:00
Rahul Mishra 693127d382
feat(cli): add --dir option to run command (#12443) 2026-02-13 00:59:37 -06:00
Aiden Cline 0d90a22f90
feat: update some ai sdk packages and uuse adaptive reasoning for opus 4.6 on vertex/bedrock/anthropic (#13439) 2026-02-13 00:56:11 -06:00
opencode 34ebe814dd release: v1.1.65 2026-02-13 05:51:04 +00:00
Aiden Cline 1fb6c0b5b3
Revert "fix: token substitution in OPENCODE_CONFIG_CONTENT" (#13429) 2026-02-12 23:24:31 -06:00
Aiden Cline 98aeb60a7f
fix: ensure @-ing a dir uses the read tool instead of dead list tool (#13428) 2026-02-12 23:20:33 -06:00
Spoon 1608565c80
feat(hook): add tool.definition hook for plugins to modify tool description and parameters (#4956) 2026-02-12 22:52:17 -06:00
Adam dd296f7033
fix(app): reconnect event stream on disconnect 2026-02-12 20:20:24 -06:00
Adam fb7b2f6b4d
feat(app): toggle all provider models 2026-02-12 20:19:26 -06:00
Brendan Allan e0f1c3c20e
cleanup desktop loading page 2026-02-13 10:15:36 +08:00
Adam dec304a273
fix(app): emoji as avatar 2026-02-12 20:05:58 -06:00
Adam c9719dff72
fix(app): notification should navigate to session 2026-02-12 20:04:36 -06:00
Adam 7f95cc64c5
fix(app): prompt input quirks 2026-02-12 19:58:57 -06:00
Adam b525c03d20
chore: cleanup 2026-02-12 19:52:20 -06:00
Adam 8da5fd0a66
fix(app): worktree delete 2026-02-12 19:38:13 -06:00
Adam 0303c29e3f
fix(app): failed to create store 2026-02-12 19:38:06 -06:00
Brendan Allan adb0c4d4f9
desktop: only show loading window if sqlite migration is necessary 2026-02-13 08:49:52 +08:00
projectArtur 991496a753
fix: resolve ACP hanging indefinitely in thinking state on Windows (#13222)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-02-12 18:20:00 -06:00
opencode 76db218674 release: v1.1.64 2026-02-12 23:18:40 +00:00
Ariane Emory 29671c1397
fix: token substitution in OPENCODE_CONFIG_CONTENT (#13384) 2026-02-12 16:59:44 -06:00
Aiden Cline f66624fe6e
chore: cleanup flag code (#13389) 2026-02-12 22:38:51 +00:00
opencode-agent[bot] d475fd6137 chore: generate 2026-02-12 22:14:45 +00:00
Smit Chaudhary 93eee0daf4
fix: look for recent model in fallback in cli (#12582) 2026-02-12 16:13:48 -06:00
Luke Parker 4018c863e3
fix: baseline CPU detection (#13371) 2026-02-13 07:50:43 +10:00
Luke Parker a8f2884521
feat: windows selection behavior, manual ctrl+c (#13315) 2026-02-13 07:38:27 +10:00
Sebastian c0814da785
do not open console on error (#13374) 2026-02-12 21:29:58 +00:00
opencode-agent[bot] 20dcff1e2e chore: generate 2026-02-12 21:23:32 +00:00
Aman Kalra 11dd281c92
docs: update STACKIT provider documentation with typo fix (#13357)
Co-authored-by: amankalra172 <aman.kalra@st.ovgu.de>
2026-02-12 15:22:35 -06:00
Adam 548608b7ad
fix(app): terminal pty isolation 2026-02-12 15:15:34 -06:00
Adam 4e0f509e7b
feat(app): option to turn off sound effects 2026-02-12 15:03:05 -06:00
Adam ff3b174c42
fix(app): normalize oauth error messages 2026-02-12 14:58:25 -06:00
Adam 70303d0b42
chore: cleanup 2026-02-12 14:48:09 -06:00
Adam 7ccf223c84
chore: cleanup 2026-02-12 14:43:20 -06:00
Adam e9b9a62fe4
chore: cleanup 2026-02-12 14:39:02 -06:00
Adam 81c623f26e
chore: cleanup 2026-02-12 14:32:31 -06:00
Adam 3696d1ded1
chore: cleanup 2026-02-12 14:24:19 -06:00
Adam 50f208d69f
fix(app): suggestion active state broken 2026-02-12 14:17:05 -06:00
Adam 958320f9c1
fix(app): remote http server connections 2026-02-12 13:41:22 -06:00
Aiden Cline d1ee4c8dca test: add more test cases for project.test.ts (#13355) 2026-02-12 18:46:44 +00:00
opencode ac018e3a35 release: v1.1.63 2026-02-12 18:46:38 +00:00
Dax Raad e6e9c15d34 improve codex model list 2026-02-12 18:15:30 +00:00
opencode aaee5fb680 release: v1.1.62 2026-02-12 18:15:24 +00:00
Adam ff0abacf4b
fix(app): project icons unloading 2026-02-12 11:50:17 -06:00
Rasheed 0771e3a8be
fix(app): preserve undo history for plain-text paste (#13351) 2026-02-12 17:27:53 +00:00
Adam da952135ca
chore(app): refactor for better solidjs hygiene (#13344) 2026-02-12 11:26:19 -06:00
Dax Raad 789705ea96 ignore: document test fixtures for agents 2026-02-12 12:10:21 -05:00
Ryan Vogel ba54cee55e
feat(tool): return image attachments from webfetch (#13331) 2026-02-12 12:09:29 -05:00
Dylan Fiedler ecab692ca1
fix(docs): correct `format` attribute in `StructuredOutputs` (#13340) 2026-02-12 10:55:43 -06:00
Frank 59a323e9a8 wip: zen 2026-02-12 11:11:25 -05:00
Frank 658bf6fa58 zen: minimax m2.5 2026-02-12 11:04:09 -05:00
Adam a82ca86008
fix(app): more defensive code component 2026-02-12 10:00:58 -06:00
Adam ed472d8a67
fix(app): more defensive session context metrics 2026-02-12 10:00:58 -06:00
Adam ff4414bb15
chore: refactor packages/app files (#13236)
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Frank <frank@anoma.ly>
2026-02-12 09:49:14 -06:00
Dax Raad 56ad2db020 core: expose tool arguments in shell hook for plugin visibility 2026-02-12 09:54:47 -05:00
Frank ae811ad8d2 wip: zen 2026-02-12 14:45:52 +00:00
opencode-agent[bot] 85df106713 chore: generate 2026-02-12 14:45:52 +00:00
opencode 892bb75265 release: v1.1.61 2026-02-12 14:45:45 +00:00
Dax Raad a115565054 core: allow model configurations without npm/api provider details
Makes npm and api fields optional in the provider schema so model definitions

can be more flexible when provider package details aren't needed.
2026-02-12 09:26:28 -05:00
Frank d82d22b2d7 wip: zen 2026-02-12 09:17:49 -05:00
Adam ecb274273a
wip(ui): diff virtualization (#12693) 2026-02-12 07:25:58 -06:00
Adam 5f421883a8
chore: style loading screen 2026-02-12 07:16:30 -06:00
Brendan Allan 1413d77b1f
desktop: sqlite migration progress bar (#13294) 2026-02-12 09:44:06 +00:00
Aiden Cline 624dd94b5d
tweak: tool outputs to be more llm friendly (#13269) 2026-02-12 00:33:18 -06:00
Frank d86f24b6b3 zen: return cost 2026-02-12 01:08:02 -05:00
opencode 03de51bd3c release: v1.1.60 2026-02-12 05:58:24 +00:00
Luke Parker 8f9742d988
fix(win32): use ffi to get around bun raw input/ctrl+c issues (#13052) 2026-02-12 15:39:31 +10:00
opencode-agent[bot] f6e7aefa72 chore: generate 2026-02-12 04:55:00 +00:00
Kyle Mistele e269788a8f
feat: support claude agent SDK-style structured outputs in the OpenCode SDK (#8161)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Dax Raad <d@ironbay.co>
2026-02-12 04:54:05 +00:00
opencode-agent[bot] 66780195dc chore: generate 2026-02-12 04:11:57 +00:00
Dax Raad ad2087094d support custom api url per model 2026-02-11 23:10:47 -05:00
Kit Langton 135f8ffb2a
feat(tui): add toggle to hide session header (#13244) 2026-02-12 02:21:42 +00:00
dpuyosa bf5a01edd9
feat(opencode): Venice Add automatic variant generation for Venice models (#12106) 2026-02-11 20:21:29 -06:00
Adam 81ca2df6ad
fix(app): guard randomUUID in insecure browser contexts (#13237)
Co-authored-by: Selim <31136147+selimerunkut@users.noreply.github.com>
2026-02-12 01:05:15 +00:00
Adam aea68c386a
fix(docs): locale translations for nav elements and headings 2026-02-11 18:51:50 -06:00
Adam 8eea53a41e
docs(ar): second-pass localization cleanup 2026-02-11 18:51:50 -06:00
Aiden Cline 3befd0c6c5
tweak: use promise all for mcp listTools calls (#13229) 2026-02-12 00:19:53 +00:00
Sebastian 125727d09c
upgrade opentui to 0.1.79 (#13036) 2026-02-12 00:13:11 +01:00
Aiden Cline 8c7b35ad05
tweak: compaction check (#13214) 2026-02-11 21:43:04 +00:00
Aiden Cline 006d673ed2
tweak: make read tool offset 1 indexed instead of 0 to avoid confusion that could be caused by line #s being 1 based (#13198) 2026-02-11 14:02:30 -06:00
Aiden Cline 6b4d617df0
feat: adjust read tool so that it can handle dirs too (#13090) 2026-02-11 13:23:00 -06:00
Dax Raad e3471526f4 add square logo variants to brand page 2026-02-11 13:47:54 -05:00
Adam fbabce1125
fix(app): translations 2026-02-11 11:03:35 -06:00
opencode-agent[bot] 8f56ed5b85 chore: generate 2026-02-11 17:00:20 +00:00
Filip 81b5a6a08b
fix(app):workspace reset (#13170)
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
2026-02-11 10:59:09 -06:00
opencode-agent[bot] 94cb6390aa chore: generate 2026-02-11 15:37:06 +00:00
opencode 42bea5d297 release: v1.1.59 2026-02-11 15:37:00 +00:00
Adam f252e3234c
fix(app): translations 2026-02-11 09:19:16 -06:00
Filip eef3ae3e1f
Fix/reverception (#13166)
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
2026-02-11 09:18:44 -06:00
Adam fc88dde63f test(app): more e2e tests (#13162) 2026-02-11 15:12:28 +00:00
Adam 4619e9d183 fix(app): sidebar remount 2026-02-11 15:12:28 +00:00
opencode 4dc363f306 release: v1.1.58 2026-02-11 15:12:01 +00:00
Adam 2e8082dd21
Revert "feat(desktop): add WSL backend mode (#12914)"
This reverts commit 213a87234d.
2026-02-11 08:51:41 -06:00
Adam a52fe28246
fix(app): notifications on child sessions 2026-02-11 08:47:27 -06:00
Adam 8c5ba8aeb0
fix(app): terminal PTY buffer carryover 2026-02-11 08:47:26 -06:00
Adam 50330820c0
fix(console): translations 2026-02-11 08:47:26 -06:00
Adam 7222fc0ba0
fix(app): terminal resize 2026-02-11 08:47:26 -06:00
Kit Langton 17bdb5d56a
fix(tui): dismiss dialogs with ctrl+c (#12884) 2026-02-11 09:03:59 -05:00
Kit Langton 7a463cd193
fix(tui): keep /share available to copy existing link (#12532) 2026-02-11 08:58:24 -05:00
Kit Langton 352a54c698
feat(prompt): mode-specific input placeholders (#12388) 2026-02-11 08:57:59 -05:00
Kit Langton 93957da2c9
fix(tui): prevent home wordmark corruption in height-constrained terminals (#13069) 2026-02-11 08:52:14 -05:00
opencode edcfd562af release: v1.1.57 2026-02-11 13:45:34 +00:00
Adam ef5ec5dc28
fix(app): terminal copy/paste 2026-02-11 07:19:33 -06:00
Adam c426cb0f14
fix(app): copy path button styles 2026-02-11 07:19:33 -06:00
Shintaro Jokagi dd1862cc2b
fix(web): prevent language select label truncation (#13100) 2026-02-11 06:43:48 -06:00
Brendan Allan a25b2af05a
desktop: use tracing for logging (#13135) 2026-02-11 11:36:27 +00:00
Jack 8bfd6fdba2
fix: encode non-ASCII directory paths in v1 SDK HTTP headers (#13131) 2026-02-11 05:33:25 -06:00
Filip cf7a1b8d80
feat(desktop): enhance Windows app resolution and UI loading states (#13084) 2026-02-11 04:40:52 -06:00
opencode-agent[bot] 5ba4c0e024 chore: generate 2026-02-11 10:38:52 +00:00
Jun 567e094e6c
docs(ko): improve translations for intro, cli, and commands (#13094) 2026-02-11 04:37:52 -06:00
webwww123 b523998329
fix(docs): avoid footer language selector truncation (#13124) 2026-02-11 04:33:50 -06:00
Adam 7e1247c420
fix(desktop): server spawn resilience (#13028)
Co-authored-by: Brendan Allan <git@brendonovich.dev>
2026-02-11 09:44:26 +00:00
Brendan Allan 783888131e
fix(desktop): read wayland preference from store (#13081) 2026-02-11 08:10:24 +00:00
Brendan Allan 213a87234d
feat(desktop): add WSL backend mode (#12914) 2026-02-11 07:49:48 +00:00
Aiden Cline d98bd4bd52
fix: add additional context overflow cases, remove overcorrecting ones (#13077) 2026-02-10 23:30:29 -06:00
Frank 22125d1347 wip: zen 2026-02-11 00:05:04 -05:00
Ariane Emory 8c120f2fab
docs: remove 'Migrating to 1.0' documentation section (#13076) 2026-02-10 22:52:02 -06:00
opencode-agent[bot] c6ec2f47ef chore: generate 2026-02-11 01:56:08 +00:00
Aiden Cline 0fd6f365be
fix(core): ensure compaction is more reliable, add reserve token buffer to ensure that input window has enough room to compact (#12924)
Co-authored-by: James Lal <james@littlebearlabs.io>
2026-02-10 19:55:22 -06:00
Aiden Cline 60bdb6e9ba
tweak: /review prompt to look for behavior changes more explicitly (#13049) 2026-02-10 19:44:42 -06:00
Dax 6e9cd576ea
fix(tui): default session sidebar to auto (#13046) 2026-02-11 01:26:01 +00:00
OpeOginni 53ec15a56a
fix(tui): improve amazon-bedrock check to include container credentials (#13037) 2026-02-10 18:51:49 -06:00
Frank 24556331c8 wip: zen 2026-02-10 17:56:10 -05:00
Frank 39145b99e8 wip: zen 2026-02-10 17:44:00 -05:00
Frank 0afa6e03a8 wip: zen 2026-02-10 17:36:32 -05:00
Frank 7a3c775dc1 wip: zen 2026-02-10 17:24:03 -05:00
Frank 3ea58bb790 wip: zen 2026-02-10 17:15:01 -05:00
Adam 50c705cd2d fix(docs): locale translations 2026-02-10 22:12:32 +00:00
Frank 3894c217cc wip: zen 2026-02-10 22:12:32 +00:00
Adam 66c2bb8f37 chore: update website stats 2026-02-10 22:12:32 +00:00
opencode 1bbbd51d48 release: v1.1.56 2026-02-10 22:12:25 +00:00
Adam 50f3e74d05
fix(app): task tool rendering 2026-02-10 15:28:46 -06:00
Adam 21475a1dfd
fix(docs): invalid markdown 2026-02-10 15:18:57 -06:00
Filip dce4c05fa9
fix(desktop): open apps with executables on Windows (#13022) 2026-02-10 15:10:58 -06:00
Frank 8c56571ef9 zen: log error 2026-02-10 15:55:33 -05:00
Adam 92a77b72fb
fix(app): don't close sidebar on session change (#13013) 2026-02-10 14:45:52 -06:00
opencode-agent[bot] 4f6b929784 chore: generate 2026-02-10 20:22:31 +00:00
Adam 55119559b3 fix(app): don't scroll code search input 2026-02-10 20:22:31 +00:00
Adam fd5531316f fix(docs): locale translations 2026-02-10 20:22:30 +00:00
opencode fbc41475b4 release: v1.1.55 2026-02-10 20:21:34 +00:00
Dax Raad a0673256db core: increase test timeout to 30s to prevent failures during package installation 2026-02-10 14:25:25 -05:00
Adam fc37337a3e
fix(app): memory leak with platform fetch for events 2026-02-10 13:18:33 -06:00
Adam 80220cebe4
fix(app): disable terminal transparency 2026-02-10 13:11:31 -06:00
Dax 8bdf6fa359 fix: show helpful message when free usage limit is exceeded (#13005) 2026-02-10 19:04:10 +00:00
opencode 1d11a0adfd release: v1.1.54 2026-02-10 19:04:02 +00:00
Adam 1e2f664410
fix(app): back to platform fetch for now 2026-02-10 12:40:26 -06:00
Adam a3aad9c9bf
fix(app): include basic auth 2026-02-10 12:37:28 -06:00
Frank eb2587844b zen: retry on 429 2026-02-10 13:35:16 -05:00
Adam d863a9cf4e
fix(app): global event default fetch 2026-02-10 12:29:01 -06:00
Frank 7d5be1556a wip: zen 2026-02-10 13:07:08 -05:00
Adam 659f15aa9b
fix(app): no changes in review pane 2026-02-10 11:53:33 -06:00
Adam d1f5b9e911
fix(app): memory leak with event fetch 2026-02-10 11:30:58 -06:00
Adam 284b00ff23
fix(app): don't dispose instance after reset workspace 2026-02-10 10:57:50 -06:00
Adam 70c794e913
fix(app): regressions 2026-02-10 10:15:37 -06:00
Adam 3929f0b5bd
fix(app): terminal replay (#12991) 2026-02-10 10:15:19 -06:00
Adam 6f5dfe125a
fix(app): use agent configured variant (#12993) 2026-02-10 10:15:09 -06:00
Dax 27fa9dc843
refactor: clean up dialog-model.tsx per code review (#12983) 2026-02-10 15:13:37 +00:00
Adam 1e03a55acd
fix(app): persist defensiveness (#12973) 2026-02-10 07:47:05 -06:00
Filip 65c9669283
test(e2e): redo & undo test (#12974) 2026-02-10 07:46:48 -06:00
opencode-agent[bot] 18b6257119 chore: generate 2026-02-10 13:39:21 +00:00
Adam c607c01fb9
chore: fix e2e tests 2026-02-10 07:38:13 -06:00
Adam 4c4e30cd71
fix(docs): locale translations 2026-02-10 07:11:19 -06:00
Adam 19ad7ad809
chore: fix test 2026-02-10 07:06:20 -06:00
Peter Dave Hello 87795384de
chore: fix typos and GitHub capitalization (#12852) 2026-02-10 06:53:38 -06:00
Paul 0732ab3393
fix: use absolute paths for sidebar session navigation (#12898) 2026-02-10 06:48:55 -06:00
Ole-Martin Bratteng 2bccfd7462
chore: fix some norwegian i18n issues (#12935) 2026-02-10 06:46:32 -06:00
Adam 83853cc5e6
fix(app): new session in workspace choosing wrong workspace 2026-02-10 06:02:17 -06:00
Adam 4a73d51acd
fix(app): workspace reset issues 2026-02-10 05:52:34 -06:00
Dax Raad 63cd763418 Revert "feat: add version to session header and /status dialog (#8802)"
This reverts commit ac54535486.
2026-02-10 00:01:28 -05:00
Dax Raad 32394b699e Revert "feat(tui): highlight esc label on hover in dialog (#12383)"
This reverts commit 683d234d80.
2026-02-09 23:57:37 -05:00
Dax Raad 12262862cd Revert "feat: show connected providers in /connect dialog (#8351)"
This reverts commit a57c8669b6.
2026-02-09 23:46:57 -05:00
Harsh Sharma 56a752092e
fix: resolve homebrew upgrade requiring multiple runs (#5375) (#10118) 2026-02-09 22:18:57 -06:00
Kit Langton 949f61075f
feat(app): add Cmd+[/] keybinds for session history navigation (#12880) 2026-02-09 19:25:42 -06:00
opencode-agent[bot] 705200e199 chore: generate 2026-02-10 00:13:01 +00:00
Adam 85fa8abd50
fix(docs): translations 2026-02-09 18:11:59 -06:00
Marcio 056d0c1197
fix(tui): use sender color for queued messages (#12832) 2026-02-09 16:54:12 -06:00
Surma 832902c8e3
fix: publish session.error event for invalid model selection (#8451) 2026-02-09 16:27:48 -06:00
Luke Parker 3d6fb29f0c
fix(desktop): correct module name for linux_display in main.rs (#12862) 2026-02-09 21:13:47 +00:00
Adam 9824370f82
chore: more defensive 2026-02-09 14:12:23 -06:00
Adam 371e106faa
chore: cleanup 2026-02-09 14:02:14 -06:00
Adam 19809e7680
fix(app): max widths 2026-02-09 13:59:26 -06:00
opencode-agent[bot] 389afef336 chore: generate 2026-02-09 19:57:32 +00:00
Adam 274bb948e7
fix(docs): locale markdown issues 2026-02-09 13:55:55 -06:00
opencode-agent[bot] d9b4535d64 chore: generate 2026-02-09 19:27:52 +00:00
Adam 3dc720ff9c
fix: locale routing 2026-02-09 13:26:50 -06:00
Bryce Ryan 56b340b5d5
fix(opencode): ACP File write should create the file if it doesn't exist (#12854) 2026-02-09 12:56:34 -06:00
Adam ba740eaefd
fix: locale routing 2026-02-09 12:52:06 -06:00
Adam 39c5da4405
fix(docs): dev docs links 2026-02-09 12:35:46 -06:00
Adam 83708c295c
chore: cleanup 2026-02-09 12:20:09 -06:00
Adam a84bdd7cd7
fix(app): incorrect workspace on new session 2026-02-09 12:19:04 -06:00
opencode-agent[bot] 7bca3fbf18 chore: generate 2026-02-09 17:36:43 +00:00
opencode-agent[bot] d578f80f00 chore: generate 2026-02-09 17:35:30 +00:00
Adam dc53086c1e
wip(docs): i18n (#12681) 2026-02-09 11:34:35 -06:00
Aiden Cline f74c0339cc
test: fix failing prompt test (#12847) 2026-02-09 11:25:22 -06:00
Aiden Cline 8ad4768ecd
tweak: adjust agent variant logic to not require exact match on model, and instead check if the variant is available for model (#12838) 2026-02-09 11:00:06 -06:00
Aiden Cline a7c5d5ac4c
Revert "feat(tui): restore footer to session view (#12245)" (#12836) 2026-02-09 10:08:26 -06:00
Adam 5be1202eea
chore: cleanup 2026-02-09 09:58:55 -06:00
Joseph Campuzano 373b2270e7
fix(app): make keyboard focus visible in settings (#12612) 2026-02-09 09:12:06 -06:00
Adam 05355a6b5c
fix(app): tooltip children focus loop 2026-02-09 07:43:36 -06:00
Adam 7ff51183ce
chore: cleanup 2026-02-09 07:41:17 -06:00
Adam bda0cbdec7
chore: cleanup 2026-02-09 07:38:06 -06:00
Adam acc53d9f61
chore(app): cleanup 2026-02-09 07:38:06 -06:00
Adam 30f0d3b394
fix(app): update tab file contents on change 2026-02-09 07:38:06 -06:00
Adam 03f3029dc6
feat(app): polish Open in icon treatment
Bring in the Open in button-group and transparent icon updates from #12641 while keeping locale strings unchanged. Replace CSS inversion with dedicated light/dark Zed icon assets for cleaner theme handling.

Co-authored-by: Edin <86423329+edoedac0@users.noreply.github.com>
2026-02-09 07:38:05 -06:00
Anton Volkov aed7bb8c09
chore: remove unused themes (#12753) 2026-02-09 13:33:00 +00:00
Adam dd2d232a9d
fix: add fallback for when crypto.randomUUID is unavailable
Closes #11452

Co-authored-by: Yo'av Moshe <bjesus@users.noreply.github.com>
2026-02-09 06:35:53 -06:00
Kit Langton 993ac55e39
fix(app): allow creating sessions on touch devices (#12765) 2026-02-09 05:55:54 -06:00
Israel Araújo de Oliveira 93a11ddedf
feat(desktop): add native Wayland toggle on Linux (#11971)
Co-authored-by: Brendan Allan <git@brendonovich.dev>
2026-02-09 17:00:35 +08:00
Brendan Allan 94feb811ca
app: include sandboxes in project unseen/error notifs 2026-02-09 16:51:04 +08:00
OpeOginni b0ceec9b19
feat(desktop): persist currentSidecarUrl in state when isSidecar prop is true (#12792) 2026-02-09 07:56:26 +00:00
opencode-agent[bot] 40b111d92c chore: generate 2026-02-09 07:36:24 +00:00
Brendan Allan 520110e864
desktop: track currentSidecarUrl 2026-02-09 15:34:52 +08:00
Silvio Ney d4a68b0f4e
feat: exclude devtools from production builds (#12290)
Co-authored-by: Brendan Allan <git@brendonovich.dev>
2026-02-09 07:30:15 +00:00
opencode-agent[bot] 019cfd4a52 chore: generate 2026-02-09 07:18:48 +00:00
OpeOginni 687210a55d
feat(desktop): add isSidecar prop to AppInterface and logic to persist sidecar server urls (#12366)
Co-authored-by: Brendan Allan <git@brendonovich.dev>
2026-02-09 07:18:06 +00:00
opencode-agent[bot] b12eab782f chore: generate 2026-02-09 05:54:56 +00:00
Aiden Cline 99ea1351ce
tweak: add new ContextOverflowError type (#12777) 2026-02-08 23:54:01 -06:00
fgonzalezurriola d40dffb854
fix(provider): remove obsolete copilot model enablement instructions (#12739) 2026-02-08 22:43:52 -06:00
AdJIa 0cd52f830c
fix: enable thinking for all reasoning models on alibaba-cn (DashScope) (#12772)
Co-authored-by: lujia <lujiax@zmn.cn>
2026-02-08 22:42:23 -06:00
Aiden Cline 62f38087b8
fix: parse mid stream openai responses style errors to prevent infinite retries for errors that should STOP execution (#12768) 2026-02-08 20:55:41 -06:00
Alex Yaroshuk a598ecac1f
fix(app): localize "close tab" in command pallete (#12756) 2026-02-08 19:14:48 -06:00
Adam 6490fb0148
fix(console): zen workspace translation cleanup 2026-02-08 16:22:39 -06:00
Kit Langton de0f4ef80b
fix(layout): improve workspace header truncation and item interaction (#12655) 2026-02-08 18:42:04 +00:00
opencode-agent[bot] 9a7f54f21a chore: generate 2026-02-08 17:38:44 +00:00
Kit Langton 27c8a08144
ui: default TextField copy affordance to clipboard (#12714) 2026-02-08 11:37:59 -06:00
Frank 80c1c59ed3 wip: zen 2026-02-08 10:31:09 -05:00
Adam 7c6b8d7a8a
fix(ui): context stale in prompt input (#12695) 2026-02-08 12:36:53 +00:00
opencode-agent[bot] d5c86b03ba chore: generate 2026-02-08 11:27:37 +00:00
Kit Langton bc25efdf72
refine(app): tighten slash autocomplete matching (#12647) 2026-02-08 05:26:59 -06:00
Devin Griffin c639200ede
fix(app): Toast when session is missing on prompt-submit (#12654) 2026-02-08 05:26:31 -06:00
Abdul Rahman ArM d5036cf01f
fix(desktop): add native clipboard image paste and fix text paste (#12682) 2026-02-08 11:24:09 +00:00
Adam d1ebe0767c
chore: refactoring and tests (#12629) 2026-02-08 05:02:19 -06:00
Frank 85d0ed5989 wip: zen 2026-02-07 23:25:55 -05:00
Ryan Miville ecaeb9e602
fix(app): respect terminal toggle keybind when terminal is focused (#12635) 2026-02-07 19:26:54 -06:00
Caleb Norton e772fc6e23
fix: revert "feat(app): add web input focus shortcut (#12493)" (#12639) 2026-02-07 19:26:10 -06:00
ChangeHow 805207e096
feat(app): add web input focus shortcut (#12493) 2026-02-07 13:35:46 -06:00
Kit Langton 0e1f543646
fix(web): keep /share available to copy existing link (#12533) 2026-02-07 13:35:15 -06:00
Devin Griffin fb331f6cb8
fix(app): disable 3 safari prompt-input annoyances (#12558) 2026-02-07 13:33:54 -06:00
Devin Griffin 6bdd3528ac
feat(app): drag-n-drop to @mention file (#12569) 2026-02-07 13:33:00 -06:00
Khang Ha (Kelvin) 4efbfcd087
fix(app): handle Windows paths in frontend file URL encoding (#12601) 2026-02-07 13:27:40 -06:00
Kit Langton 9401029b1d
fix(app): move workspace New session into header (#12624) 2026-02-07 13:21:50 -06:00
Frank 04f216902b wip: zen 2026-02-07 13:32:23 -05:00
opencode-agent[bot] 79a706c664 chore: generate 2026-02-07 14:41:20 +00:00
Ariane Emory 515ef8e554
docs(cli): add documentation for --fork flag (#12561) 2026-02-07 08:40:36 -06:00
opencode-agent[bot] fedf9feba8 chore: generate 2026-02-07 11:03:20 +00:00
Rahul A Mistry b5b93aea42
fix(app): toggle file tree and review panel better ux (#12481) 2026-02-07 05:02:40 -06:00
opencode-agent[bot] fbc08709d1 chore: generate 2026-02-06 23:47:25 +00:00
Tommy D. Rossi 576a681a4f
feat: add models.dev schema ref for model autocomplete in opencode.json (#12528) 2026-02-06 17:46:31 -06:00
opencode-agent[bot] 95d2d4d3a7 chore: generate 2026-02-06 22:34:23 +00:00
Shantur Rathore a486b74b14
feat(core): Set variant in assistant messages too (#12531)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-02-06 16:33:47 -06:00
Dax 7249b87bf6
feat(skill): add skill discovery from URLs via well-known RFC (#12423)
Co-authored-by: Frank <frank@anoma.ly>
2026-02-06 17:31:40 -05:00
Maharshi Patel 89064c34c5
fix(opencode): cleanup orphaned worktree directories (#12399) 2026-02-06 16:18:03 -06:00
Khang Ha (Kelvin) fde0b39b7c
fix: properly encode file URLs with special characters (#12424) 2026-02-06 16:16:56 -06:00
Abdi Ibrahim e9a3cfc083
fix(desktop): allow agent select to use full width on windows (#12428) 2026-02-06 16:15:04 -06:00
opencode-agent[bot] e767801db2 chore: generate 2026-02-06 22:14:34 +00:00
Ganesh 13381580af
fix(app): keep startup script field scrollable in edit project dialog (#12431) 2026-02-06 16:13:37 -06:00