Kit Langton
bf4c107829
fix: remove 7 unnecessary as any casts in opencode core ( #22840 )
2026-04-16 15:07:02 -04:00
Dax
675a46e23e
CLI perf: reduce deps ( #22652 )
2026-04-16 02:03:03 -04:00
Kit Langton
f24207844f
feat: unwrap storage namespaces to flat exports + barrel ( #22747 )
2026-04-15 23:30:49 -04:00
Kit Langton
80f1f1b5b8
feat: enable type-aware no-floating-promises rule, fix all 177 violations ( #22741 )
2026-04-15 23:27:32 -04:00
Kit Langton
343a564183
feat: unwrap 11 util namespaces to flat exports + barrel ( #22739 )
2026-04-15 23:15:58 -04:00
Kit Langton
379e40d772
feat: unwrap InstanceState + EffectBridge namespaces to flat exports + barrel ( #22721 )
2026-04-16 02:45:45 +00:00
Kit Langton
f7d4665e40
fix: resolve oxlint warnings — suppress false positives, remove unused imports ( #22687 )
2026-04-15 21:33:54 -04:00
Dax
be9432a893
shared package ( #22626 )
2026-04-15 14:26:20 +00:00
Kit Langton
9581bf0670
refactor(effect): upgrade opencode to beta.46 context APIs ( #21977 )
2026-04-10 23:06:28 -04:00
Kit Langton
5cd4c6eb22
refactor: destroy Storage facades ( #21956 )
2026-04-10 21:21:02 -04:00
Kit Langton
91786d2fc1
refactor(effect): use Git service in file and storage ( #21803 )
2026-04-09 22:49:36 -04:00
Dax Raad
04074d3f4a
core: enable prod channel to use shared production database
...
Ensures users on the prod channel have their data persisted to the same
database as latest and beta channels, preventing data fragmentation
across different release channels.
2026-04-09 21:34:52 -04:00
Brendan Allan
ee23043d64
Remove CLI from electron app ( #17803 )
...
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com >
2026-04-09 13:18:46 +08:00
Shoubhit Dash
35350b1d25
feat: restore git-backed review modes ( #20845 )
2026-04-03 09:54:57 -05:00
Kit Langton
0c03a3ee10
test: migrate prompt tests to HTTP mock LLM server ( #20304 )
2026-03-31 19:14:32 -04:00
Kit Langton
a898c2ea3a
refactor(storage): effectify Storage service ( #20132 )
2026-03-31 01:16:02 +00:00
Shoubhit Dash
1b028d0632
revert: roll back git-backed review modes ( #19295 )
2026-03-26 10:14:57 -04:00
Shoubhit Dash
73e107250d
feat: restore git-backed review modes with effectful git service ( #18900 )
2026-03-25 21:09:53 +05:30
James Long
b0017bf1b9
feat(core): initial implementation of syncing ( #17814 )
2026-03-25 10:47:40 -04:00
Dax Raad
5dc47905a9
allow customizing DB location
2026-03-20 22:49:55 -04:00
Dax
37b8662a9d
refactor: abstract SQLite behind runtime-conditional #db import ( #18316 )
2026-03-19 21:15:35 -04:00
Aiden Cline
aeece6166b
ignore: revert 3 commits that broke dev branch ( #18260 )
2026-03-19 11:15:07 -05:00
Shoubhit Dash
e6f5214779
feat: add git-backed session review modes ( #17961 )
2026-03-19 19:29:29 +05:30
Dax
613562f504
core: make account login upgrades safe while adding multi-account workspace auth ( #15487 )
...
Co-authored-by: Kit Langton <kit.langton@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 12:53:47 -04:00
Dax
2f2856e20a
refactor(opencode): replace Bun shell in core flows ( #16286 )
2026-03-09 15:19:50 -04:00
Dax Raad
2230c3c401
core: allow beta channel to share database with stable channel
2026-03-07 18:53:29 -05: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
Luke Parker
4c7fe60493
fix(opencode): sanitize preview database filenames ( #16430 )
2026-03-07 04:34:29 +00:00
Dax Raad
5e699c9426
chore(storage): update drizzle and channel db handling
2026-03-06 10:58:19 -05:00
James Long
c12ce2ffff
feat(core): basic implementation of remote workspace support ( #15120 )
2026-02-27 15:36:39 -05:00
Luke Parker
a292eddeb5
fix(test): harden preload cleanup against Windows EBUSY ( #14895 )
2026-02-24 21:59:14 +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 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
568eccb4c6
Revert: all refactor commits migrating from Bun.file() to Filesystem module
2026-02-18 19:41:14 -05:00
Dax
a624871ccd
refactor: migrate src/storage/storage.ts from Bun.file()/Bun.write() to Filesystem module ( #14122 )
2026-02-18 19:21:21 -05:00
Dax
819d09e64e
refactor: migrate src/storage/json-migration.ts from Bun.file() to Filesystem module ( #14123 )
2026-02-18 19:20:40 -05:00
Dax
a8347c3762
refactor: migrate src/storage/db.ts from Bun.file() to statSync ( #14124 )
2026-02-18 19:20:03 -05:00
Dax Raad
45f0050372
core: add db command for database inspection and querying
2026-02-14 20:37:17 -05:00
Dax Raad
2bab5e8c39
fix: derive all IDs from file paths during json migration
...
Earlier migrations moved data to new directories without updating JSON
fields. Now consistently derives all IDs from file paths:
- Projects: id from filename
- Sessions: id from filename, projectID from parent directory
- Messages: id from filename, sessionID from parent directory
- Parts: id from filename, messageID from parent directory
This ensures migrated data matches the actual file layout regardless of
stale values in JSON content.
2026-02-14 20:37:17 -05:00
Dax
67c985ce82
fix: add WAL checkpoint on database open ( #13633 )
2026-02-14 19:33:08 +00: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
Aiden Cline
50dfa9caf3
chore: upgrade bun from 1.3.5 -> 1.3.6, also update types/bun from 1.3.4 -> 1.3.6 and fix type errs ( #8499 )
...
Co-authored-by: Github Action <action@github.com >
2026-01-14 11:53:12 -06:00
Adam
acf1dd8500
wip(share): more styling
2025-11-24 15:10:40 -06:00
Luke Parker
288bc88e40
fix: Tool calling on windows ( #4234 )
2025-11-12 17:47:39 -06:00
GitHub Action
34ff87d504
chore: format code
2025-11-08 01:59:02 +00:00
Dax Raad
7a7060ef15
fix session performance issue from large diffs
2025-11-04 13:35:44 -05:00
Dax Raad
06fe87b361
fix failing migration
2025-10-24 09:20:15 -04:00
Haris Gušić
92bc78a2d3
Improve http error codes ( #3186 )
2025-10-15 10:53:09 -05:00