Commit graph

466 commits

Author SHA1 Message Date
Kit Langton
e536b9627e
feat(tui): inspect live shell output (#47134) 2026-09-04 00:47:58 +00:00
Kit Langton
2dcfc89fab
feat(tui): announce server plugin failures (#47103)
Show grouped server plugin failure notices with an Open plugins action, retain the home failure count, and reveal failed built-ins in the plugin dialog. Keep unchanged failures quiet across inventory refreshes and reconnects.
2026-09-03 13:17:10 -04:00
Kit Langton
0ae3bf743f
fix(tui): show execution failures in the viewed session (#46968) 2026-09-03 12:00:48 -04:00
Kit Langton
f94eefaa50
fix(tui): preserve markdown blocks on plugin toggles (#47084) 2026-09-03 11:37:41 -04:00
opencode-agent[bot]
5d8a01dedc
feat(tui): add copy session ID command (#47064)
Co-authored-by: thdxr <826656+thdxr@users.noreply.github.com>
2026-09-03 13:50:21 +00:00
opencode-agent[bot]
b42555cf01
fix: reuse current location for directory browsing (#46970)
Co-authored-by: thdxr <826656+thdxr@users.noreply.github.com>
Co-authored-by: Hona <10430890+Hona@users.noreply.github.com>
2026-09-03 16:45:17 +10:00
Dax Raad
2b87169cc1 feat(tui): polish plugin dialog sizing, actions, and local footer 2026-09-02 21:55:48 -04:00
Kit Langton
5e38101fba
refactor(client): derive session inputs from pending items (#46926) 2026-09-02 20:24:35 -04:00
Dax
ed3259a9b7
refactor(plugin): centralize host resolution (#46901) 2026-09-02 17:04:15 -04:00
Kit Langton
2ae235078a
feat(tui): check for plugin updates from the plugins dialog (#46884) 2026-09-02 19:40:40 +00:00
James Long
955fcad647
fix(tui): remove link from background subagent completion notice (#46838) 2026-09-02 12:06:51 -04:00
James Long
fe4ea1d693
feat(tui): enable session terminal panes by default (#46797) 2026-09-02 10:25:44 -04:00
Simon Klee
d57e210f84
fix(tui): place provider before cost in footer (#46808) 2026-09-02 15:05:00 +02:00
Brendan Allan
311e32da93
fix(app): use Unicode ellipses in UI text (#46748) 2026-09-02 16:20:51 +08:00
opencode-agent[bot]
f92a725dfd
fix(tui): scroll session while terminal is focused (#46697)
Co-authored-by: jlongster <17031+jlongster@users.noreply.github.com>
2026-09-01 20:54:14 -04:00
Dax
e76e90b71e
refactor(core): decouple plugins from config loading (#46639) 2026-09-01 20:37:42 -04:00
opencode-agent[bot]
91cdb182f0
test(tui): remove flaky jump-to-latest test (#46640)
Co-authored-by: jlongster <17031+jlongster@users.noreply.github.com>
2026-09-01 13:54:56 -04:00
Shoubhit Dash
9f01e2b548
fix(plugin): make load failures easier to diagnose (#46594) 2026-09-01 22:29:35 +05:30
Shoubhit Dash
7856515140
feat(tui): add shareable stats poster (#46563) 2026-09-01 22:21:52 +05:30
opencode-agent[bot]
0465328297
test(tui): use real session id in home fixture (#46618)
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-09-01 10:39:04 -05:00
Dax Raad
7730cec123 fix(tui): limit cached non-tab session families 2026-09-01 11:14:01 -04:00
David Hill
c596a8f11d
fix(tui): simplify narrow interrupt footer (#46533)
Co-authored-by: jlongster <17031+jlongster@users.noreply.github.com>
2026-09-01 11:06:25 -04:00
Kit Langton
30f998c5b9
feat(tui): make session preview tabs the default (#46497) 2026-09-01 11:02:11 -04:00
opencode-agent[bot]
a9c27209bb
fix(tui): open rename dialog from tab menu (#46603)
Co-authored-by: nexxeln <95541290+nexxeln@users.noreply.github.com>
2026-09-01 19:58:36 +05:30
Simon Klee
e297da82ae
fix(tui): mini defer prompt echo until delivery (#46578) 2026-09-01 13:29:18 +02:00
Dax Raad
815d4ab9b4 fix(tui): scope connect dialog to location 2026-08-31 23:42:35 -04:00
Dax Raad
5d73a5789f feat(plugin): support live package updates 2026-08-31 23:35:21 -04:00
Kit Langton
54b00ec5fe
test(tui): capture flushed Mini scrollback output (#46505) 2026-08-31 20:26:36 -04:00
opencode-agent[bot]
5b2276666f
test(tui): stop Windows image preview test crashes (#46479)
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-08-31 18:31:47 -05:00
Simon Klee
fac875dba0
mini v2 v2 (#46410) 2026-08-31 22:03:27 +02:00
opencode-agent[bot]
fcce2d7cc9
test(tui): await dialog text selection (#46143)
Co-authored-by: kitlangton <7587245+kitlangton@users.noreply.github.com>
2026-08-31 13:44:00 -04:00
Kit Langton
afd7492018
fix(tui): reduce cached transcript remount work (#46145)
Configure custom Markdown renderers before assigning content and share a reactive message-position index across assistant footers. Preserve completion ordering and historical footer metrics, with regression coverage for prepend, same-length refresh, and revert.
2026-08-31 12:15:39 -04:00
opencode-agent[bot]
ac77cc46b8
fix(client): isolate shared event consumers (#46393)
Co-authored-by: nexxeln <95541290+nexxeln@users.noreply.github.com>
2026-08-31 19:32:27 +05:30
Shoubhit Dash
e56ceed32b
Revert "fix(tui): surface subagent permissions and questions" (#46376) 2026-08-31 15:41:46 +05:30
Shoubhit Dash
9c39e75ce2
fix(tui): surface subagent permissions and questions (#44976) 2026-08-31 14:38:05 +05:30
Dax
6a2c3e91c7
feat(plugin): add typed rpc and custom events (#46105) 2026-08-30 21:28:19 -04:00
Kit Langton
171947787c
test(tui): wait for diff base search focus (#46083)
Wait for the diff-base search input to receive focus before typing. Preserve existing assertions and timeouts while removing the render-versus-focus test race.
2026-08-29 08:37:32 -04:00
Kit Langton
0116a98371
refactor(tui): share app lifecycle test fixture
Reuse a file-local fixture for renderer, HTTP server, event stream, app startup, and teardown across lifecycle tests. Preserve scenario-specific handlers, configuration, deferred responses, and assertions while removing 187 lines of repeated setup.
2026-08-28 23:19:49 -04:00
Kit Langton
e3bda5e2d0
feat(tui): add branch review scopes 2026-08-28 22:46:23 -04:00
Kit Langton
ad9117b107
fix(session): run user shells immediately in the background
Run user shell commands concurrently with model execution, retain their output in one shell entry, and admit non-waking completion messages. Share result capture and notification formatting across shell callers.
2026-08-28 22:46:20 -04:00
Kit Langton
426e5c6389
fix(tui): open recent picker before server reads (#45977)
Open the recent-session and project picker synchronously with selectable cached rows and independent refreshes. Reconcile committed moves and deletions without restoring stale rows, preserve dismissal and selection through delayed reads, and keep filtered selections visible after asynchronous results arrive.
2026-08-28 15:18:24 -04:00
Kit Langton
ebdfcf4866
test(tui): remove brittle animation sampling (#46003) 2026-08-28 19:16:47 +00:00
Kit Langton
0bb6cf37be
fix(tui): animate automatic session renames (#45957) 2026-08-28 18:43:53 +00:00
Kit Langton
1ce3c7e580
fix(tui): stop flashing when jumping to session start
Buffer bulk history privately and publish once with a bounded head window. Preserve pending anchor compensation while ensuring newer navigation cancels obsolete Home work. Add atomic-loading and real-App navigation regressions.
2026-08-28 14:35:31 -04:00
opencode-agent[bot]
f6992059be
fix(core): isolate shell jobs by shell ID (#45985)
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-08-28 13:13:16 -05:00
Kit Langton
732f949a65
fix(tui): admit compaction requests optimistically (#45973)
Render queued compaction feedback before model setup, coalesce repeated gestures, and reconcile canonical admissions without restoring consumed rows. Serialize prompt and compaction preparation through the existing per-session admission chain.
2026-08-28 14:00:09 -04:00
James Long
e142a783f7
refactor(tui): extract reusable pane resize logic (#45939) 2026-08-28 11:20:23 -04:00
Kit Langton
92b9eebab2
feat(tui): streamline diff review workflow (#45817) 2026-08-28 00:11:29 -04:00
Simon Klee
8381153418
fix(tui): respect selection copy modes (#45758) 2026-08-27 23:53:07 +02:00
Kit Langton
96d84626f8
fix(core): keep project labels stable across clones (#45735)
Keep shared project labels stable across clones while explicitly using each selected checkout for worktree creation and setup. Preserve real directory rename handling and cover the TUI Home and app workspace creation paths.
2026-08-27 17:35:18 -04:00