Every release file now carries a title: two to six plain words naming the change a user would remember it for. The generator refuses a release without one, promote carries the title from unreleased.md, and the unreleased template opens with a title line. The changelog-authoring skill and the format README describe how to write it. Claude-Session: https://claude.ai/code/session_01VqV56Hez25hTxXH4ipJfzH
2.1 KiB
2.1 KiB
version, date, title
| version | date | title |
|---|---|---|
| 1.13.9 | 2026-07-02 | Native iOS and Android apps arrive |
App
New
- Mobile: the native iOS and Android apps are in the repo, ahead of the mobile release. This round polished saved connections, password unlock, QR-code connection scanning, push notifications, iOS widgets, app resume, and native layout details.
- Desktop: the app ships with an OpenCode CLI, and you can point it at your own CLI path in settings instead.
- Desktop: a remote OpenChamber instance can carry custom headers, which is what Cloudflare Access-style setups need. Settings and environment variables still win over them.
- Desktop: a Keep awake setting stops the computer from sleeping while the app is running.
Fixes
- Desktop: an SSH remote instance with a saved UI password opens straight after the tunnel connects, with no second trip through the unlock screen.
- Chat: late-loading tool content, subagent content and streaming Thinking blocks no longer pull the conversation away from the latest message or fight your scrolling.
- Chat: an embedded JSON example in a message stays text and no longer renders as a generated-result card.
- Sync: a chat wakes up properly after an idle reconnect, instead of leaving sessions stuck as busy.
- VS Code: clearing an optional agent field removes it from the agent config, where it used to save a
null. - VS Code: the extension looks past OpenCode desktop app installs when it hunts for the standalone OpenCode CLI.
VS Code
Fixes
- Agents: clearing an optional agent field removes it from the agent config, where it used to save a
null. - Startup: the extension looks past OpenCode desktop app installs when it hunts for the standalone OpenCode CLI.
- Chat: late-loading tool content, subagent content and streaming Thinking blocks no longer pull the conversation away from the latest message or fight your scrolling.
- Chat: an embedded JSON example in a message stays text and no longer renders as a generated-result card.
- Sync: a chat wakes up properly after an idle reconnect, instead of leaving sessions stuck as busy.