Luke Parker
e51ed460a6
fix(tui): canonicalize cwd after chdir ( #16641 )
2026-03-09 07:57:48 +10: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
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
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
Shoubhit Dash
050f99ec54
test: make process cwd check cross-platform ( #16594 )
2026-03-08 06:56:45 -05:00
Roy Bruschini
23ed652901
docs(zen.mdx): correct Italian grammar and punctuation errors ( #16590 )
2026-03-08 16:40:06 +05:30
tobwen
13a68f3de3
fix(opencode): avoid TTY corruption from double cleanup ( #16565 )
...
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
2026-03-08 13:55:33 +05:30
Nate Williams
fdad35aaa7
fix(tui): fix broken /mcp toggling ( #16431 )
...
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
2026-03-08 13:31:09 +05:30
Dax
a2ce4eb650
test: remove unused Ripgrep.search coverage ( #16554 )
2026-03-07 21:40:57 -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
Dax Raad
e30678a088
test: normalize ripgrep path assertion on windows
2026-03-07 19:47:57 -05:00
opencode-agent[bot]
771b29a857
chore: generate
2026-03-08 00:31:35 +00:00
Dax Raad
e6d1aae33a
test: lock in process, ripgrep, and installation helpers
2026-03-07 19:30:32 -05: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
Dax Raad
523f792b48
core: update database path test to verify correct channel-based filename
...
The test now validates that the database file is named according to the current installation channel (latest/beta get 'opencode.db', others get sanitized names). This ensures users' data is stored in the correct location based on their update channel.
2026-03-07 18:53:29 -05:00
Dax Raad
2230c3c401
core: allow beta channel to share database with stable channel
2026-03-07 18:53:29 -05: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
9c43893a0f
tui: align numeric displays consistently across tool outputs and diff counters using tabular numerals
2026-03-07 23:49:10 +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
Dax Raad
a965a06259
core: add OPENCODE_SKIP_MIGRATIONS flag to bypass database migrations
...
Allows users to skip automatic database migrations by setting the
OPENCODE_SKIP_MIGRATIONS environment variable. Useful for testing
scenarios or when manually managing database state.
2026-03-07 16:17:00 -05:00
Frank
0654f28c72
zen: fix graph legend
2026-03-07 14:28:36 -05: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
Karan Handa
218869cf45
fix(storybook): restore build by mocking useLocation ( #16472 )
2026-03-07 09:55:43 -06:00
Eric Guo
e99d7a4292
fix(app): text-shimmer undefined length ( #16475 )
2026-03-07 09:53:32 -06: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
7dd6369952
fix(app): task agent title
2026-03-07 06:03:30 -06:00
Adam
06f60af1e9
chore: update web stats
2026-03-07 05:47:47 -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
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
Luke Parker
b7e208b4f1
test(app): share workspace slug wait helper across e2e specs ( #16446 )
2026-03-07 07:48:30 +00:00
Quan Ran
be9b4d1bcd
fix(opencode): preserve original line endings in 'edit' tool ( #9443 )
...
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com>
2026-03-07 07:42:54 +00:00
Nate Williams
5b5b791d75
fix(tui): fix broken /export toggling ( #16443 )
2026-03-07 12:52:17 +05:30
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
opencode-agent[bot]
c42c5a0cc6
chore: generate
2026-03-07 04:54:05 +00:00
kikuchan
b2c2478d9d
fix(pty): pty session handle leak ( #15599 )
2026-03-07 14:53:11 +10:00
Luke Parker
1a9af8acb6
feat(desktop): show skill issue when snapshotting is off ( #16432 )
2026-03-07 04:52:04 +00:00
Luke Parker
4c7fe60493
fix(opencode): sanitize preview database filenames ( #16430 )
2026-03-07 04:34:29 +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
Jay V
b83282b940
docs: update legal policies for 2026 terms refresh
2026-03-06 18:31:02 -05:00
Filip
c4fd677785
tests(app): e2e tests part 67 ( #16406 )
2026-03-06 17:08:59 -06:00
opencode-agent[bot]
770cb66628
chore: generate
2026-03-06 22:34:25 +00: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
James Long
a2634337b8
fix(core): log stack trace when schema validation fails ( #16401 )
2026-03-06 17:04:22 -05:00
Dax Raad
7417c869fc
fix issue with migration
2026-03-06 16:44:49 -05: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
7a071eff5c
chore: fix test
2026-03-06 15:27:49 -06:00
opencode-agent[bot]
7da24ebf5d
chore: generate
2026-03-06 19:40:36 +00:00
Shoubhit Dash
d6e0f47361
feat: add project git init api ( #16383 )
2026-03-06 13:39:50 -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
Hoshiumi Arata
e9568999c3
fix(ui): prevent unwanted key events during composition in LineCommentEditor ( #16361 )
2026-03-06 11:01:13 -06:00
Dax Raad
5e699c9426
chore(storage): update drizzle and channel db handling
2026-03-06 10:58:19 -05: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
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
Dax
326c70184d
fix: restore Bun stdin reads for prompt input ( #16300 )
2026-03-06 02:08:10 -05: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
Dax
74effa8eec
refactor(opencode): replace Bun.which with npm which ( #15012 )
2026-03-06 05:18:29 +00:00
opencode
cb411248bf
release: v1.2.19
2026-03-06 04:29:10 +00:00
Sadık
46d7d2fdc0
feat: add "gpt-5.4" to codex allowed models list ( #16274 )
2026-03-05 23:03:01 -05:00
Dax Raad
d68afcaa55
refactor: replace Bun.stderr and Bun.color with Node.js equivalents
2026-03-05 22:20:16 -05:00
Dax Raad
bf35a865ba
refactor: replace Bun.connect with net.createConnection
2026-03-05 22:17:08 -05:00
Dax Raad
6733a5a822
fix: use sha1 for hash instead of unsupported xxhash3-xxh64
2026-03-05 22:12:10 -05:00
Dax Raad
7e28098365
refactor: use node:stream/consumers for stdin reading
2026-03-05 22:08:50 -05:00
Dax Raad
ae5c9ed3dd
refactor: replace Bun.stdin.text with Node.js stream reading
2026-03-05 22:04:20 -05:00
Dax Raad
a9bf1c0505
refactor: replace Bun.hash with Hash.fast using xxhash3-xxh64
2026-03-05 22:03:24 -05:00