Commit graph

3006 commits

Author SHA1 Message Date
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
6adc1ae7b0
fix(app): make the browser tests pass after the beta merge (#59160) 2026-10-26 05:23:34 +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]
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
opencode-agent[bot]
5b41e1f977
fix(app): toggle MCP servers in the session's location from settings (#59132)
Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com>
2026-10-26 02:23:30 +00:00
Luke Parker
ca7d60b663 chore: merge dev into beta 2026-10-26 09:35:44 +10:00
Luke Parker
c4c6065ee7
feat(app): show todowrite todos as a pill above the composer (#59092) 2026-10-26 09:23:46 +10:00
Luke Parker
4703b46cdf
refactor(app): remove the experimental inbox Home page (#59096) 2026-10-26 09:22:01 +10:00
Luke Parker
4b83402a29 chore: merge dev into beta 2026-10-26 08:34:06 +10:00
Kit Langton
a4eb2f89a5
refactor(ui): use one animation library (#59025) 2026-10-25 13:57:00 -07:00
Kit Langton
798971cfd9
chore(app): drop core-js polyfills (#59007) 2026-10-25 13:49:37 -07:00
Kit Langton
28907e89c0
chore(app): move tailwindcss to devDependencies (#59018) 2026-10-25 13:28:20 -07:00
Kit Langton
2c0dad3428
chore(app): drop @solid-primitives/i18n (#59014) 2026-10-25 13:19:07 -07:00
Kit Langton
467d61f9d0
chore(app): drop remeda from app and ui (#59016) 2026-10-25 13:18:53 -07:00
Kit Langton
193a556e9e
chore(app): drop @dnd-kit/helpers (#59015) 2026-10-25 13:18:33 -07:00
Kit Langton
50ddde9b32
refactor(app): replace solid-presence with a local createPresence (#59019) 2026-10-25 13:18:06 -07:00
Kit Langton
b5da081112
feat(app): ship number keys for question answers and mark multi-select as checkboxes (#58595) 2026-10-25 09:24:31 -07:00
Dax Raad
d9920ef745 fix(app): tighten spacing under Add project 2026-10-25 11:52:01 -04:00
Dax Raad
b88fd27fec feat(app): add an Add project button to the location search 2026-10-25 11:40:12 -04:00
Dax Raad
0997e371c0 fix(app): put Add project above the projects heading 2026-10-25 11:34:24 -04:00
Kit Langton
5ed03ad137
feat(session-ui): quiet automatic compaction divider (#58996) 2026-10-25 08:32:58 -07:00
Dax Raad
a1741535fa fix(app): make Add project a normal row in the location dialog 2026-10-25 11:27:44 -04:00
Kit Langton
fc7af90caf
fix(app): remove the message menu experiment (#58867) 2026-10-25 08:24:33 -07:00
Kit Langton
80dc5235f5
fix(app): let a later steer move work an earlier move missed (#58984) 2026-10-25 08:24:30 -07:00
Kit Langton
161ad24f35
fix(app): keep search sessions in a stable order when it opens (#58908) 2026-10-25 08:15:08 -07:00
Kit Langton
30311ae6a7
feat(app): build Knobs feature pages from knobs controls (#58896) 2026-10-25 06:41:40 -07:00
Kit Langton
6a495480e8
feat(app): rewind and fork from a message, one slash everywhere (#58865) 2026-10-25 06:32:46 -07: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
opencode-agent[bot]
507fc19e82
fix(app): keep Search projects to the project list (#58978)
Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com>
2026-10-25 12:57:45 +00:00
opencode-agent[bot]
32db0d5dba
fix(app): match Settings MCP rows to the MCPs dialog (#58979)
Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com>
2026-10-25 12:57:24 +00:00
opencode-agent[bot]
5be4b1642b
feat(session-ui): add a copy button to shell output (#58974)
Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com>
2026-10-25 12:46:22 +00:00
opencode-agent[bot]
efb6b1d51b
fix(ui): open neighbouring tooltips without the full delay (#58971)
Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com>
2026-10-25 12:44:43 +00:00
Kit Langton
77c61e0fe3
refactor(app): settle shipped motion experiments and fix peek edge (#58893) 2026-10-25 05:19:17 -07:00
Kit Langton
06dc6a0c73
feat(session-ui): render diagrams with Pele (#57004) 2026-10-25 05:17:02 -07:00
opencode-agent[bot]
1f8a8bd133
fix(app): tidy search shortcuts and add Unbind while recording (#58964)
Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com>
2026-10-25 12:01:54 +00:00
opencode-agent[bot]
66a3ed9b8f
fix(app): keep the browser page under a still while a dialog is open (#58958)
Co-authored-by: vimtor <vimtor@users.noreply.github.com>
2026-10-25 12:01:52 +00:00
opencode-agent[bot]
280c8e078a
fix(app): polish the MCPs dialog (#58953)
Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com>
2026-10-25 12:00:03 +00:00
opencode-agent[bot]
221a254083
fix(app): align the vertical tabs sidebar with the traffic lights (#58966)
Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com>
2026-10-25 11:59:41 +00:00
opencode-agent[bot]
49a112f18e
fix(app): keep the command palette at a fixed height (#58939)
Co-authored-by: vimtor <vimtor@users.noreply.github.com>
2026-10-25 12:27:29 +01:00
opencode-agent[bot]
b79dce4ce3
fix(app): name variant shortcut consistently (#58951)
Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com>
2026-10-25 11:03:25 +00:00
opencode-agent[bot]
7a83c69fe1
fix(app): let a custom Close tab shortcut close terminal and browser tabs (#58945)
Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com>
2026-10-25 10:47:03 +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
0f379f0a33
feat(app): show a turn's web sources behind the Sources experiment (#58307) 2026-10-24 13:03:57 -07:00
Adam
33ffc3e58d
feat(app): show Console budgets and Go usage where they stop you (#58714) 2026-10-24 10:07:43 -05:00
Luke Parker
e8c8b1c89d
fix(app): keep the live status row's height once shown while input waits (#58697) 2026-10-24 23:08:09 +10:00
Luke Parker
1c183cf9b0
fix(app): stop an empty live status row from opening a gap above waiting input (#58691) 2026-10-24 22:37:45 +10:00
Luke Parker
8f94e242cd
feat(app): jump to a shell from its finished notice (#58663) 2026-10-24 19:06:31 +10:00
Kit Langton
ccab57a25d
fix(app): make desktop voice navigation and handoff match iOS (#58591) 2026-10-23 20:20:59 -07:00
Kit Langton
d9a0805c25
feat(app): float the voice call panel and keep the composer usable (#58587) 2026-10-23 20:20:54 -07:00
Kit Langton
3347afd09b
fix(app): make the question dock keyboard-first and stop it flashing (#58494) 2026-10-23 20:04:56 -07:00