Dax
74effa8eec
refactor(opencode): replace Bun.which with npm which ( #15012 )
2026-03-06 05:18:29 +00:00
Luke Parker
e718263778
fix(project): await git id cache write ( #14977 )
2026-02-25 00:46:12 +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
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 3c21735b35f779d69a5458b1fa5fada49fb7decb.
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
568eccb4c6
Revert: all refactor commits migrating from Bun.file() to Filesystem module
2026-02-18 19:41:14 -05:00
Dax
3a07dd8d96
refactor: migrate src/project/project.ts from Bun.file() to Filesystem/stat modules ( #14126 )
2026-02-18 19:37:10 -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
projectArtur
991496a753
fix: resolve ACP hanging indefinitely in thinking state on Windows ( #13222 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-02-12 18:20:00 -06:00
Adam
c4d223eb99
perf(app): faster workspace creation
2026-01-23 05:18:42 -06:00
Adam
16fad51b5e
feat(app): add workspace startup script to projects
2026-01-22 07:42:56 -06:00
Adam
a4d1824412
fix(app): no more favicons
2026-01-19 14:59:47 -06:00
Adam
f26de6c52f
feat(app): delete workspace
2026-01-19 07:35:52 -06:00
Adam
af2a09940c
fix(core): more defensive project list
2026-01-15 13:58:39 -06:00
Adam
b0345284f9
fix(core): filter dead worktrees
2026-01-15 13:33:49 -06:00
Adam
5c66c8b8e1
fix(core): filter dead worktrees
2026-01-05 16:37:18 -06:00
Adam
2ca0ae7755
fix(app): more defensive, handle no git
2026-01-05 15:12:02 -06:00
Dax Raad
0b4af95223
core: add sandbox support for git worktrees to allow working in multiple directories per project
2026-01-03 18:52:53 -05:00
Adam
052de3c556
feat: add managed git worktrees ( #6674 )
2026-01-02 20:17:02 -06:00
Dax Raad
9ad828dcd0
tui: use random free port and enable icon discovery by default
...
- Tauri app now automatically finds an available port instead of defaulting to 4096
- Icon discovery feature is now enabled by default in the Tauri app
- Prevents port conflicts when multiple OpenCode instances are running
2025-12-10 16:13:11 -05:00
Dax Raad
0759696ec0
core: enable project discovery for experimental builds
2025-12-09 21:23:55 -05:00
Dax Raad
132e772c26
core: fix project icon update handling to preserve existing icon properties
2025-12-09 16:55:26 -05:00
Dax Raad
5f6b2fdc6f
fix tests
2025-12-09 16:03:33 -05:00
Dax Raad
a2e460bc4b
discover logic
2025-12-09 15:51:55 -05:00
Dax Raad
06aa1f49b8
sync
2025-12-09 15:48:22 -05:00
Dax Raad
f1955b4d05
core: fix project event emission to include updated worktree data
2025-12-09 15:41:38 -05:00
Dax Raad
c5e5627cbd
test fixes
2025-12-09 15:41:38 -05:00
Dax Raad
365584048f
core: fix project creation to include updated timestamp
2025-12-09 15:18:55 -05:00
Dax Raad
edffcc32cf
core: make project updated timestamp optional to support legacy project data
2025-12-09 15:18:55 -05:00
Dax Raad
7439a40b00
core: fix project icon update to preserve existing icon properties
2025-12-09 15:11:00 -05:00
Dax Raad
b48caec218
core: add automatic project icon discovery from favicon/logo files
2025-12-09 15:06:24 -05:00
Dax Raad
8bff3cdae8
fix ci
2025-12-09 14:53:47 -05:00
Dax Raad
0b40c3d37d
rework project loading
2025-12-09 14:41:14 -05:00
Dax Raad
1e3bdcc71c
rename bus
2025-12-09 14:32:09 -05:00
Adam
9a34965432
feat: add color to project
2025-12-09 13:29:59 -06:00
Dax Raad
fb1b6c5e6b
add project.name/icon
2025-12-09 13:57:18 -05:00
Dax Raad
036f5d4eef
core: add project update timestamps to track when projects were last modified
...
Projects now track when they were last updated, making it easier for users
to see recent activity and identify stale projects in their workspace.
2025-12-09 11:52:53 -05:00
Aiden Cline
aa884b003e
core: prevent sessions from disappearing after git init
...
Previously, sessions created in a non-git directory would disappear from
the session picker after running git init and making the first commit.
This happened because the migration logic ran prematurely before a stable
project ID existed.
2025-12-06 23:32:47 -06:00
Aiden Cline
05d2f70529
ignore: tweak
2025-12-05 01:00:47 -06:00
Aiden Cline
f950de95ba
fix: ensure projects that go from having no commits to having commits have sessions migrated ( #5105 )
...
Co-authored-by: GitHub Action <action@github.com>
2025-12-05 00:49:07 -06:00
Aiden Cline
767a81f930
fix: ensure that vcs is still set to git even if no commits in repo
2025-12-04 23:02:11 -06:00
Aiden Cline
f6262460ff
fix: drop absolute flag to resolve issues when using older git versions
2025-12-01 00:23:19 -06:00
Aiden Cline
99d7ff47c4
enable parcel file watcher, expand parcel ignore patterns, replace fs watcher for git branches with parcel ( #4805 )
2025-11-26 17:33:43 -06:00
Dax Raad
85f15893bc
core: prevent crash when starting in repositories without any commits yet
2025-11-11 15:11:42 -05:00
Dax Raad
c9a52c9a85
cache project id in root git folder
2025-11-10 21:57:55 -05:00
Dax Raad
22821744ef
feat: add OPENCODE_FAKE_VCS flag for VCS testing and update todo tracking instructions
2025-10-28 02:54:29 -04:00
Jérôme Benoit
0eb899a950
chore: cleanup versioned zod imports ( #3460 )
...
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2025-10-26 14:50:41 -05:00
Aiden Cline
bc9ff7e99f
fix: worktree cmd ( #2870 )
2025-09-29 22:21:54 -05:00