Brendan Allan
84df96eaef
desktop: multi-window support in electron ( #17155 )
2026-03-13 09:18:27 +08:00
Kit Langton
d9dd33aeeb
feat(cli): add console account subcommands ( #17265 )
2026-03-13 00:56:40 +00:00
Kit Langton
0a281c7390
refactor(auth): effectify AuthService ( #17212 )
2026-03-12 20:43:24 -04:00
Aiden Cline
3016efba47
tweak: rm openrouter warning ( #17259 )
2026-03-12 19:42:31 -05:00
Luke Parker
3998df8112
fix(app): increase CI e2e workers ( #17263 )
2026-03-13 10:15:34 +10:00
Kit Langton
7066e2a25e
reorder provider list in providers login ( #17262 )
2026-03-13 00:09:30 +00:00
Adam
c173988aaa
feat(app): interruption state
2026-03-12 19:07:23 -05:00
opencode
bfb736e94a
release: v1.2.25
2026-03-12 23:34:11 +00:00
Frank
df8464f89c
zen: handle cache key
2026-03-12 19:10:58 -04:00
Adam
3ea387f364
fix(app): sidebar re-rendering too often
2026-03-12 16:27:15 -05:00
Adam
9d3c42c8c4
fix(app): task error state
2026-03-12 16:25:49 -05:00
Adam
f2cad046e6
fix(app): message loading
2026-03-12 16:25:48 -05:00
Aiden Cline
d722026a8d
fix: if server password exists, use basic auth for plugin client by default ( #17213 )
2026-03-12 15:41:46 -05:00
Adam
42a5af6c8f
feat(app): follow-up behavior ( #17233 )
2026-03-12 20:17:36 +00:00
Adam
f0542fae7a
fix(app): optimistic revert/restore
2026-03-12 15:04:27 -05:00
Adam
02c75821a8
feat(app): AMOLED theme
2026-03-12 14:11:22 -05:00
Adam
3ba9ab2c0a
fix(app): not loading message nav
2026-03-12 13:33:17 -05:00
David Hill
184732fc20
fix(app): titlebar cleanup ( #17206 )
2026-03-12 18:26:50 +00:00
Frank
b66222baf7
zen: fix nemotron issue
2026-03-12 14:17:36 -04:00
Adam
dce7eceb28
chore: cleanup ( #17197 )
2026-03-12 11:32:05 -05:00
Adam
0e077f7483
feat: session load perf ( #17186 )
2026-03-12 11:31:52 -05:00
Adam
776e7a9c15
feat(app): better themes ( #16889 )
2026-03-12 10:35:23 -05:00
Aiden Cline
a776a3ee12
fix: non openai azure models that use completions endpoints ( #17128 )
2026-03-12 10:05:00 -05:00
Kit Langton
64fb9233bf
refactor(import): use .parse() at boundaries instead of manual .make() ( #17106 )
2026-03-12 10:52:20 -04:00
opencode-agent[bot]
3533f33ecb
chore: generate
2026-03-12 14:49:22 +00:00
Kit Langton
1cb7df7159
refactor(provider): flow branded ProviderID/ModelID through internal signatures ( #17182 )
2026-03-12 14:48:17 +00:00
Wang Siyuan
a4f8d66a9b
docs: clarify subagent session navigation keybinds ( #16455 )
2026-03-12 09:45:46 -05:00
Adam
12efbbfa4c
chore: cleanup ( #17184 )
2026-03-12 08:52:51 -05:00
max tomashevsky
13402529ce
fix(web): fix broken mobile sidebar (in workflows mode) sizing issue by adding flex-1 ( #17055 )
2026-03-12 08:46:41 -05:00
Adam
fc678ef36c
fix(app): terminal animation
2026-03-12 08:43:25 -05:00
Adam
03cd891ea9
chore: cleanup
2026-03-12 08:41:22 -05:00
opencode-agent[bot]
6314d741e7
chore: generate
2026-03-12 13:28:46 +00:00
Kit Langton
c45467964c
feat(id): brand ProviderID and ModelID ( #17110 )
2026-03-12 09:27:52 -04:00
Adam
2eeba53b07
fix(app): sidebar quirks
2026-03-12 07:51:31 -05:00
Adam
d4107d51f1
chore: cleanup ( #17115 )
2026-03-12 12:26:43 +00:00
Brendan Allan
b76ead3fe8
refactor(desktop): rework default server initialization and connection handling ( #16965 )
2026-03-12 08:10:52 +00:00
opencode-agent[bot]
51835ecf90
chore: generate
2026-03-12 07:36:35 +00:00
Luke Parker
328c6de80d
Fix terminal e2e flakiness with a real terminal driver ( #17144 )
2026-03-12 17:35:26 +10:00
OpeOginni
c9c0318e0e
fix(desktop): set default WebSocket username and prevent repeated calling of terminal spawn properly closing the terminal ( #17061 )
2026-03-12 14:48:44 +08:00
Luke Parker
d481f64bde
fix(electron): theme Windows titlebar overlay ( #16843 )
...
Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2026-03-12 16:38:56 +10:00
Luke Parker
54e7baa6cf
fix(desktop-electron): fix resource loading under file:// protocol ( #17125 )
2026-03-12 12:19:44 +08:00
opencode-agent[bot]
1d7fcd40b4
chore: generate
2026-03-12 03:56:04 +00:00
Luke Parker
db7bafe917
fix(app): guard comment accessor in message timeline ( #17126 )
2026-03-12 13:55:16 +10:00
Dax Raad
b1ef501207
Merge remote-tracking branch 'origin/dev' into dev
2026-03-11 23:24:38 -04:00
Dax Raad
9fb12a906e
core: remove external sourcemap generation to reduce build artifacts
2026-03-11 23:24:26 -04:00
opencode-agent[bot]
7b0def4b81
chore: generate
2026-03-12 02:04:26 +00:00
Luke Parker
1d9c83b576
fix(e2e): re-focus prompt after terminal opens in slash-terminal test ( #17113 )
2026-03-12 12:03:38 +10:00
opencode-agent[bot]
2c825c3223
chore: generate
2026-03-12 01:50:44 +00:00
Kit Langton
2a4dedc210
feat(id): brand PermissionID, PtyID, QuestionID, and ToolID ( #17042 )
2026-03-12 01:49:57 +00:00
Luke Parker
547eb7676d
feat(windows): add arm64 release targets for cli and desktop ( #16696 )
2026-03-12 00:25:09 +00:00
opencode-agent[bot]
83f083ee0d
chore: generate
2026-03-11 23:41:43 +00:00
Kit Langton
090f636354
feat(id): brand PartID through Drizzle and Zod schemas ( #16966 )
2026-03-11 23:40:50 +00:00
opencode-agent[bot]
d26c6f80e1
chore: generate
2026-03-11 23:31:07 +00:00
Kit Langton
16a6d6feba
feat(id): brand WorkspaceID through Drizzle and Zod schemas ( #16964 )
2026-03-11 23:30:17 +00:00
John Mylchreest
f1c3a44190
fix: resolve symlinks in Instance cache to prevent duplicate contexts ( #16651 )
...
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com>
2026-03-11 23:26:54 +00:00
opencode-agent[bot]
34fa5de9c5
chore: generate
2026-03-11 23:17:42 +00:00
Kit Langton
cb67465675
feat(id): brand SessionID through Drizzle and Zod schemas ( #16953 )
2026-03-11 23:16:56 +00:00
Frank
4e73473119
wip: zen
2026-03-11 19:00:05 -04:00
Frank
cc18fa599c
wip: zen
2026-03-11 18:50:49 -04:00
Frank
aa81c1c4cb
docs: go pricing
2026-03-11 18:09:41 -04:00
Frank
8569fc1f0e
docs: zen update models
2026-03-11 18:09:41 -04:00
Frank
78de287bcc
wip: zen
2026-03-11 18:09:41 -04:00
Frank
bbc7052c7a
go: dashboard design
2026-03-11 18:09:41 -04:00
Frank
502d6db6d0
go: first month discount
2026-03-11 18:09:41 -04:00
Frank
0b0ad5de99
zen: update discount copy on lander
2026-03-11 18:09:41 -04:00
Frank
9e6c4a01aa
zen: add alipay for adding balance
2026-03-11 18:09:41 -04:00
Frank
4a81df190c
zen: add alipay for go sub
2026-03-11 18:09:41 -04:00
Frank
75cae81f75
zen: add Go page
2026-03-11 18:09:41 -04:00
Frank
ed3bb3ea8f
zen: add usage section
2026-03-11 18:09:40 -04:00
Frank
fac23a1afc
zen: update usage graph on landing page
2026-03-11 18:09:40 -04:00
Frank
f89696509e
zen: update header
2026-03-11 18:09:40 -04:00
Dax Raad
604ab1bde1
core: restore plugin serverUrl getter so plugins can connect to local server
2026-03-11 17:41:51 -04:00
Adam
fbd9b7cf4f
feat(app): restore to message and fork session ( #17092 )
2026-03-11 21:34:48 +00:00
Adam
58f45ae22b
chore: skip test
2026-03-11 16:21:04 -05:00
Noam Bressler
440405dbdd
fix: re-enable snapshot in acp ( #14918 )
2026-03-11 16:18:40 -05:00
Adam
a1cda29012
chore: fix test
2026-03-11 16:11:02 -05:00
Aiden Cline
f96e2d4222
tweak: adjust skill presentation to be a little less token heavy ( #17098 )
2026-03-11 16:03:15 -05:00
Adam
387ab78bf6
chore: fix test
2026-03-11 16:02:11 -05:00
Kit Langton
dbc00aa8e0
feat(id): brand ProjectID through Drizzle and Zod schemas ( #16948 )
2026-03-11 16:44:26 -04:00
Adam
c37f7b9d99
fix(app): todos not clearing
2026-03-11 14:42:34 -05:00
Chris Yang
cf7ca9b2f7
fix(app): skip editor reconcile during IME composition ( #17041 )
2026-03-11 13:40:06 -05:00
Kit Langton
981c7b9e37
refactor(account): tighten effect-based account flows ( #17072 )
2026-03-11 18:18:58 +00:00
Johannes Loher
2aae0d3493
fix(core): read stdout and stderr in PackageRegistry.info before waiting for the process to exit ( #16998 )
2026-03-11 13:10:45 -05:00
Adam
bcc0d19867
chore(app): simplify review pane ( #17066 )
2026-03-11 12:24:51 -05:00
xinxin
9c585bb58b
docs(providers): clarify npm choice for chat vs responses APIs ( #16974 )
...
Co-authored-by: wangxinxin <xinxin.wang@pharmbrain.com>
2026-03-11 10:35:16 -05:00
Aiden Cline
0f6bc8ae71
tweak: adjust way skills are presented to agent to increase likelyhood of skill invocations. ( #17053 )
2026-03-11 10:24:55 -05:00
Shoubhit Dash
7291e28273
perf(app): trim session render work ( #16987 )
2026-03-11 18:19:17 +05:30
Filip
db57fe6193
fix(app): make error tool card respect settings ( #17005 )
2026-03-11 14:52:33 +05:30
opencode-agent[bot]
7ec398d855
chore: generate
2026-03-11 03:34:02 +00:00
Luke Parker
4ab35d2c5c
fix(electron): hide Windows background consoles ( #16842 )
...
Co-authored-by: Brendan Allan <git@brendonovich.dev>
2026-03-11 13:33:06 +10:00
SOUMITRA-SAHA
b4ae030fc2
fix: add GOOGLE_VERTEX_LOCATION env var support for Vertex AI ( #16922 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-03-10 22:32:39 -05:00
Jack
0843964eb3
feat(web): use Feishu for Chinese community links ( #16908 )
...
Co-authored-by: Frank <frank@anoma.ly>
2026-03-11 11:07:13 +08:00
Kit Langton
a1b06d63c9
fix(account): resilient orgs fetch ( #16944 )
2026-03-11 00:39:07 +00:00
Adam
89bf199c07
chore(app): fix tests
2026-03-10 19:03:44 -05:00
Aiden Cline
5acfdd1c5d
chore: kill old copilot 403 message that was used for old plugin migration ( #16904 )
2026-03-10 16:20:41 -05:00
Frank
6b9f8fb9b3
zen: raise limit
2026-03-10 15:22:02 -04:00
David Hill
f77e5cf8fb
feat(ui): restyle Card and improve tool error cards ( #16888 )
...
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
2026-03-10 13:52:32 -05:00
Frank
e6cdc21f2d
zen: raise limit
2026-03-10 14:40:18 -04:00
Adam
f5d7fe3072
chore: cleanup
2026-03-10 13:00:14 -05:00
Adam
835a27cf51
fix(app): terminal jank
2026-03-10 13:00:14 -05:00
Adam
85afaaa13d
fix(app): terminal focus issues and jank
2026-03-10 13:00:14 -05:00
Dax
bb232247d0
Fix ESM imports for @opencode-ai/plugin ( #16916 )
2026-03-10 13:11:36 -04:00
opencode-agent[bot]
94c128f73b
chore: generate
2026-03-10 16:56:30 +00:00
Dax
613562f504
core: make account login upgrades safe while adding multi-account workspace auth ( #15487 )
...
Co-authored-by: Kit Langton <kit.langton@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 12:53:47 -04:00
Adam
9c4325bcf8
fix(core): don't permit access to system directories ( #16891 )
2026-03-10 11:32:05 -05:00
opencode-agent[bot]
54ba59d3e1
chore: generate
2026-03-10 15:14:46 +00:00
James Long
a4330a225d
feat(core): allow passing `workspaceID` into session create endpoint ( #16798 )
2026-03-10 11:12:51 -04:00
James Long
69ddc91c35
fix(core): a chunk timeout when processing llm stream ( #16366 )
2026-03-10 11:12:14 -04:00
James Long
4c4aed5a87
fix(core): make worktrees read the project id from local workspace ( #16795 )
2026-03-10 11:11:28 -04:00
opencode-agent[bot]
5a40158abf
chore: generate
2026-03-10 15:07:35 +00:00
Jérôme Benoit
4dce485854
fix(opencode): add thinking variants support for SAP AI provider ( #14958 )
...
Co-authored-by: Test <test@test.com>
Co-authored-by: Stephen Collings <stevoland@gmail.com>
2026-03-10 10:05:45 -05:00
Adam
5ec5d1dace
chore(app): debug window
2026-03-10 07:05:54 -05:00
opencode-agent[bot]
d2c765e2b3
chore: generate
2026-03-10 11:01:22 +00:00
bhaktatejas922
d036c57d59
docs: update opencode-morph-plugin in all language ecosystem pages ( #16869 )
2026-03-10 06:00:13 -05:00
Sebastian
3500bf64b8
upgrade opentui to v0.1.87 ( #16772 )
2026-03-10 11:03:05 +01:00
opencode-agent[bot]
4f982ddb94
chore: generate
2026-03-10 02:02:18 +00:00
adam jones
ff3bb7424d
fix(mcp): fix OAuth auto-connect failing on first connection ( #15547 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-03-09 21:01:19 -05:00
Dax Raad
89d6f60d25
refactor(server): extract createApp function for server initialization
...
- Replace Server.App() with Server.Default() for internal server access
- Extract server app creation into Server.createApp(opts) for testability
- Move CORS whitelist from module-level variable to function parameter
- Update all tests to use Server.Default() instead of Server.App()
2026-03-09 17:13:52 -04:00
Adam
ee18c9976e
chore(app): dev stats
2026-03-09 15:57:24 -05:00
Adam
794532928f
fix(app): terminal state corruption
2026-03-09 15:28:35 -05:00
Adam
7b773c65ec
chore: cleanup
2026-03-09 15:28:35 -05:00
Adam
e53aa79dc6
chore: cleanup
2026-03-09 15:28:35 -05:00
opencode-agent[bot]
d9a97249c0
chore: generate
2026-03-09 20:15:31 +00:00
James Long
86cef16940
fix(core): put workspace routing behind OPENCODE_EXPERIMENTAL_WORKSPACES flag ( #16775 )
2026-03-09 16:14:19 -04:00
bhaktatejas922
3627c67cf2
docs: update opencode-morph-fast-apply to opencode-morph-plugin in ecosystem ( #16634 )
2026-03-09 14:39:06 -05:00
Dax Raad
39ef7fc90e
Merge remote-tracking branch 'origin/dev' into dev
2026-03-09 15:30:15 -04:00
Dax Raad
37ae0a4051
refactor: replace bun semver with npm semver package
2026-03-09 15:29:55 -04:00
Kyle Altendorf
b312928e9f
fix(tui): wait for model store before auto-submitting --prompt ( #7476 )
2026-03-09 14:22:38 -05:00
Dax
2f2856e20a
refactor(opencode): replace Bun shell in core flows ( #16286 )
2026-03-09 15:19:50 -04:00
Dax Raad
831eb6881b
refactor: change pathToFileURL imports from bun to url module
2026-03-09 14:52:25 -04:00
James Long
f20ee2fad2
fix(tui): handle error when creating a session ( #16767 )
2026-03-09 12:13:32 -04:00
Stephen Collings
8b9710e56c
fix: Multiple jdtls LSPs eating memory in java monorepos ( #12123 )
2026-03-09 16:09:43 +00:00
opencode
c6262f9d40
release: v1.2.24
2026-03-09 16:09:34 +00:00
Adam
b749fa90f2
fix(app): scroll jitter/loop
2026-03-09 10:44:02 -05:00
David Hill
399b8f0701
fix(app): session title turn spinner ( #16764 )
2026-03-09 09:46:15 -05:00
Filip
3742e42fdf
fix(app): dismiss toast notifications when questions or permissions a… ( #16758 )
2026-03-09 09:36:57 -05:00
James Long
366b8a8034
feat(tui): add initial support for workspaces into the tui ( #16230 )
2026-03-09 10:28:04 -04:00
Armin Pašalić
ef9bc4ec9e
feat(gitlab): send context-1m-2025-08-07 beta header to enable 1M context window ( #16153 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-03-09 09:22:00 -05:00
Jack
5838b58913
add copilot gpt-5.4 xhigh support ( #16294 )
2026-03-09 22:07:12 +08:00
opencode
2712244ad3
release: v1.2.23
2026-03-09 13:50:43 +00:00
Adam
6388cbaf92
fix(app): remove oc-1 theme
2026-03-09 08:25:41 -05:00
David Hill
5cc61e1b53
tui: fix sidebar workspace container sizing by adding box-border class to prevent content overflow issues
2026-03-09 13:05:43 +00:00
Adam
0243be86a7
fix(app): don't animate review panel in/out
2026-03-09 07:49:11 -05:00
Adam
c71d1bde5e
revert(app): "STUPID SEXY TIMELINE ( #16420 )" ( #16745 )
2026-03-09 07:36:39 -05:00
Luke Parker
f27ef595f6
fix(app): sanitize workspace store filenames on Windows ( #16703 )
2026-03-09 20:26:53 +10:00
Yihui Khuu
34328828ae
fix(app): fix issue with scroll jumping when pressing escape in comment text area ( #15374 )
2026-03-09 15:29:24 +05:30
Eric Clemmons
18fb19da3b
fix(opencode): pass missing auth headers in `run --attach` ( #16097 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
2026-03-09 07:32:13 +00:00
opencode-agent[bot]
849e1ac543
docs(i18n): sync locale docs from english changes
2026-03-09 02:08:46 +00:00
Ariane Emory
656a8d8f55
docs: add session_child_first keybinding to documentation ( #16631 )
2026-03-08 21:03:52 -05:00
Adam
b976f339e8
feat(app): generate color palettes ( #16232 )
2026-03-08 19:28:58 -05:00