# opencode 1.18.0: Desktop v2 layout migration completed

> The Desktop v2 layout migration is finished, including upgrade handling and first-launch onboarding, with a setting to fall back to the old layout during the transition. Everything else is v2 layout bugfixes and load-time work.

| | |
|---|---|
| **Tool** | opencode |
| **Version** | v1.18.0 |
| **Kind** | release |
| **Published** | 2026-07-14 |
| **Observed** | 2026-08-11 |
| **Significance** | 3/5 |
| **Breaking** | no |
| **Categories** | feature, fix |

## What changed


- Desktop v2 migration completed, with upgrade handling and first-launch onboarding
- Setting added to switch between new and old Desktop layouts during the transition
- Fixed wrong file-view background in the v2 layout
- Fixed connected project picker positioning while its anchor loads, plus a positioning crash
- Permission auto-accept state kept separate per server; remote sessions auto-accept correctly
- Terminal tabs no longer steal focus on mount; tab rename keeps focus while editing
- Timeline: larger history batches, correct resync after reconnect, more reliable bottom anchoring
- Composer caret preserved across request updates
- Home cold-load time reduced; status indicator severity clarified


## Sources

- [github_release](https://github.com/anomalyco/opencode/releases/tag/v1.18.0) — 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-0
Entity: https://changelogs.info/opencode
Event ID: `evt_2026-07-14_opencode_v1-18-0`
Licence: event synthesis © changelogs.info, CC BY 4.0. Linked sources belong to their vendors.
