# opencode 1.18.8: MCP reconnect after expired SDK sessions

> Core fixes centre on MCP: servers now reconnect after SDK sessions expire (including under concurrent requests), configured OAuth callback ports are honoured in `mcp debug`, and deprecated sampling defaults are no longer sent to newer Gemini models. Desktop gets a batch of navigation and state-refresh fixes.

| | |
|---|---|
| **Tool** | opencode |
| **Version** | v1.18.8 |
| **Kind** | release |
| **Published** | 2026-07-28 |
| **Observed** | 2026-08-11 |
| **Significance** | 2/5 |
| **Breaking** | no |
| **Categories** | fix, feature, api-change |

## What changed


Core:
- Reconnect MCP servers after expired SDK sessions, including concurrent requests
- Honor configured MCP OAuth callback ports in `mcp debug`
- Stop sending deprecated sampling defaults to newer Gemini models
- Broader compatibility with newer MCP servers and OAuth flows

Desktop:
- Shortcut to open the project selector in new sessions
- Tab keyboard navigation follows visible tab order
- Opening files expands Windows folders with trailing separators
- Server status uses blue when an integration needs attention; provider connection state refreshes immediately after changes
- Local desktop runs use the channel database
- Fixes freezes when closing projects from the home view, and right-panel loading freezing the session view
- Linux packages install AppStream metadata


## Sources

- [github_release](https://github.com/anomalyco/opencode/releases/tag/v1.18.8) — retrieved 2026-08-11

## Community

_No curated reactions recorded. Facts and community takes are kept in separate layers
and never blended._

---
Canonical: https://changelogs.info/opencode/v1-18-8
Entity: https://changelogs.info/opencode
Event ID: `evt_2026-07-28_opencode_v1-18-8`
Licence: event synthesis © changelogs.info, CC BY 4.0. Linked sources belong to their vendors.
