Commit graph

829 commits

Author SHA1 Message Date
Adam
4ad8116ce3
fix(app): model selection persist by session (#17348) 2026-03-13 11:05:08 -05:00
David Hill
5c7088338c
fix(app): polish prompt composer controls (#17388) 2026-03-13 10:48:10 -05:00
David Hill
1cbe7b0854
tweak(ui): use new-session icon in sidebar buttons 2026-03-13 10:18:08 -05:00
Adam
6653f868ae
fix(app): tooltip quirks 2026-03-13 08:38:32 -05:00
Adam
843f188aaa
fix(app): support text attachments (#17335) 2026-03-13 06:58:24 -05:00
Adam
05cb3c87ca
chore(app): i18n sync (#17283) 2026-03-13 06:48:38 -05:00
Adam
270cb0b8b4
chore: cleanup (#17284) 2026-03-13 06:27:58 -05:00
Adam
c173988aaa
feat(app): interruption state 2026-03-12 19:07:23 -05:00
Adam
9d3c42c8c4
fix(app): task error state 2026-03-12 16:25:49 -05:00
Adam
42a5af6c8f
feat(app): follow-up behavior (#17233) 2026-03-12 20:17:36 +00:00
David Hill
184732fc20
fix(app): titlebar cleanup (#17206) 2026-03-12 18:26:50 +00:00
Luke Parker
54e7baa6cf
fix(desktop-electron): fix resource loading under file:// protocol (#17125) 2026-03-12 12:19:44 +08:00
Adam
fbd9b7cf4f
feat(app): restore to message and fork session (#17092) 2026-03-11 21:34:48 +00:00
Adam
bcc0d19867
chore(app): simplify review pane (#17066) 2026-03-11 12:24:51 -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
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
Adam
7b773c65ec
chore: cleanup 2026-03-09 15:28:35 -05:00
Adam
e53aa79dc6
chore: cleanup 2026-03-09 15:28:35 -05: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
Adam
c71d1bde5e
revert(app): "STUPID SEXY TIMELINE (#16420)" (#16745) 2026-03-09 07:36:39 -05: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
Adam
c53d1d3ad8
fix(app): less auto-expand/collapse 2026-03-08 07:11:15 -05:00
Adam
f386137fba
chore: refactoring ui hooks 2026-03-08 07:11:15 -05:00
David Hill
9c43893a0f tui: align numeric displays consistently across tool outputs and diff counters using tabular numerals 2026-03-07 23:49:10 +00:00
Eric Guo
e99d7a4292
fix(app): text-shimmer undefined length (#16475) 2026-03-07 09:53:32 -06:00
Adam
99d8aab0ac
fix(app): can't scroll files 2026-03-07 06:47:11 -06:00
Adam
7dd6369952
fix(app): task agent title 2026-03-07 06:03:30 -06:00
opencode-agent[bot]
c53c9d4e4e chore: generate 2026-03-07 11:26:12 +00:00
Kit Langton
bbd0f3a252
STUPID SEXY TIMELINE (#16420) 2026-03-07 05:25:22 -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
Adam
a71b11caca
fix(app): stale keyed show errors 2026-03-06 11:03:37 -06:00
Hoshiumi Arata
e9568999c3
fix(ui): prevent unwanted key events during composition in LineCommentEditor (#16361) 2026-03-06 11:01:13 -06:00
Adam
e0ca52ed1f
fix(app): part type gate 2026-03-06 09:56:02 -06:00
Shoubhit Dash
1d9dcd2a27
share: speed up share loads (#16165) 2026-03-06 06:49:15 -06:00
Adam
1a420a1a71
fix(app): websearch and codesearch tool rendering 2026-03-05 08:00:42 -06:00
Adam
6f9e5335dc
fix(app): file icon stability 2026-03-05 08:00:42 -06:00
Adam
6c9ae5ce9f
fix(app): file path truncation in session turn 2026-03-05 08:00:42 -06:00
Adam
8cbe7b4a01
fix(app): file icon stability 2026-03-05 08:00:41 -06:00
Adam
3448118be8
fix(app): mod+f always opens search 2026-03-05 06:57:50 -06:00
Adam
2bb3dc585b
fix(app): no delay on tooltip close 2026-03-05 06:44:11 -06:00
Brendan Allan
7948de1612
app: prefer using useLocation instead of window.location (#15989) 2026-03-05 14:41:12 +08:00
Brendan Allan
db3eddc51f
ui: rely on task part href instead of onClick handler (#15978) 2026-03-04 16:41:20 +08:00
Adam
fa45422bf9
chore: cleanup 2026-03-03 07:10:52 -06:00
Adam
7305fc044d
chore: cleanup 2026-03-03 06:20:48 -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
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
David Hill
633a3ba03a ui: avoid session review header clipping
Move the session review header outside the scroll viewport and drop strict containment so shadows can render without being cropped.
2026-03-02 16:05:16 +00:00
David Hill
d60696ded8 ui: tighten scroll thumb and review padding
Keep the scroll thumb visually slim (4px) while preserving a 12px drag target, and remove extra right padding in session review content.
2026-03-02 15:37:41 +00:00
David Hill
4c2aa4ab90 ui: widen scroll thumb hit area
Make the thumb overlay 12px wide while keeping the visible bar 6px centered for easier hover/drag.
2026-03-02 15:26:55 +00:00
David Hill
51e6000194 core: keep review header buttons visible when scroll thumb shows 2026-03-02 14:59:12 +00:00
Filip
bf2cc3aa2f
feat(app): show which messages are queued (#15587) 2026-03-02 13:27:34 +05:30
Filip
b15fb21191
feat(app): add compact ui (#15578) 2026-03-01 08:41:47 -06:00
Filip
c8866e60ba
fix(app): make provider icon resolved id reactive (#15583) 2026-03-01 08:40:04 -06:00
Filip
438610aa64
fix(app): show proper usage limit errors (#15496) 2026-03-01 06:48:11 -06:00
mridul
971bd30516
fix(app): fallback to synthetic icon for unknown provider IDs (#15295) 2026-02-28 15:13:23 -06:00
Alex Yaroshuk
2a2082233d
fix(app): display skill name in skill tool call (#15413) 2026-02-27 19:18:14 -06:00
opencode-agent[bot]
46d678fce9 chore: generate 2026-02-27 21:17:37 +00:00
Alex Yaroshuk
1f2348c1ef
fix(app): make bash output selectable (#15378) 2026-02-27 15:16:33 -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
4a94096994
fix(app): update provider sprite 2026-02-27 06:01:00 -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
f2100dcfd8
fix(app): scroll jacking 2026-02-26 20:41:35 -06: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
David Hill
bf442a50c0 fix(ui): mute inactive file tab icons 2026-02-27 00:18:14 +00:00
Adam
adabad19f1
Revert "fix(ui): prevent filename and diff count overlap in session changes (#14773)"
This reverts commit a0b3bbffd5.
2026-02-26 18:11:05 -06: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
05d77b7d47
chore: storybook (#15285)
Co-authored-by: David Hill <iamdavidhill@gmail.com>
2026-02-26 16:05:04 -06:00
Shoubhit Dash
a0b3bbffd5
fix(ui): prevent filename and diff count overlap in session changes (#14773) 2026-02-26 15:42:24 -06:00
Shoubhit Dash
270d084cb1
fix(ui): avoid truncating workspace paths in assistant text (#14584) 2026-02-26 15:41:58 -06: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
Stefan
aae75b3cfb
fix(app): middle-click tab close in scrollable tab bar (#15081)
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
2026-02-26 12:29:08 +05:30
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
David Hill
7afa48b4ef tweak(ui): keep reasoning inline code subdued in dark mode 2026-02-25 15:18:05 +00:00
adamelmore
c92913e962
chore: cleanup 2026-02-24 08:21:05 -06:00
adamelmore
8f2d8dd47a
fix(app): duplicate markdown 2026-02-23 09:54:26 -06:00
adamelmore
3b5b21a91e
fix(app): duplicate markdown 2026-02-23 08:23:56 -06:00
Adam
aaf8317c82
feat(app): feed customization options 2026-02-22 11:36:00 -06:00
Adam
b75a27d43e
chore: cleanup 2026-02-20 19:37:35 -06:00
Adam
58ad4359da
chore: cleanup 2026-02-20 16:05:41 -06:00
Adam
46361cf35c
fix(app): session review re-rendering too aggressively 2026-02-20 11:11:48 -06:00
Adam
c09d3dd5a7
chore: cleanup 2026-02-20 10:54:17 -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
9c5bbba6ea
fix(app): patch tool renders like edit tool 2026-02-20 09:13:17 -06:00
Shoubhit Dash
1de12604cf
fix(ui): preserve url slashes for root workspace (#14294) 2026-02-20 07:02:48 -06:00
Shoubhit Dash
7e1051af07
fix(ui): show full turn duration in assistant meta (#14378) 2026-02-20 07:01:13 -06:00
David Hill
8d781b08ce tweak(ui): adjust session feed spacing 2026-02-20 01:22:12 +00:00
David Hill
8b99ac6513 tweak(ui): tone down reasoning emphasis 2026-02-20 01:17:48 +00:00
David Hill
63a469d0ce tweak(ui): refine session feed spacing 2026-02-20 01:17:48 +00:00
David Hill
a3181d5fbd tweak(ui): nudge edited files chevron 2026-02-19 18:37:56 -06:00
David Hill
998c8bf3a5 tweak(ui): stabilize collapsible chevron hover 2026-02-19 18:37:56 -06:00
Adam
49cc872c44
chore: refactor composer/dock components (#14328) 2026-02-19 15:02:45 -06:00
Adam
40a939f5f0
chore: cleanup 2026-02-19 14:34:49 -06:00
Adam
7729c6d895
chore: cleanup 2026-02-19 14:31:22 -06:00
Adam
56dda4c98c
chore: cleanup 2026-02-19 11:12:56 -06:00
Adam
0fcba68d4c
chore: cleanup 2026-02-19 09:00:43 -06:00
Adam
338393c016
fix(app): accordion styles 2026-02-19 09:00:43 -06:00
David Hill
802ccd3788 tweak(ui): rotate collapsible chevron icon 2026-02-19 00:35:12 +00:00
David Hill
6042785c57 tweak(ui): rtl-truncate edited file paths 2026-02-19 00:32:12 +00:00
David Hill
44049540b0 tweak(ui): add open-file tooltip icon 2026-02-19 00:32:12 +00:00
David Hill
40f00ccc1c tweak(ui): use chevron icons for review diff rows 2026-02-19 00:32:12 +00:00
David Hill
a301051263 tweak(ui): tighten review diff file info gap 2026-02-19 00:32:12 +00:00
David Hill
fd61be4078 tweak(ui): show added diff counts in review 2026-02-19 00:32:12 +00:00
David Hill
4a8bdc3c75 tweak(ui): group edited files list styling 2026-02-19 00:32:12 +00:00
David Hill
ba53c56a21 tweak(ui): combine diffs in review into one group 2026-02-19 00:32:12 +00:00
David Hill
ec7c72da3f tweak(ui): restyle reasoning blocks 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
50923f06f1 tweak(ui): remove pressed scale for secondary buttons 2026-02-18 20:18:17 +00:00
David Hill
ba919fb619 tweak(ui): shrink review expand/collapse width 2026-02-18 20:18:17 +00:00
David Hill
47b4de3531 tweak(ui): tighten review header action spacing 2026-02-18 20:18:17 +00:00
David Hill
bb6d1d502f tweak(ui): adjust review diff style hover radius 2026-02-18 20:18:17 +00:00
David Hill
06b2304a5f tweak(ui): override for the radio group in the review 2026-02-18 20:18:17 +00:00
David Hill
1b67339e4d Update radio-group.css 2026-02-18 20:18:17 +00:00
David Hill
1571246ba8 tweak(ui): use default cursor for segmented control 2026-02-18 20:18:17 +00:00
David Hill
d730d8be01 tweak(ui): shrink review diff style toggle 2026-02-18 20:18:17 +00:00
David Hill
c7a79f1877 Update icon-button.css 2026-02-18 20:18:17 +00:00
David Hill
1ed4a98233 tweak(ui): remove pressed transition for secondary buttons 2026-02-18 20:18:17 +00:00
David Hill
4e959849f6 tweak(ui): hover and active styles for filetree tabs 2026-02-18 20:18:17 +00:00
David Hill
3690cafeb8 tweak(ui): hover and active styles for title bar buttons 2026-02-18 20:18:17 +00:00
David Hill
1f9be63e96 tweak(ui): use weak border and base icon color for secondary 2026-02-18 20:18:17 +00:00
David Hill
4db2d94854 tweak(ui): shrink filetree tab height 2026-02-18 20:18:17 +00:00
David Hill
e5d52e4eb5 tweak(ui): align pill tabs pressed background 2026-02-18 20:18:16 +00:00
David Hill
f20c0bffd3 tweak(ui): unify titlebar expanded button background 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
David Hill
5d69f00282 button style tweaks 2026-02-18 20:18:16 +00:00
Adam
2611c35acc
fix(app): lower threshold for diff hiding 2026-02-18 08:40:05 -06:00
Adam
e132dd2c70
chore: cleanup 2026-02-18 07:22:36 -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
Adam
c34ad7223a
chore: cleanup 2026-02-18 07:12:54 -06:00
Adam
3394402aef
chore: cleanup 2026-02-18 06:32:35 -06:00
Adam
e345b89ce5
fix(app): better tool call batching 2026-02-17 15:57:50 -06:00
Adam
d327a2b1cf
chore(app): use radio group in prompt input (#14025) 2026-02-17 15:53:38 -06: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
0bc1dcbe1b tweak(ui): update icon transparency 2026-02-17 17:52:29 +00:00
David Hill
a69b339baf fix(ui): use icon-strong-base for active titlebar icon buttons 2026-02-17 17:51:49 +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
David Hill
652a776554 ui: add clearer 'Copy response' tooltip label for text parts 2026-02-17 15:19:30 +00:00
David Hill
1d78100f63 tweak(ui): allow full-width user message meta
Moves the user message meta row out of the bubble width constraints and truncates long metadata while keeping the timestamp visible with consistent middot spacing.
2026-02-17 15:16:07 +00:00
David Hill
57a5d5fd34 tweak(ui): show assistant response meta on hover
Adds hover-only metadata after the assistant copy icon showing agent, provider, model, and response duration.
2026-02-17 15:16:07 +00:00
David Hill
14684d8e75 tweak(ui): refine user message hover meta
Moves the interrupted state into the user message hover metadata and updates the copy tooltip to 'Copy message'.
2026-02-17 15:16:07 +00:00