Matt Silverlock
2410593023
fix(github): support variant in github action and opencode github run ( #14431 )
2026-02-20 13:20:54 +00:00
Aiden Cline
1a329ba47d
fix: issue from structuredClone addition by using unwrap ( #14359 )
2026-02-19 19:28:06 -06:00
Michael Hart
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
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
Matt Silverlock
1a1437e78b
fix(github): action branch detection and 422 handling ( #14322 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-02-19 15:11:59 -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
Aiden Cline
088eac9d4e
fix: opencode run crashing, and show errored tool calls in output ( #14206 )
2026-02-18 17:13:01 -06: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
Dax
e37a9081a6
refactor: migrate src/cli/cmd/session.ts from Bun.file() to statSync ( #14144 )
2026-02-18 16:20:58 -05:00
Dax
898bcdec87
refactor: migrate src/cli/cmd/agent.ts from Bun.file()/Bun.write() to Filesystem module ( #14142 )
2026-02-18 21:08:01 +00:00
Dax
d5971e2da5
refactor: migrate src/cli/cmd/import.ts from Bun.file() to Filesystem module ( #14143 )
2026-02-18 21:07:32 +00: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
Matt Silverlock
d447b7694a
fix(github): emit PROMPT_TOO_LARGE error on context overflow ( #14166 )
2026-02-18 11:45:27 -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
8f4a72c57a
refactor: migrate config/markdown.ts from Bun.file() to Filesystem module ( #14151 )
2026-02-18 12:35:32 -05:00
Dax
472d01fbaf
refactor: migrate cli/cmd/run.ts from Bun.file() to Filesystem/stat modules ( #14155 )
2026-02-18 17:22:46 +00:00
Dax
3d189b42a3
refactor: migrate file/ripgrep.ts from Bun.file()/Bun.write() to Filesystem module ( #14159 )
2026-02-18 12:10:42 -05:00
Mike Harris
d27dbfe062
fix(cli): session list --max-count not honored, shows too few sessions ( #14162 )
2026-02-18 10:56:37 -06: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
jackarch-2
cb88fe26aa
chore: add missing newline ( #13992 )
2026-02-17 16:04:58 -06:00
opencode-agent[bot]
2a2437bf22
chore: generate
2026-02-17 21:23:23 +00:00
Nathan Anderson
4ccb82e81a
feat: surface plugin auth providers in the login picker ( #13921 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-02-17 15:21:49 -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
Ariane Emory
b0afdf6ea4
feat(cli): add session delete command ( #13571 )
2026-02-16 14:15:34 -06: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
Dax
fdad823edc
feat(cli): add db migrate command for JSON to SQLite migration ( #13874 )
2026-02-16 19:05:21 +00: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
Dax Raad
45f0050372
core: add db command for database inspection and querying
2026-02-14 20:37:17 -05:00
Dax
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
Kevin
d018903887
fix: prevent opencode run crash on malformed tool inputs ( #13051 )
...
Co-authored-by: 0xK3vin <kevin@git-pu.sh >
2026-02-13 20:54:20 -06:00
Rahul Mishra
693127d382
feat(cli): add --dir option to run command ( #12443 )
2026-02-13 00:59:37 -06: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
Kit Langton
93957da2c9
fix(tui): prevent home wordmark corruption in height-constrained terminals ( #13069 )
2026-02-11 08:52:14 -05:00
Dax
6e9cd576ea
fix(tui): default session sidebar to auto ( #13046 )
2026-02-11 01:26:01 +00:00
Dax
27fa9dc843
refactor: clean up dialog-model.tsx per code review ( #12983 )
2026-02-10 15:13:37 +00:00