Commit graph

1317 commits

Author SHA1 Message Date
opencode-agent[bot]
bf94de965d
feat(desktop): spellcheck toggle and system-language dictionaries (#59129)
Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com>
2026-10-30 04:21:10 +00:00
Luke Parker
1f67129936
fix(desktop): sign zip data descriptors in debug log export (#60456) 2026-10-30 14:18:36 +10:00
Luke Parker
2c49a18436
fix(desktop): prevent main bundle require collision (#60430) 2026-10-30 13:07:47 +10:00
github-actions[bot]
4efad23dd8
release: v2.2.2 (#60337)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-10-29 13:54:46 -05:00
github-actions[bot]
f74b1416a8
release: v2.2.1 (#60113)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com>
2026-10-29 10:41:32 -05:00
Kit Langton
9a9386edbc
refactor(client): group experimental SDK methods under client.experimental (#59072) 2026-10-28 15:18:38 -07:00
Aiden Cline
b6c43a5242
chore(deps): bump vite to 8.2.4 (#59830) 2026-10-28 10:17:47 -05:00
opencode-agent[bot]
3d7eceb48d
fix(desktop): regenerate macOS icon sizes without edge halo (#59900)
Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com>
2026-10-28 13:05:40 +00:00
Dax
51e4de1da6
fix(cli): put dev builds back on the shared service and database (#59631) 2026-10-27 10:14:15 -04:00
github-actions[bot]
86976449c4
release: v2.2.0 (#59558)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-10-27 19:13:14 +10:00
Luke Parker
54dcd34566
fix(release): restore desktop app-update.yml and keep V1 as the GitHub Latest release (#59529) 2026-10-27 16:26:07 +10:00
Luke Parker
362e000b61
ci(release): publish desktop on every dev commit (#59507) 2026-10-27 15:03:54 +10:00
Luke Parker
5792c3e63b
feat(app): manage desktop plugins in Extensions › Plugins (#59489) 2026-10-27 03:39:18 +00:00
Luke Parker
758cf5adbe
feat(plugin): add toasts, dialogs, notifications, UI, tabs and composer APIs to GUI plugins (#59469) 2026-10-27 02:40:22 +00:00
Luke Parker
dae4077a96
feat(plugin): add OpenCode Desktop GUI plugins (#55246) 2026-10-27 10:54:50 +10:00
Dax
6996bbcd6d
ci: separate release builds from signing and publishing (#59046) 2026-10-26 14:21:29 -04:00
opencode-agent[bot]
5bf3e82f71
feat(desktop): add a zoom setting that persists (#59277)
Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com>
2026-10-26 13:37:19 +00:00
Luke Parker
be315b1db8 chore: merge beta into dev
Brings the desktop beta work into dev as a merge commit, so its history is kept.
Core, server and client changes from beta were backported to dev one PR at a time
first (#59081 to #59107).

Left out of this merge, so dev keeps its current behaviour:
- Generated UI, entirely: the plugin-genui package, its core registration and
  publishing, the session-ui surfaces, charts, form replies and streaming tool
  input, the app setting and its strings, tool-input delta publishing, and their
  tests. It lands on dev later through its own pull request.
- The `ast-grep-ignore: no-star-import` comment in cross-spawn-spawner.ts,
  which lint:effect-patterns still needs.

Notes:
- Dev-channel builds now use their own service-dev.json, port and
  opencode-dev.db (#58331), so dev-build users start on a fresh database.
- #56550 (plugin instruction entries) and #57527 (untracked folder rows) come
  in as on beta; follow-ups go to dev.
- Docs from beta are pointed at check-test.yml, after the workflow rename.
- #59132's fix (settings toggles MCP servers in the session's location) is
  ported onto beta's rewritten Extensions page, and #59131's browser title test
  joins beta's tab tests.
2026-10-26 13:56:31 +10:00
opencode-agent[bot]
ec09e45314
fix(desktop): finish the macOS Cmd+Q quit after shutdown (#59144)
Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com>
Co-authored-by: anmol0b <91365474+anmol0b@users.noreply.github.com>
2026-10-26 03:37:24 +00:00
opencode-agent[bot]
f669c46c96
feat(app): show the open session's title in the browser tab (#59131)
Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com>
2026-10-26 02:57:11 +00:00
Luke Parker
4b83402a29 chore: merge dev into beta 2026-10-26 08:34:06 +10:00
opencode-agent[bot]
9e8c5f5402
feat(ui): make the line comment card a text field (#58970)
Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com>
2026-10-25 13:11:29 +00:00
Kit Langton
ce447693b1
feat(app): rebuild Knobs as a stack of features (#57921) 2026-10-24 21:52:22 -07:00
Kit Langton
64aaf2eaae
feat(desktop): add opt-in memory logging and remote debugging (#58315) 2026-10-24 13:04:12 -07:00
opencode-agent[bot]
75adbe903c
fix(ui): keep the dot-matrix spinner for AI activity only (#58340)
Co-authored-by: iamdavidhill <1879069+iamdavidhill@users.noreply.github.com>
Co-authored-by: usrnk1 <7547651+usrnk1@users.noreply.github.com>
2026-10-23 13:20:16 +02:00
opencode
2a3e7c0f34 sync release versions for v2.1.4 [skip ci] 2026-10-23 10:15:01 +00:00
Luke Parker
8ee9351be9
fix(desktop): give dev builds their own server and keep beta off dev servers (#58331) 2026-10-23 13:49:45 +10:00
Kit Langton
28ea040f05
feat(desktop): experimental voice calls through Console (#58249) 2026-10-22 19:46:37 -07:00
Luke Parker
fd0efe30f2 chore: merge dev into beta 2026-10-23 10:27:57 +10:00
Imamuzzaki Abu Salam
91a7fe54cf
fix(desktop): stop AppImage executable name ending in .desktop (#58263) 2026-10-23 10:02:07 +10:00
Kit Langton
e997d7b8a0
fix(desktop): tidy the What's new in beta page and drop its command (#58256) 2026-10-22 16:45:32 -07:00
Luke Parker
bcd713e2b7 chore: merge dev into beta 2026-10-23 09:41:06 +10:00
Luke Parker
84578e123f
chore: use bun check for local typechecks and TypeScript 7.1 in CI (#58253) 2026-10-23 09:23:31 +10:00
Kit Langton
80e5e9687c
refactor(app): delete unused shell, workspace, composer, and stories modules (#58237) 2026-10-22 15:02:33 -07:00
Kit Langton
548ea5deb1
feat(desktop): open What's new in beta from the command palette and Settings (#57940) 2026-10-22 13:37:28 -07:00
Kit Langton
5a023ed662
feat(desktop): show who made each beta change and what it does (#57886) 2026-10-22 13:22:40 -07:00
Kit Langton
c916bf2840
fix(app): show a still of the browser page while the side panel moves (#58185) 2026-10-22 10:49:40 -07:00
opencode
e965774fa0 sync release versions for v2.1.3 [skip ci] 2026-10-22 12:45:36 +00:00
opencode-agent[bot]
da87177308
fix(desktop): stop RPM build-id links conflicting with other Electron apps (#58093)
Co-authored-by: Hona <10430890+Hona@users.noreply.github.com>
2026-10-22 21:16:39 +10:00
Luke Parker
316a688fe9 chore: merge dev into beta 2026-10-22 08:46:18 +10:00
usrnk1
126d73b2fe
fix(desktop): use default cursor for drag handles (#57787) 2026-10-21 14:54:50 +02:00
Kit Langton
9b7372cf9b
perf(app): render the file tree with @pierre/trees (#57573) 2026-10-20 20:45:11 -07:00
opencode
4b50f5cc6c sync release versions for v2.1.2 [skip ci] 2026-10-21 03:41:13 +00:00
opencode-agent[bot]
db1fbe849c
fix(desktop): upgrade Electron to 44.9.1 (#57533)
Co-authored-by: kitlangton <7587245+kitlangton@users.noreply.github.com>
2026-10-20 22:05:10 +00:00
opencode-agent[bot]
5d0ad70422
fix(desktop): upgrade Electron to 44.9.1 on beta (#57534)
Co-authored-by: kitlangton <7587245+kitlangton@users.noreply.github.com>
2026-10-20 22:00:08 +00:00
Kit Langton
e5e4f4b2b5
fix(desktop): recover failed beta servers and clean unused CLI stages (#57321) 2026-10-20 10:41:19 -07:00
James Long
71a1b10ba4
feat(app): rename the current session with ctrl+r (#57423) 2026-10-20 11:48:52 -04:00
opencode
133b1ebfaf sync release versions for v2.1.1 [skip ci] 2026-10-20 13:36:20 +00:00
opencode
d30e990c69 sync release versions for v2.1.0 [skip ci] 2026-10-20 07:17:22 +00:00
Kit Langton
8c1a80b4e8
fix(desktop): keep the running server when beta updates (#57309) 2026-10-19 23:35:08 -07:00