Files
Bohdan Triapitsyn a1bc1368ae docs(changelog): title every release and require one
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
2026-09-05 16:45:29 +03:00

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.