v1.1.16
OpenCodeSummary
This release introduces significant usability enhancements, including direct debug tool calling support in the CLI and password-protected local server spawning in the desktop app. Several critical bugs were resolved, such as fixing token limit errors for Cloudflare and ensuring configuration writes are handled robustly. Users will also notice improved feedback mechanisms for tool operations and better handling of environment file permissions.
New Features
- Enabled support for debug tool calling directly in the CLI.
- Implemented spawning of a local server with a password in the desktop application.
- Added nova-2 to the list of region prefix models.
Bug Fixes
- Fixed an error where write operations failed when updating the schema in the OpenCode configuration.
- Resolved an issue where the maximum completion tokens limit caused errors when using the Cloudflare provider.
- Fixed a race condition that occurred when setting the API key by ensuring auth.set is awaited.
- Fixed an issue where the `mcp add` command did not actually modify the OpenCode configuration.
- Prevented the display of "[object Object]" errors in the console output.
- Fixed an issue where agent task permissions were not respected for nested sub-agents.
- Fixed missing arguments when spawning the Windows Tauri CLI.
- Fixed an issue where prompts were submitted unintentionally when switching sessions in the TUI.
- Fixed an issue where the initialization of hashes.json did not use the per-system format for Nix builds.
- Fixed an issue where the formatter now uses Biome check instead of format to correctly include import sorting.
Improvements
- Improved feedback from edit and write tools to clearly indicate whether changes were successfully applied.
- Disabled clear_thinking when using the zai model.
- Ensured that environment file reads now prompt the user for permission instead of blocking execution.
- Improved dynamic terminal numbering in the TUI.
- Added an icon button for server removal in the dialog select server interface.
- Ensured proper handling of plurals throughout the application.
- Used reasoningConfig for Anthropic models running on Bedrock.
- Stored the API URL in session metadata for better tracking.