Frank
0b0ad5de99
zen: update discount copy on lander
2026-03-11 18:09:41 -04:00
Frank
9e6c4a01aa
zen: add alipay for adding balance
2026-03-11 18:09:41 -04:00
Frank
4a81df190c
zen: add alipay for go sub
2026-03-11 18:09:41 -04:00
Frank
75cae81f75
zen: add Go page
2026-03-11 18:09:41 -04:00
Frank
ed3bb3ea8f
zen: add usage section
2026-03-11 18:09:40 -04:00
Frank
fac23a1afc
zen: update usage graph on landing page
2026-03-11 18:09:40 -04:00
Frank
f89696509e
zen: update header
2026-03-11 18:09:40 -04:00
Dax Raad
604ab1bde1
core: restore plugin serverUrl getter so plugins can connect to local server
2026-03-11 17:41:51 -04:00
Adam
fbd9b7cf4f
feat(app): restore to message and fork session ( #17092 )
2026-03-11 21:34:48 +00:00
Adam
58f45ae22b
chore: skip test
2026-03-11 16:21:04 -05:00
Noam Bressler
440405dbdd
fix: re-enable snapshot in acp ( #14918 )
2026-03-11 16:18:40 -05:00
Adam
a1cda29012
chore: fix test
2026-03-11 16:11:02 -05:00
Aiden Cline
f96e2d4222
tweak: adjust skill presentation to be a little less token heavy ( #17098 )
2026-03-11 16:03:15 -05:00
Adam
387ab78bf6
chore: fix test
2026-03-11 16:02:11 -05:00
Kit Langton
dbc00aa8e0
feat(id): brand ProjectID through Drizzle and Zod schemas ( #16948 )
2026-03-11 16:44:26 -04:00
Adam
c37f7b9d99
fix(app): todos not clearing
2026-03-11 14:42:34 -05:00
Chris Yang
cf7ca9b2f7
fix(app): skip editor reconcile during IME composition ( #17041 )
2026-03-11 13:40:06 -05:00
Dax Raad
04954a9620
Merge remote-tracking branch 'origin/opencode-2-0' into opencode-2-0
2026-03-11 14:32:38 -04:00
Dax Raad
fb63fd79a3
cleanup
2026-03-11 14:29:35 -04:00
Dax Raad
2e04b66eab
sync
2026-03-11 14:29:03 -04:00
Dax Raad
f0b7c8c374
refactor(npm): inline pkgPath and lockPath variables
2026-03-11 14:29:03 -04:00
Dax Raad
be6f59035a
unbreak
2026-03-11 14:29:03 -04:00
Dax Raad
27ab51f490
sync
2026-03-11 14:29:03 -04:00
Dax Raad
bca723e8fe
core: enable running in non-Bun environments by using standard Node.js APIs for OAuth servers and retry logic
2026-03-11 14:29:03 -04:00
Dax Raad
1ac39718d8
sync
2026-03-11 14:29:03 -04:00
Dax Raad
190319fb56
core: cleaner error output and more flexible custom tool directories
...
- Removed debug console.log when dependency installation fails so users see clean warning messages instead of raw error dumps
- Fixed database connection cleanup to prevent resource leaks between sessions
- Added support for loading custom tools from both .opencode/tool (singular) and .opencode/tools (plural) directories, matching common naming conventions
2026-03-11 14:29:03 -04:00
Dax Raad
3154f0a61c
core: return structured server info with stop method from workspace server
...
- Enables graceful server shutdown for workspace management
- Removes unsupported serverUrl getter that threw errors in plugin context
2026-03-11 14:29:03 -04:00
Dax Raad
0b686b8178
core: remove shell execution and server URL from plugin API
...
Plugins no longer receive shell access or server URL to prevent unauthorized
execution and limit plugin sandbox surface area.
2026-03-11 14:29:03 -04:00
Dax Raad
4cba56171b
sync
2026-03-11 14:29:03 -04:00
Dax Raad
66342acd31
core: bundle database migrations into node build and auto-start server on port 1338
2026-03-11 14:29:03 -04:00
Dax Raad
88dae67549
refactor(server): replace Bun serve with Hono node adapters
2026-03-11 14:29:03 -04:00
Dax Raad
0ec42582f3
core: add Node.js runtime support
...
Enable running opencode on Node.js by adding platform-specific database adapters and replacing Bun-specific shell execution with cross-platform Process utility.
2026-03-11 14:29:02 -04:00
Luke Parker
4f82248a68
fix: work around Bun/Windows UV_FS_O_FILEMAP incompatibility in tar ( #16853 )
2026-03-11 14:29:02 -04:00
Dax Raad
5e069aab97
tui: fix Windows plugin loading by using direct paths instead of file URLs
2026-03-11 14:29:02 -04:00
Dax Raad
5325b2ec99
core: fix custom tool loading to properly resolve module paths
2026-03-11 14:29:02 -04:00
Dax Raad
2a98920922
sync
2026-03-11 14:29:02 -04:00
Dax Raad
5ea92ea6cb
sync
2026-03-11 14:29:02 -04:00
Dax Raad
a18528a7ee
sync
2026-03-11 14:29:02 -04:00
Dax Raad
ced125a974
core: log npm install errors to console for debugging dependency failures
2026-03-11 14:29:02 -04:00
Dax Raad
655fe20beb
sync
2026-03-11 14:29:02 -04:00
Dax Raad
dd0c258e23
core: fix CLI tools from npm packages not being accessible after install on Windows
2026-03-11 14:29:02 -04:00
Dax Raad
791e27d289
sync
2026-03-11 14:29:02 -04:00
Dax Raad
fac0aec69f
tui: export sessions using consistent Filesystem API instead of Bun.write
2026-03-11 14:29:02 -04:00
Dax Raad
ca26e639f6
core: fix npm dependency installation on Windows CI by disabling bin links when symlink permissions are restricted
2026-03-11 14:29:02 -04:00
Dax Raad
0b5d54f2cb
core: enable npm bin links on non-Windows platforms to allow plugin executables to work while keeping them disabled on Windows CI where symlink permissions are restricted
2026-03-11 14:29:02 -04:00
Dax Raad
1b408cf06b
core: fix dependency installation failures behind corporate proxies or in CI by disabling Bun cache when network interception is detected
2026-03-11 14:29:02 -04:00
Dax Raad
8e102d19ed
core: disable npm bin links to fix package installation in sandboxed environments
2026-03-11 14:29:02 -04:00
Dax Raad
721b2406e9
core: dynamically resolve formatter executable paths at runtime
...
Formatters now determine their executable location when enabled rather than
using hardcoded paths. This ensures formatters work correctly regardless
of how the tool was installed or where executables are located on the system.
2026-03-11 14:29:01 -04:00
Dax Raad
4a6a18cd79
sync
2026-03-11 14:28:37 -04:00
Dax
c10b5880cc
Update packages/opencode/src/util/which.ts
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-11 14:28:37 -04:00