> opencode.ai is the source of truth for OpenCode, the open source coding agent, including its apps, install commands, docs and releases. The current version is OpenCode v2.
> Cite the canonical page, https://opencode.ai/changelog/v1.1.49, not this Markdown file. For an index of the site, see https://opencode.ai/llms.txt.

# Revert pull request that was mistakenly merged

2026-02-03 · v1.1.49

## Improvements

- **Core:** Add --mdns-domain flag to customize mDNS hostname ([@luiz290788](https://github.com/luiz290788))
- **Core:** Added and deleted file status now correctly calculated in app
- **Core:** Add User-Agent header for GitLab AI Gateway requests ([@vglafirov](https://github.com/vglafirov))
- **Core:** Add Ormolu code formatter for Haskell ([@mimi1vx](https://github.com/mimi1vx))
- **Core:** Use OpenTUI OSC52 clipboard implementation
- **Core:** Convert system message content to string for Copilot provider ([@jogi47](https://github.com/jogi47))
- **Core:** Give OPENCODE_CONFIG_CONTENT proper priority for setting config based on docs ([@OpeOginni](https://github.com/OpeOginni))
- **Core:** Fixed session title generation with OpenAI models ([@oomathias](https://github.com/oomathias))
- **Core:** Simplify directory tree output for prompts
- **Core:** Fix task status to show current tool state from message store
- **Core:** Allow starting new sessions after errors by fixing stuck session status
- **Core:** Adjust resolve parts to properly order tool calls when messages contain multiple @ references
- **Core:** Hide badge for builtin slash commands
- **Core:** Add workspace tests to the app ([@neriousy](https://github.com/neriousy))
- **Core:** Send custom agent prompts as developer messages instead of user messages when using Codex subscriptions
- **Core:** Fixed variant logic for Anthropic models through OpenAI compatibility endpoint
- **Core:** Add prompt caching support for Claude Opus on AWS Bedrock ([@rgodha24](https://github.com/rgodha24))
- **Core:** Scope agent variant to model ([@neavo](https://github.com/neavo))
- **Core:** Prevent duplicate AGENTS.md injection when reading instruction files ([@code-yeongyu](https://github.com/code-yeongyu))
- **Core:** OpenCode no longer hangs when using client.app.log() during initialization ([@desmondsow](https://github.com/desmondsow))
- **Core:** Remove outer backtick wrapper in session transcript tool formatting ([@zerone0x](https://github.com/zerone0x))
- **Core:** Allow user plugins to override built-in auth plugins ([@JosXa](https://github.com/JosXa))
- **Core:** Binary file handling in file view ([@alexyaroshuk](https://github.com/alexyaroshuk))
- **Core:** Ensure switching Anthropic models mid-conversation works without errors and fix reasoning opaque not being picked up for Gemini models
- **Core:** Fix issue where folders and files starting with "." could not be mentioned with @
- **Core:** Show actual retry error message instead of generic error message
- **Core:** Use process.env directly for runtime environment mutations in provider ([@jerome-benoit](https://github.com/jerome-benoit))
- **Core:** Add reasoning variants support for SAP AI Core ([@jerome-benoit](https://github.com/jerome-benoit))
- **Core:** Add UTF-8 encoding defaults for Windows PTY ([@01luyicheng](https://github.com/01luyicheng))
- **Terminal:** Respect terminal transparency in system theme ([@pablopunk](https://github.com/pablopunk))
- **Terminal:** Truncate session title in exit banner to prevent display overflow
- **Terminal:** Show exit message banner in TUI
- **Terminal:** Add spinner animation for Task tool
- **Terminal:** Correct pluralization of match count in grep and glob tools ([@adamjhf](https://github.com/adamjhf))
- **Terminal:** Remove extra padding between search and results in dialog-select
- **Terminal:** Add UI for skill tool in session view
- **Terminal:** Conditionally render bash tool output in TUI
- **Terminal:** Add skill dialog for selecting and inserting skills
- **Terminal:** Enable password authentication for remote session attachment
- **Terminal:** Fix documentation issues ([@lailoo](https://github.com/lailoo))
- **Terminal:** Revert skill slash commands feature
- **Terminal:** Add skill slash commands to the app
- **Desktop:** Fix prompt input overflow issue in app ([@neriousy](https://github.com/neriousy))
- **Desktop:** Sidebar losing projects on collapse has been fixed
- **Desktop:** Add workspace toggle command to command palette and prompt input ([@alexyaroshuk](https://github.com/alexyaroshuk))
- **Desktop:** Search through sessions
- **Desktop:** Standardize icon sizes in the application
- **Desktop:** Navigate to last project on open
- **Desktop:** User messages not rendering consistently
- **Desktop:** Add project context menu on right-click
- **Desktop:** Open project search in app ([@neriousy](https://github.com/neriousy))
- **Desktop:** Add tab close keybind to app ([@ProdigyRahul](https://github.com/ProdigyRahul))
- **Desktop:** Enhance responsive design with additional breakpoints for larger screen layout adjustments ([@OpeOginni](https://github.com/OpeOginni))
- **Desktop:** Add keyboard shortcuts for navigating between unread sessions ([@Brendonovich](https://github.com/Brendonovich))
- **Desktop:** Fix Rust build and bindings formatting in desktop application ([@Brendonovich](https://github.com/Brendonovich))
- **Desktop:** Remove unnecessary setTimeout in desktop app ([@Brendonovich](https://github.com/Brendonovich))
- **Desktop:** Throttle window state persistence in desktop application ([@Brendonovich](https://github.com/Brendonovich))
- **Desktop:** Integrate tauri-specta for desktop application ([@Brendonovich](https://github.com/Brendonovich))
- **Desktop:** Keep macOS titlebar stable under zoom ([@Brendonovich](https://github.com/Brendonovich))
- **Desktop:** Kill zombie server process on startup timeout ([@heyitsmohdd](https://github.com/heyitsmohdd))
- **Desktop:** Show skill and MCP badges for slash commands
- **Desktop:** Use static language names in Thai localization ([@alexyaroshuk](https://github.com/alexyaroshuk))
- **Desktop:** Add tests for general settings, shortcuts, providers and status popover ([@neriousy](https://github.com/neriousy))
- **Desktop:** Fixed session header 'share' button to hug content ([@alexyaroshuk](https://github.com/alexyaroshuk))

Released in [v1.1.49](https://github.com/anomalyco/opencode/releases/tag/v1.1.49)

Newer: [Prevent memory leaks from AbortController closures](https://opencode.ai/changelog/v1.1.50) (v1.1.50)

Older: [Sync changes](https://opencode.ai/changelog/v1.1.48) (v1.1.48)

[All updates](https://opencode.ai/changelog)

---

If something here is wrong or missing, open an issue at https://github.com/anomalyco/opencode/issues.
