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
Dax
326c70184d
fix: restore Bun stdin reads for prompt input ( #16300 )
2026-03-06 02:08:10 -05:00
Dax
74effa8eec
refactor(opencode): replace Bun.which with npm which ( #15012 )
2026-03-06 05:18:29 +00: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
3ebba02d04
refactor: replace Bun.sleep with node timers ( #15013 )
2026-03-05 21:54:06 -05:00
Dax
4da199697b
feat(tui): add onClick handler to InlineTool and Task components ( #16187 )
2026-03-05 15:02:30 +00:00
Luke Parker
7f7e622426
dont let dax touch the ui ( #16060 )
2026-03-04 23:31:48 +00:00
Sebastian
18cad10647
show scrollbar by default ( #15282 )
2026-03-04 15:10:27 +01:00
Dax
3ebebe0a96
fix(process): prevent orphaned opencode subprocesses on shutdown ( #15924 )
2026-03-03 22:14:28 -05:00
Dax Raad
c4ffd93caa
tui: replace curved arrow with straight arrow for better terminal compatibility
2026-03-03 15:25:11 -05:00
Dax Raad
c78e7e1a28
tui: show pending toolcall count instead of generic 'Running...' message
2026-03-03 15:08:11 -05:00
Dax
e3a787a7a3
tui: use arrow indicator for active tool execution ( #15887 )
2026-03-03 14:46:07 -05:00
Sebastian
3310c25dd1
Upgrade opentui to v0.1.86 and activate markdown renderable by default ( #14974 )
2026-03-03 15:42:27 +00:00
18850c4f91
fix(opencode): disable session navigation commands when no parent session ( #15762 )
...
Co-authored-by: Test User <test@test.com >
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com >
2026-03-03 16:00:25 +05:30
Dax
90270c615d
feat(tui): improve task tool display with subagent keybind hints and spinner animations ( #15607 )
2026-03-01 17:46:10 +00:00
James Long
3dc10a1c16
Change keybindings to navigate between child sessions ( #14814 )
2026-02-27 09:41:23 -05:00
David Hill
7453e78b35
feat: opencode go provider list ( #15203 )
2026-02-26 14:37:33 +00:00
Sebastian
9d29d692c6
split tui/server config ( #13968 )
2026-02-25 23:53:09 +01:00
Dax Raad
561f9f5f05
opencode go copy
2026-02-25 01:54:28 -05:00
Dax
637059a515
feat: show LSP errors for apply_patch tool ( #14715 )
2026-02-25 04:15:11 +00:00
Dax
814c1d398c
refactor: migrate Bun.spawn to Process utility with timeout and cleanup ( #14448 )
2026-02-24 23:04:15 -05:00
Aiden Cline
1a329ba47d
fix: issue from structuredClone addition by using unwrap ( #14359 )
2026-02-19 19:28:06 -06:00
8ad60b1ec2
Use structuredClone instead of remeda's clone ( #14351 )
...
Co-authored-by: Dax Raad <d@ironbay.co >
Co-authored-by: Dax <mail@thdxr.com >
2026-02-19 18:37:56 -06:00
Yanosh Kunsh and Aiden Cline
824ab4cecc
feat(tui): add custom tool and mcp call responses visible and collapsable ( #10649 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-02-19 15:36:40 -06:00
Dax
cb8b74d3f1
refactor: migrate from Bun.Glob to npm glob package ( #14317 )
2026-02-19 13:40:09 -05:00
Dax Raad
af72010e9f
Revert "refactor: migrate from Bun.Glob to npm glob package"
...
This reverts commit 3c21735b35 .
2026-02-19 12:48:43 -05:00
Dax Raad
3c21735b35
refactor: migrate from Bun.Glob to npm glob package
...
Replace Bun.Glob usage with a new Glob utility wrapper around the npm 'glob' package.
This moves us off Bun-specific APIs toward standard Node.js compatible solutions.
Changes:
- Add new src/util/glob.ts utility module with scan(), scanSync(), and match()
- Default include option is 'file' (only returns files, not directories)
- Add symlink option (default: false) to control symlink following
- Migrate all 12 files using Bun.Glob to use the new Glob utility
- Add comprehensive tests for the glob utility
Breaking changes:
- Removed support for include: 'dir' option (use include: 'all' and filter manually)
- symlink now defaults to false (was true in most Bun.Glob usages)
Files migrated:
- src/util/log.ts
- src/util/filesystem.ts
- src/tool/truncation.ts
- src/session/instruction.ts
- src/storage/json-migration.ts
- src/storage/storage.ts
- src/project/project.ts
- src/cli/cmd/tui/context/theme.tsx
- src/config/config.ts
- src/tool/registry.ts
- src/skill/skill.ts
- src/file/ignore.ts
2026-02-19 12:34:18 -05:00
Dax
02a9495063
Remove use of Bun.file ( #14215 )
2026-02-19 11:32:32 -05:00
Dax Raad
11a37834c2
tui: ensure onExit callback fires after terminal output is written
2026-02-18 20:43:50 -05:00
Dax Raad
568eccb4c6
Revert: all refactor commits migrating from Bun.file() to Filesystem module
2026-02-18 19:41:14 -05:00
Dax
6fb4f2a7a5
refactor: migrate src/cli/cmd/tui/thread.ts from Bun.file() to Filesystem module ( #14135 )
2026-02-18 17:28:41 -05:00
OpeOginni
be2e6f1926
fix(opencode): update pasteImage to only increment count when the previous attachment is an image too ( #14173 )
2026-02-18 12:09:09 -06:00
Dax
5638b782c5
refactor: migrate editor.ts from Bun.file()/Bun.write() to Filesystem module ( #14149 )
2026-02-18 17:44:33 +00:00
Dax
eb3f337695
refactor: migrate clipboard.ts from Bun.file() to Filesystem module ( #14148 )
2026-02-18 12:38:44 -05:00
Dax Raad
ad3c192837
tui: exit cleanly without hanging after session ends
...
- Force process exit after TUI thread completes to prevent lingering processes
- Add 5-second timeout to worker shutdown to prevent indefinite hangs during cleanup
2026-02-17 17:56:39 -05:00
Anton Volkov
5512231ca8
fix(tui): style scrollbox for permission and sidebar ( #12752 )
2026-02-17 16:24:01 -06:00
David Hill
b784c923a8
tweak(ui): bump button heights and align permission prompt layout
2026-02-17 17:43:37 +00:00
David Hill
07947bab7d
tweak(tui): new session banner with logo and details ( #13970 )
2026-02-17 07:43:55 -05:00
OpeOginni
16332a8583
fix(tui): make use of server dir path for file references in prompts ( #13781 )
2026-02-16 13:14:08 -06:00
Ryan Vogel
5cc1d6097e
feat(cli): add --continue and --fork flags to attach command ( #13879 )
2026-02-16 13:45:00 -05:00
Imanol Maiztegui
bb30e06855
fix (tui): Inaccurate tips ( #13845 )
2026-02-16 09:08:04 -05:00
6d95f0d14c
sqlite again ( #10597 )
...
Co-authored-by: Github Action <action@github.com >
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Brendan Allan <git@brendonovich.dev >
2026-02-14 04:19:02 +00:00
Luke Parker
a8f2884521
feat: windows selection behavior, manual ctrl+c ( #13315 )
2026-02-13 07:38:27 +10:00
Sebastian
c0814da785
do not open console on error ( #13374 )
2026-02-12 21:29:58 +00:00
Luke Parker
8f9742d988
fix(win32): use ffi to get around bun raw input/ctrl+c issues ( #13052 )
2026-02-12 15:39:31 +10:00
Kit Langton
135f8ffb2a
feat(tui): add toggle to hide session header ( #13244 )
2026-02-12 02:21:42 +00:00
Kit Langton
17bdb5d56a
fix(tui): dismiss dialogs with ctrl+c ( #12884 )
2026-02-11 09:03:59 -05:00
Kit Langton
7a463cd193
fix(tui): keep /share available to copy existing link ( #12532 )
2026-02-11 08:58:24 -05:00
Kit Langton
352a54c698
feat(prompt): mode-specific input placeholders ( #12388 )
2026-02-11 08:57:59 -05:00