Files
openchamber/changelog/1.13.0.md
T
Bohdan Triapitsyn d9b9c8edab feat(changelog): one source file per release, generated outputs
Release notes now live in changelog/<version>.md (front matter with
version and date, then ## App and ## VS Code sections grouped into
New, Improvements, Fixes, Misc) plus changelog/unreleased.md for what
has not shipped. `bun run changelog:build` renders CHANGELOG.md,
packages/vscode/CHANGELOG.md, and changelog/index.json from them;
`changelog:check` fails when the outputs are behind and runs in CI and
in release:prepare. `oc-dev create-release` promotes unreleased.md to
the versioned file dated today and rebuilds.

The existing history was split mechanically: every bullet kept, sorted
into groups by keyword, five hand-typed headers with one-digit days
normalised to YYYY-MM-DD (the update dialog matched none of them). The
generated files keep today's release headers, which the update dialog,
the release workflow, and the website match by regex.

Claude-Session: https://claude.ai/code/session_01VqV56Hez25hTxXH4ipJfzH
2026-09-05 15:58:23 +03:00

5.2 KiB

version, date
version date
1.13.0 2026-06-15

App

New

  • Files: added dedicated PDF files previews mode.
  • Files: added an optional docked files editor toolbar (thanks to @robertoberto).
  • Git/Diff: individual diff hunks can now be staged, unstaged, or discarded directly from the Changes view via git apply.
  • Git/Diff: added a review flow for starting a review from current changes.
  • GitHub: GitHub settings can now use credentials from the gh CLI when available (thanks to @tomzx).
  • Desktop: you can now open developer tools from the Help menu.
  • Sessions: new draft sessions now start from the default model and agent instead of inheriting the previous session's selection, and fall back to OpenCode's own default_agent (and its model) when no OpenChamber default is set.
  • Startup: the model and agent now appear faster on the initial draft — config loads under the project key up front (no reload when the draft opens) and the agent list is fetched once instead of per consumer.

Improvements

  • Security: LAN and remote browser access now require a UI password before the server will start.
  • Desktop: if LAN access was enabled without a password, the app now starts locally and asks for a password before turning LAN access back on.
  • Chat: file paths inside fenced code blocks are now clickable, including line and column targets (thanks to @robertoberto).
  • Chat: context breakdowns now show message previews and cache hit rates (thanks to @robertoberto, @raz123).
  • Chat/Performance: long conversations now use virtualized rendering to keep large histories responsive.
  • Chat: custom-answer question textareas resize more steadily while typing (thanks to @bigcoder84).
  • Chat/Input: Arrow Up moves the cursor inside multi-line drafts again instead of always opening prompt history.
  • Files: file operations now use the active workspace directory more consistently (thanks to @tomzx).
  • Sessions: session menus now include a delete action (thanks to @ShogunPanda).
  • Sessions: selected rows now highlight across the full sidebar gutter.
  • Comments: inline file/diff comment drafts now stay in place when focus changes.
  • Git/Diff: redesigned the Changes diff view with faster multi-file rendering, expandable hunk separators, a full-file loading toggle, compact responsive controls, and a unified changed/staged context panel workflow.
  • Settings/MCP: importing MCP snippets from OpenCode config works again (thanks to @youzini).
  • Notifications: notification streams now stay connected more reliably behind proxies (thanks to @kostazol).
  • Mobile: the empty Changes view keeps a close control visible (thanks to @lilyzhaun).
  • Security: file previews and downloads now reject paths outside the allowed workspace unless access has been granted.
  • Startup: cached settings and session state now appear earlier while the live API finishes connecting.
  • VSCode: the extension opens faster with cached sessions, models, providers, and projects, then refreshes in the background.
  • VSCode: sessions are now grouped under their workspace, with cleaner session rows and an archived-sessions toggle.

Fixes

  • Chat/Input: tab-completing a mention no longer changes the selected agent (thanks to @Quat3rnion).
  • Chat/Mobile: collapsed tool cards now keep their tool icon visible, and reasoning/tool text no longer clips descenders.
  • Sessions: deleting a parent session no longer brings deleted child sessions back into the sidebar (thanks to @panzeyu2013).
  • Sessions: switching sessions no longer leaves the chat area blank in some cases (thanks to @panzeyu2013).
  • Sessions: fixed a bug where a running session would briefly flicker as idle (in the sidebar, the send/stop button, and the status row) when the app is protected by a password.

VS Code

New

  • Sessions: session rows now use a cleaner single-line layout, and a new control next to "archive all" toggles archived sessions on or off.

Improvements

  • Sessions: the list now groups sessions under their workspace, so pinning sessions and moving them into folders work as expected.
  • Chat: custom-answer question textareas resize more steadily while typing (thanks to @bigcoder84).
  • Chat/Performance: long conversations now use virtualized rendering to keep large histories responsive.
  • Chat/Input: Arrow Up moves the cursor inside multi-line drafts again instead of always opening prompt history.
  • Sessions: session menus now include a delete action (thanks to @ShogunPanda).
  • Settings/MCP: importing MCP snippets from OpenCode config works again (thanks to @youzini).

Fixes

  • Startup: the extension opens faster — recent sessions, models, providers, and projects appear instantly from cache and refresh in the background, and the loading screen no longer lingers after the interface is ready.
  • Startup: requests made while OpenCode is still starting now wait briefly for it to become ready instead of failing, and if OpenCode fails to start the error now includes what it reported.
  • Chat/Input: tab-completing a mention no longer changes the selected agent (thanks to @Quat3rnion).
  • Sessions: deleting a parent session no longer brings deleted child sessions back into the sidebar (thanks to @panzeyu2013).
  • Sessions: switching sessions no longer leaves the chat area blank in some cases (thanks to @panzeyu2013).