Luke Parker
aa99b73b59
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
46beeaa585
refactor(opencode): replace Bun.which with npm which ( #15012 )
2026-03-06 05:18:29 +00:00
Dax
78e670e201
refactor: migrate Bun.spawn to Process utility with timeout and cleanup ( #14448 )
2026-02-24 23:04:15 -05:00
Luke Parker
0e3f1e9904
fix(win32): add 50ms tolerance for NTFS mtime fuzziness in FileTime assert ( #14907 )
2026-02-24 23:10:10 +10:00
Luke Parker
e0474520a1
fix(win32): normalize backslash paths in config rel() and file ignore ( #14903 )
2026-02-24 22:42:48 +10:00
Erik Demaine
90d2e6b775
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
Shantur Rathore
1e482a5f1a
fix(core): normalize file.status paths relative to instance dir ( #14207 )
2026-02-19 14:17:36 -06:00
Dax
f03cb504c4
refactor: migrate from Bun.Glob to npm glob package ( #14317 )
2026-02-19 13:40:09 -05:00
Dax Raad
350a377fca
Revert "refactor: migrate from Bun.Glob to npm glob package"
...
This reverts commit 25917459f0 .
2026-02-19 12:48:43 -05:00
Dax Raad
25917459f0
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
Adam
5e9ca9b152
fix(core): text files missclassified as binary
2026-02-19 07:32:58 -06:00
Dax
9cee311f00
refactor: migrate src/cli/cmd/session.ts from Bun.file() to statSync ( #14144 )
2026-02-18 16:20:58 -05:00
Dax
5b87e19ba6
refactor: migrate file/index.ts from Bun.file() to Filesystem module ( #14152 )
2026-02-18 12:33:20 -05:00
Dax
fdc707d73a
refactor: migrate file/ripgrep.ts from Bun.file()/Bun.write() to Filesystem module ( #14159 )
2026-02-18 12:10:42 -05:00
Adam
c5df9f7a73
chore: refactoring and tests ( #12629 )
2026-02-08 05:02:19 -06:00
Dax
c740357f61
Simplify directory tree output for prompts ( #11731 )
2026-02-01 23:37:07 -05:00
Alex Yaroshuk
d1b891c472
fix(app): binary file handling in file view ( #11312 )
2026-02-01 09:40:33 -06:00
Aiden Cline
11a485c444
fix: issue where you couldn't @ folders/files that started with a "." ( #11553 )
2026-01-31 21:01:51 -06:00
Aiden Cline
35a2e7bb94
fix: don't --follow by default for grep and other things using ripgrep ( #11415 )
2026-01-30 23:38:43 -06:00
Goni Zahavy
1e3565a06e
fix(opencode): add AbortSignal support to Ripgrep.files() and GlobTool ( #10833 )
2026-01-28 18:47:09 -06:00
adamelmore
c13fc50272
fix(app): query selector with non-latin chars
2026-01-26 09:33:42 -06:00
luo jiyin
e8e1938847
feat: add OPENCODE_DISABLE_FILETIME_CHECK flag ( #6581 )
...
Signed-off-by: luojiyin <luojiyin@hotmail.com >
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-01-20 23:03:07 -06:00
Adam
161f9e6e32
wip(app): settings
2026-01-20 07:33:44 -06:00
Aiden Cline
5aa71d0721
chore: rm double conditional
2026-01-19 14:49:51 -06:00
Dillon Mulroy
6c3ef5c7c5
fix: check worktree for external_directory permission in subdirs ( #7811 )
2026-01-11 14:17:36 -06:00
Kenny
b0c72aa6fd
fix(grep): follow symlinks by default in ripgrep searches ( #7501 )
2026-01-10 10:57:18 -06:00
Adam
6da1429063
fix(app): more defensive, handle no git
2026-01-05 15:12:02 -06:00
Adam
931f23c917
feat(web): open projects
2025-12-30 04:57:37 -06:00
Aiden Cline
b26f6e398b
fix: add timeout to filewatcher subscriptions
2025-12-29 16:16:38 -06:00
Aiden Cline
b547c721ba
tweak: adjust git watcher to ignore files other than HEAD
2025-12-29 16:16:38 -06:00
rari404
899f17f4b6
feat: add path traversal protection to File.read and File.list ( #5985 )
2025-12-26 23:20:07 -06:00
lif
a07dfc8d2a
fix: handle Windows CRLF line endings in grep tool ( #5948 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-22 22:26:15 -06:00
Adam
5533efef5d
fix: shouldEncode
2025-12-20 04:25:17 -06:00
Adam
78785a7681
fix(desktop): removed projects
2025-12-20 04:25:16 -06:00
Cameron
239065ed30
Desktop file encoding issue ( #5490 )
2025-12-19 14:18:37 -06:00
Dax Raad
973e622401
core: prevent file system scanning when in root directory to avoid unnecessary operations
2025-12-19 13:15:11 -05:00
Aiden Cline
ece7816a60
fix: git branch filewatcher, add flag to completely disable watcher
publish-github-action / publish (push) Has been cancelled
Update Nix Hashes / update (push) Has been cancelled
2025-12-16 14:31:09 -06:00
Spoon
b77b643b18
fix(edit): add per-file lock to prevent read-before-write race ( #4388 )
2025-12-14 23:01:50 -06:00
Dax Raad
c4d4c5cf7c
rename bus
2025-12-09 14:32:09 -05:00
Dax Raad
6d86da7e46
add project.name/icon
2025-12-09 13:57:18 -05:00
Aiden Cline
676b5fbfa3
core: remove unused fzf dependency to address CVE
...
- Eliminates fzf binary dependency that was no longer used after file search overhaul
- Removes fzf from Nix package configuration and Arch Linux PKGBUILD dependencies
2025-12-09 00:36:33 -06:00
Aiden Cline
092f609332
fix: parcel watcher musl support
2025-12-08 16:08:53 -06:00
Dalton Alexandre
6005e75549
fix: allow unignoring files in .ignore ( #4814 )
2025-12-02 17:15:12 -06:00
Aiden Cline
84798cf7f5
chore: cleanup
2025-11-30 00:32:43 -06:00
Aiden Cline
15c8d556e1
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
Adam
8faaea9c01
wip(share): more styling
2025-11-24 15:10:40 -06:00
Dax
9fdf25c750
Refactor agent loop ( #4412 )
2025-11-17 10:57:18 -05:00
GitHub Action
9855771157
chore: format code
2025-11-08 01:59:02 +00:00
Dax Raad
ed8913324e
big format
2025-11-06 13:03:12 -05:00
Dax Raad
140189f0f2
tui: add copy last assistant message to session menu
2025-11-03 16:47:18 -05:00