Commit Graph

1594 Commits (dev)

Author SHA1 Message Date
Shoubhit Dash 7291e28273
perf(app): trim session render work (#16987) 2026-03-11 18:19:17 +05:30
Adam 89bf199c07
chore(app): fix tests 2026-03-10 19:03:44 -05: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
Adam 5ec5d1dace
chore(app): debug window 2026-03-10 07:05:54 -05: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
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
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
Adam b976f339e8
feat(app): generate color palettes (#16232) 2026-03-08 19:28:58 -05:00
opencode 1db292f4df release: v1.2.22 2026-03-08 22:34:59 +00:00
David Hill d15c2ce349 tui: fix sidebar background color when collapsed
When the sidebar was collapsed (not on mobile), the background color was showing as the stronger variant instead of matching the base background. This fixes the hover state detection so users see a consistent lighter background when the sidebar is in collapsed mode.
2026-03-08 13:34:56 +00:00
David Hill 5cc4bb4089 app: suppress hover when opening project menu or right-clicking to prevent flickering 2026-03-08 13:31:18 +00:00
Shoubhit Dash 6e9e027886
fix: trim retained desktop terminal buffers (#16583) 2026-03-08 07:50:04 -05:00
Adam f386137fba
chore: refactoring ui hooks 2026-03-08 07:11:15 -05:00
Adam c797b60069
fix(app): messages not loading reliably 2026-03-08 07:11:15 -05:00
Shoubhit Dash a139e9297d
fix: prune and evict stale app session caches (#16584) 2026-03-08 07:10:00 -05:00
David Hill 8fa04986cf Revert "tui: dock auto-accept after thinking and move Add file to bottom-left"
This reverts commit 69cb49f7cc.
2026-03-08 01:31:09 +00:00
David Hill a5710ed3e1 Revert "tui: keep model + thinking selectors beside Add file"
This reverts commit 426dcfa3b0.
2026-03-08 01:31:06 +00:00
David Hill 2efdc9df93 Revert "tui: add more editor bottom padding for prompt controls"
This reverts commit 981353793d.
2026-03-08 01:31:03 +00:00
David Hill 0c245886fe Revert "tui: expose auto-accept as a permissions select"
This reverts commit 12d862dbd3.
2026-03-08 01:31:00 +00:00
David Hill f03288b411 Revert "tui: use text-base color for prompt selects"
This reverts commit 207ebf4b8c.
2026-03-08 01:30:55 +00:00
David Hill 09388c98f3 Revert "tui: remove prompt model/thinking/permissions selectors on dev so the composer stays simple"
This reverts commit ae25c1e7b7.
2026-03-08 01:27:45 +00:00
David Hill ae25c1e7b7 tui: remove prompt model/thinking/permissions selectors on dev so the composer stays simple 2026-03-08 01:21:45 +00:00
David Hill 0813c14cc6 tui: restore new-session logo on dev so users recognize OpenCode immediately 2026-03-08 01:18:42 +00:00
David Hill b5151c421f tui: revert new-session logo on dev so this UI change only ships with auto-accept-permissions 2026-03-08 01:10:52 +00:00
David Hill e66fd079db tui: add opencode logo to new session screen so users can immediately identify the app when starting a fresh session 2026-03-08 00:59:03 +00:00
David Hill 207ebf4b8c tui: use text-base color for prompt selects
Select triggers in the composer now use the normal text color so model/thinking/permissions controls read consistently with the rest of the input UI.
2026-03-08 00:53:57 +00:00
David Hill 12d862dbd3 tui: expose auto-accept as a permissions select
Lets people explicitly choose between normal permission prompts and auto-accept while composing, without relying on an ambiguous icon state.
2026-03-08 00:53:57 +00:00
David Hill 981353793d tui: add more editor bottom padding for prompt controls
Gives typed text more breathing room above the Add file/model/thinking row so the controls don’t visually crowd what you’re writing.
2026-03-08 00:53:57 +00:00
David Hill 426dcfa3b0 tui: keep model + thinking selectors beside Add file
People change models and thinking settings while composing, so keeping those controls next to the Add file button avoids hunting in the footer and reduces context switching mid-message.
2026-03-08 00:53:57 +00:00
David Hill 69cb49f7cc tui: dock auto-accept after thinking and move Add file to bottom-left
Auto-accept now lives in the footer dock beside the thinking control so it stays easy to find without crowding the text box.

The Add file button moves to the bottom-left of the editor and the input gets a bit more bottom padding so the control row doesn’t overlap what you’re typing.
2026-03-08 00:53:57 +00:00
David Hill 9dc8ac4734 tui: revert prompt control docking
Restore the previous prompt control layout after the dock/position changes made the composer feel less familiar.

This brings auto-accept back to its prior spot and returns Add file to the previous placement.
2026-03-08 00:17:28 +00:00
David Hill fdd037ba20 tui: dock auto-accept after thinking and move Add file to bottom-left
Auto-accept now lives in the footer dock beside the thinking control so it stays easy to find without crowding the text box.

The Add file button moves to the bottom-left of the editor and the input gets a bit more bottom padding so the control row doesn’t overlap what you’re typing.
2026-03-08 00:08:37 +00:00
David Hill 1b494e5087 tui: balance titlebar columns so center content doesn't get squeezed by long side content 2026-03-07 23:50:23 +00:00
David Hill 6dfe19b445 tui: center empty states vertically in session view and improve review panel messaging for projects without version control 2026-03-07 23:45:16 +00:00
Adam a32b76dee0
fix(app): review panel transition 2026-03-07 13:27:44 -06:00
opencode a52d640c8c release: v1.2.21 2026-03-07 18:00:39 +00:00
SANGWOO PARK f0beb38f91
fix(app): guard session-header current() against undefined when options is empty (#16478) 2026-03-07 09:51:21 -06:00
Filip 66fcab7b08
fix(app): preserve file tree tab on reopen + fix e2e test regressions (#16482) 2026-03-07 09:47:45 -06:00
David Hill 641e1781a2
tui: remove close button from project hover popover (#16403)
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
2026-03-07 07:00:58 -06:00
Adam 490b95efe7
fix(app): new session uses agent model/variant 2026-03-07 07:00:38 -06:00
Adam ba1edea0ab
fix(app): model sticks to session 2026-03-07 06:57:00 -06:00
Adam 73c9b685a7
fix(app): all panels transition 2026-03-07 06:48:37 -06:00
Adam 99d8aab0ac
fix(app): can't scroll files 2026-03-07 06:47:11 -06:00
Adam 66d0beba6f
fix(app): fix max-width on timeline 2026-03-07 05:45:30 -06:00
David Hill 6b99dd50b6
tui: align session empty states (#16412) 2026-03-07 05:39:43 -06:00
Kit Langton bbd0f3a252
STUPID SEXY TIMELINE (#16420) 2026-03-07 05:25:22 -06:00
Luke Parker b7e208b4f1
test(app): share workspace slug wait helper across e2e specs (#16446) 2026-03-07 07:48:30 +00:00
Luke Parker 0b7a5b1e7b
test(app): abort sessions and wait for idle before e2e cleanup (#16439) 2026-03-07 16:33:12 +10:00
Luke Parker 8a95be492d
fix(windows): git path resolution for modified files across Git Bash, MSYS2, and Cygwin (#16422) 2026-03-07 15:42:14 +10:00
Luke Parker 1a9af8acb6
feat(desktop): show skill issue when snapshotting is off (#16432) 2026-03-07 04:52:04 +00:00
David Hill 2b8acfa0e2 app: fix portal positioning for sidebar menus and tooltips by removing conditional mount logic 2026-03-07 00:30:51 +00:00
Filip c4fd677785
tests(app): e2e tests part 67 (#16406) 2026-03-06 17:08:59 -06:00
David Hill b0bc3d87f5
feat(app): sidebar reveal animation, hover peek overlay, and weaker dividers (#16374)
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
2026-03-06 16:33:34 -06:00
David Hill 091cf25de8
fix(app): better review/filetree empty states (#16221)
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
2026-03-06 15:39:31 -06:00
Alexandre Reyes Martins 95385eb652
fix(app): enable Safari autocorrect in normal mode, disable in shell mode (#15563) 2026-03-06 22:36:27 +05:30
Adam a71b11caca
fix(app): stale keyed show errors 2026-03-06 11:03:37 -06:00
Adam eeeb21ff86
Revert "fix(app): stale read error"
This reverts commit 152df2428d.
2026-03-06 05:52:48 -06:00
Adam 2094e8b255
Revert "fix(app): stale keyed show errors"
This reverts commit 7665b8e30d.
2026-03-06 05:52:47 -06:00
Kirill Tregubov f64bb91257
fix(app): add english to locale matchers (#16280) 2026-03-06 05:47:39 -06:00
opencode-agent[bot] d4d1292a0e chore: generate 2026-03-06 10:50:00 +00:00
Luis Felipe Cordeiro Sena b7605add58
fix(app): enable auto-accept keybind regardless of permission config (#16259) 2026-03-06 04:49:12 -06:00
opencode 6c7d968c44 release: v1.2.20 2026-03-06 07:29:34 +00:00
Luke Parker aec6ca71fa
fix(git): stop leaking fsmonitor daemons e.g. 60GB+ of commited memory after running tests (#16249) 2026-03-06 15:42:08 +10:00
opencode cb411248bf release: v1.2.19 2026-03-06 04:29:10 +00:00
Filip cf425d114e
fix(app): stale show (#16236) 2026-03-05 18:23:48 -06:00
David Hill 39691e5174 tui: remove keyboard shortcut tooltips from new session and new workspace buttons in the sidebar 2026-03-05 23:44:00 +00:00
Adam 2ba1ecabc9
fix(app): load tab on open file 2026-03-05 13:40:25 -06:00
opencode 2c58964a6b release: v1.2.18 2026-03-05 19:01:03 +00:00
Adam 9cccaa693a
chore(app): ghostty-web fork 2026-03-05 08:58:11 -06:00
Dax Raad bb37e908ad ci: remove unused publishConfig that was breaking npm publishing 2026-03-05 09:45:30 -05:00
Adam 7665b8e30d
fix(app): stale keyed show errors 2026-03-05 08:42:50 -06:00
Adam a3d4ea0de1
fix(app): locale error 2026-03-05 08:10:36 -06:00
Adam 152df2428d
fix(app): stale read error 2026-03-05 08:09:29 -06:00
Adam 4c185c70f2
fix(app): provider settings consistency 2026-03-05 08:00:42 -06:00
ismeth 07348d14a2
fix(app): preserve question dock state across session switches (#16173) 2026-03-05 19:05:16 +05:30
Adam 5f40bd42f8
fix(app): icon jiggle 2026-03-05 07:00:21 -06:00
Adam 3448118be8
fix(app): mod+f always opens search 2026-03-05 06:57:50 -06:00
OpeOginni 27baa2d65c
refactor(desktop): improve error handling and translation in server error formatting (#16171) 2026-03-05 06:28:17 -06:00
opencode-agent[bot] 62909e917a chore: generate 2026-03-05 12:27:12 +00:00
OpeOginni a60e715fc6
fix(app): improve agent selection logic passing in configured models and variants correctly (#16072) 2026-03-05 06:26:20 -06:00
Brendan Allan 4e26b0aec7
desktop: new-session deeplink (#15322) 2026-03-05 09:15:14 +00:00
Brendan Allan 7948de1612
app: prefer using useLocation instead of window.location (#15989) 2026-03-05 14:41:12 +08:00
opencode 715b844c2a release: v1.2.17 2026-03-04 14:58:04 +00:00
Adam a69742ccb2
fix(app): remove blur from todos 2026-03-04 07:43:28 -06:00
Adam 64b21135f9
fix(app): delay dock animation on session load 2026-03-04 07:39:34 -06:00
Adam e482405cdc
fix(app): remove diff lines from sessions in sidebar 2026-03-04 07:36:10 -06:00
Adam 2ccf21de99
fix(app): loading session should be scrolled to the bottom 2026-03-04 07:18:09 -06:00
Adam d7569a5625
fix(app): terminal tab close 2026-03-04 07:04:03 -06:00
Brendan Allan 5cf235fa6c
desktop: add electron version (#15663) 2026-03-04 15:12:34 +08:00
opencode e66d829d18 release: v1.2.16 2026-03-03 21:08:35 +00:00
Adam 502dbb65fc
fix(app): defer diff rendering 2026-03-03 11:14:03 -06:00
Adam 9d427c1ef8
fix(app): defer diff rendering 2026-03-03 11:00:06 -06:00
Adam fd4d3094bf
fix(app): timeline jank 2026-03-03 08:28:56 -06:00
Adam 10c325810b
fix(app): tighten up header elements 2026-03-03 07:19:24 -06:00
Adam fa45422bf9
chore: cleanup 2026-03-03 07:10:52 -06:00
Jack 356b5d4601
fix(app): stabilize project close navigation (#15817)
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
2026-03-03 06:25:55 -06:00
Adam 1e2da60162
chore: fix test 2026-03-03 05:53:03 -06:00
Adam e4af1bb422
fix(app): timeline jank 2026-03-03 05:35:15 -06:00
Adam 5e8742f431
fix(app): timeline jank 2026-03-03 05:35:15 -06:00
opencode-agent[bot] b5dc6e670a chore: generate 2026-03-02 22:25:39 +00:00
Kit Langton 9d7852b5c3
Animation Smorgasbord (#15637)
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
2026-03-02 16:24:32 -06:00
Adam 78069369e2
fix(app): default auto-respond to false 2026-03-02 13:10:37 -06:00
Adam 8176bafc55
chore(app): solidjs refactoring (#13399) 2026-03-02 10:50:50 -06:00
David Hill 0a3a3216db ui: move session review bottom padding
Remove bottom padding from the scroll wrapper and apply it to the accordion content instead.
2026-03-02 16:19:35 +00:00
Shoubhit Dash cf78855165
Revert "fix(i18n): polish turkish translations" (#15656) 2026-03-02 06:03:50 +00:00
opencode-agent[bot] d1938a472d chore: generate 2026-03-01 19:17:56 +00:00
Kit Langton c0483affa6
perf(session): faster session switching via windowed rendering and staged timeline (#15474) 2026-03-01 13:17:04 -06:00
Filip b15fb21191
feat(app): add compact ui (#15578) 2026-03-01 08:41:47 -06:00
Uğur Murat Altıntas f5eade1d2b
fix(i18n): polish turkish translations (#15491) 2026-03-01 06:48:26 -06:00
ryanwyler c4c0b23bff
fix: kill orphaned MCP child processes and expose OPENCODE_PID on shu… (#15516) 2026-03-01 18:08:17 +05:30
mridul 971bd30516
fix(app): fallback to synthetic icon for unknown provider IDs (#15295) 2026-02-28 15:13:23 -06:00
Adam a94f564ff0
fix(app): scroll issues 2026-02-27 09:47:56 -06:00
Adam 6ef3af73df
chore(app): i18n sync (#15362) 2026-02-27 09:45:00 -06:00
Kit Langton e49e781cb8
feat(app): add Warp to the open menu (#15368) 2026-02-27 09:44:01 -05:00
Adam 157920b2fb
chore: update test 2026-02-27 06:54:15 -06:00
Adam dfa0281117
fix(app): auto-accept permissions 2026-02-27 06:17:40 -06:00
opencode-agent[bot] 3407ded9d0 chore: generate 2026-02-27 11:41:55 +00:00
vaur94 a325c9af8f
feat(app): add Turkish (tr) locale for app and ui packages (#15278)
Co-authored-by: Ugur <ugur@example.com>
2026-02-27 05:41:06 -06:00
Filip 1f108bc401
feat(app): recent projects section in command pallette (#15270) 2026-02-27 05:33:22 -06:00
Brendan Allan 7528419172
app: allow providing username and password when connecting to remote server (#14872) 2026-02-27 13:26:15 +08:00
Adam b0b88f6792
fix(app): permission indicator 2026-02-26 20:40:39 -06:00
Adam e9a7c71141
fix(app): permission notifications 2026-02-26 20:36:10 -06:00
David Hill 4205fbd2aa tweak(app): show keybind on context tab close 2026-02-27 00:29:02 +00:00
Adam fc52e4b2d3
feat(app): better diff/code comments (#14621)
Co-authored-by: adamelmore <2363879+adamdottv@users.noreply.github.com>
Co-authored-by: David Hill <iamdavidhill@gmail.com>
2026-02-26 18:23:04 -06:00
Kit Langton 9a6bfeb782 refactor(app): dedupe filetree scroll state 2026-02-26 19:20:56 -05:00
David Hill fa119423ec tweak(app): align review changes select height 2026-02-27 00:18:14 +00:00
David Hill bf442a50c0 fix(ui): mute inactive file tab icons 2026-02-27 00:18:14 +00:00
David Hill 09e1b98bc6 tweak(ui): max-width on session when the review is closed but the file tree is open 2026-02-27 00:18:14 +00:00
David Hill 7a74be3b47 tweak(ui): add border to filetree on scroll 2026-02-26 23:18:35 +00:00
David Hill c95febb1d5 tui: fix session tab alignment in compact view to prevent vertical overflow 2026-02-26 22:54:49 +00: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
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
opencode 799b2623cb release: v1.2.15 2026-02-26 08:22:25 +00: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
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 de2bc25677 release: v1.2.14 2026-02-25 14:55:56 +00:00
opencode d848c9b6a3 release: v1.2.13 2026-02-25 07:27:19 +00: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
opencode 29ddd55088 release: v1.2.11 2026-02-24 23:29:02 +00:00
adamelmore 68cf011fd3
fix(app): ignore stale part deltas 2026-02-24 11:48:29 -06: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
Luke Parker 082f0cc127
fix(app): preserve native path separators in file path helpers (#14912) 2026-02-25 00:03:15 +10:00
adamelmore e27d3d5d40
fix(app): remove filetree tooltips 2026-02-24 07:32:12 -06:00
Luke Parker a592bd9684
fix: update createOpenReviewFile test to match new call order (#14881) 2026-02-24 19:56:41 +10:00
Brendan Allan eda71373b0
app: wait for loadFile before opening file tab 2026-02-24 16:47:55 +08: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
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
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 6d58d899f7
fix: e2e test outdated 2026-02-20 19:44:06 -06:00
Adam f07e877204
fix(app): remove double-border in share button 2026-02-20 16:20:13 -06:00
Adam ce2763720e
fix(app): better sound effect disabling ux 2026-02-20 16:05:41 -06:00
Adam fe89bedfcc
wip(app): custom scroll view 2026-02-20 10:54:17 -06: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
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
opencode 296250f1b7 release: v1.2.10 2026-02-20 11:18:40 +00:00
opencode 1eb6caa3c6 release: v1.2.9 2026-02-20 01:45:20 +00:00
David Hill ae98be83b3 fix(desktop): restore settings header mask 2026-02-19 18:37:56 -06:00
opencode f2090b26c1 release: v1.2.8 2026-02-19 22:38:42 +00: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
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 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
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
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
Adam 0fcba68d4c
chore: cleanup 2026-02-19 09:00:43 -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
Brendan Allan d620455531
app: deduplicate allServers list 2026-02-19 09:34:23 +08: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 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 7faa8cb110 tweak(ui): reduce review panel padding 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 2f56761060 tweak(ui): expanded color state on titlebar 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 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
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
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
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
Brendan Allan 1bb8574179
app: refactor server management backend (#13813) 2026-02-18 23:03:24 +08:00
Adam 00c238777a
chore: cleanup (#14113) 2026-02-18 08:26:15 -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
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
Brendan Allan 5aeb305344
desktop: temporarily disable wsl 2026-02-18 16:10:07 +08: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
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
Adam 20f43372f6
fix(app): terminal disconnect and resync (#14004) 2026-02-17 12:54:28 -06: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 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
Filip 46739ca7cd
fix(app): ui flashing when switching tabs (#13978) 2026-02-17 21:19:20 +05:30
David Hill adfbfe350d tui: increase prompt mode toggle height for better clickability 2026-02-17 15:28:35 +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