| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-04-16 | core: eager load config on startup for better traces and refactor npm ↵ | Dax Raad | |
| install for improved error reporting Config is now loaded eagerly during project bootstrap so users can see config loading in traces during startup. This helps diagnose configuration issues earlier in the initialization flow. NPM installation logic has been refactored with a unified reify function and improved InstallFailedError that includes both the packages being installed and the target directory. This provides users with complete context when package installations fail, making it easier to identify which dependency or project directory caused the issue. | |||
| 2026-04-16 | tooling: add collapse-barrel.ts for single-namespace barrel migration (#22887) | Kit Langton | |
| 2026-04-16 | fix: remove 10 more unnecessary `as any` casts in opencode core (#22882) | Kit Langton | |
| 2026-04-16 | fix(opencode): drop max_tokens for OpenAI reasoning models on Cloudflare AI ↵ | Kobi Hudson | |
| Gateway (#22864) Co-authored-by: Aiden Cline <[email protected]> | |||
| 2026-04-16 | refactor: move Pty into pty/index.ts with self-reexport (#22881) | Kit Langton | |
| 2026-04-16 | fix: ensure that double pasting doesnt happen after tui perf commit was ↵ | Aiden Cline | |
| merged (#22880) | |||
| 2026-04-16 | fix: remove 8 more unnecessary `as any` casts in opencode core (#22877) | Kit Langton | |
| 2026-04-16 | refactor: unwrap BashArity namespace to flat exports + self-reexport (#22874) | Kit Langton | |
| 2026-04-16 | tweak: set display 'summarized' by default for opus 4.7 thorugh messages api ↵ | Aiden Cline | |
| (#22873) | |||
| 2026-04-16 | fix: remove 7 unnecessary `as any` casts in opencode core (#22840) | Kit Langton | |
| 2026-04-16 | fix(test): make plugin loader theme source path separator-safe (#22870) | Dax | |
| 2026-04-16 | chore: bump ai sdk deps for opus 4.7 (#22869) | Aiden Cline | |
| 2026-04-16 | fix: add missing glob dependency (#22851) | Thomas Butler | |
| 2026-04-16 | core: reorganize ConfigPaths module export for cleaner dependency management | Dax Raad | |
| 2026-04-16 | core: reorganize ConfigPaths module export for cleaner dependency management | Dax Raad | |
| 2026-04-16 | core: modularize config parsing to improve maintainability | Dax Raad | |
| Extract error handling, parsing logic, and variable substitution into dedicated modules. This reduces duplication between tui.json and opencode.json parsing and makes the config system easier to extend for future config formats. | |||
| 2026-04-16 | fix: ensure azure has store = true by default (#22764) | Aiden Cline | |
| 2026-04-16 | core: add documentation comments to plugin configuration merge logic | Dax Raad | |
| Adds explanatory comments to config.ts and plugin.ts clarifying: - How plugin specs are stored and normalized during config loading - Why plugin_origins tracks provenance for location-sensitive decisions - Why path-like specs are resolved early to prevent reinterpretation during merges - How plugin deduplication works while keeping origin metadata for writes and diagnostics | |||
| 2026-04-16 | core: refactor config schemas into separate modules for better maintainability | Dax Raad | |
| 2026-04-16 | config: refactor | Dax Raad | |
| 2026-04-16 | tui: ensure TUI plugins load with proper project context when multiple ↵ | Dax Raad | |
| directories are open Fixes potential plugin resolution issues when switching between projects by wrapping plugin loading in Instance.provide(). This ensures each plugin resolves dependencies relative to its correct project directory instead of inheriting context from whatever instance happened to be active. Also reorganizes config loading code into focused modules (command.ts, managed.ts, plugin.ts) to make the codebase easier to maintain and test. | |||
| 2026-04-16 | fix(core): better global sync event structure (#22858) | James Long | |
| 2026-04-16 | chore: generate | opencode-agent[bot] | |
| 2026-04-16 | refactor(tui): improve workspace management (#22691) | James Long | |
| 2026-04-16 | fix: add a few more tests for sync and session restore (#22837) | James Long | |
| 2026-04-16 | feat: Add support for claude opus 4.7 xhigh adaptive reasoning effort (#22833) | Graham Campbell | |
| Co-authored-by: Aiden Cline <[email protected]> | |||
| 2026-04-16 | fix(nix): add shared package to bun install filters (#22665) | Jérôme Benoit | |
| 2026-04-16 | zen: opus 4.7 | Frank | |
| 2026-04-16 | Revert "tui: fix path comparison in theme installer to handle different path ↵ | Dax Raad | |
| formats" This reverts commit 8ab17f5ce0bb3e74a49aa661fc1beef8314b8e04. | |||
| 2026-04-16 | tui: fix path comparison in theme installer to handle different path formats | Dax Raad | |
| 2026-04-16 | move useful scripts to script folder | Dax Raad | |
| 2026-04-16 | fix(compaction): budget retained tail with media | Shoubhit Dash | |
| 2026-04-16 | merge dev | Shoubhit Dash | |
| 2026-04-16 | chore: generate | opencode-agent[bot] | |
| 2026-04-16 | fix: restore .gitignore logic for config dirs and migrate to shared Npm ↵ | Dax | |
| service (#22772) | |||
| 2026-04-16 | perf: make vcs init non-blocking by forking git branch resolution (#22771) | Dax | |
| 2026-04-16 | app: start migrating bootstrap data fetching to TanStack Query (#22756) | Brendan Allan | |
| 2026-04-16 | Fix desktop download asset names for beta channel (#22766) | Brendan Allan | |
| 2026-04-16 | beta badge for desktop app (#14471) | Adam | |
| Co-authored-by: Brendan Allan <[email protected]> | |||
| 2026-04-16 | CLI perf: reduce deps (#22652) | Dax | |
| 2026-04-16 | chore: generate | opencode-agent[bot] | |
| 2026-04-16 | feat: unwrap provider namespaces to flat exports + barrel (#22760) | Kit Langton | |
| 2026-04-16 | chore: generate | opencode-agent[bot] | |
| 2026-04-16 | feat: unwrap tool namespaces to flat exports + barrel (#22762) | Kit Langton | |
| 2026-04-16 | feat: unwrap cli-tui namespaces to flat exports + barrel (#22759) | Kit Langton | |
| 2026-04-16 | fix: clean up final 16 no-unused-vars warnings (#22751) | Kit Langton | |
| 2026-04-16 | feat: enable type-aware no-misused-spread rule, fix 8 violations (#22749) | Kit Langton | |
| 2026-04-16 | feat: enable type-aware no-base-to-string rule, fix 56 violations (#22750) | Kit Langton | |
| 2026-04-15 | docs: add circular import rules to namespace treeshake spec (#22754) | Kit Langton | |
| 2026-04-16 | chore: generate | opencode-agent[bot] | |
