Files
openchamber/changelog/1.18.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

6.2 KiB

version, date
version date
1.18.0 2026-08-04

App

New

  • Providers: custom OpenAI-compatible providers can now be added and edited from Settings, including their endpoint, models, credentials, headers, and configuration scope (thanks to @makeittech).
  • UI/Localization: added German interface translations and German documentation (thanks to @SGD-DEV).
  • Mobile/Android: pairing QR codes can now be scanned on devices without Google Play Services; the camera closes as soon as a code is recognized, followed by a connection-in-progress screen.
  • Mobile/Android: left and right drawer swipes can now start farther from the screen edge, outside Android's system Back gesture area.
  • Usage: added DeepSeek quota tracking (thanks to @airtaxi).

Improvements

  • Mobile/Tablet: reworked the tablet and foldable layout around the phone's navigation — a persistent resizable sessions sidebar on the left, the workspace (Changes, Files, Terminal, Notes, MCP) as a resizable right sidebar, and app pages like settings and instances shown as centered dialogs. An open diff, edited file, or attached terminal now survives rotation.
  • Chat/Tools: Bash output now applies terminal control characters and strips ANSI formatting, preventing progress output and rewritten lines from appearing as raw escape sequences (thanks to @catan271).
  • Settings/Skills: repository-local .agents/skills now appear for the active project (thanks to @makeittech).
  • Settings/Skills: renaming a skill now preserves its instructions and supporting files; only skills in locations OpenChamber can safely rename show the action (thanks to @makeittech).
  • Sessions: sessions in a newly created worktree now appear without restarting or refreshing the app.
  • Sessions: archiving and unarchiving now stays scoped to the current instance and workspace (thanks to @alexandrereyes).
  • Usage: Kimi for Coding now calculates usage correctly when the provider reports either used or remaining quota (thanks to @makeittech).
  • VSCode: clicking an apply_patch tool result now opens each changed file at its correct path instead of always opening the first file (thanks to @nabsiddiqui).

Fixes

  • Walkthrough: a new guided walkthrough reorders a diff into a sequence of stops — the model groups related changes, explains what each one does, and orders them so each builds on the last. Start one from the Changes and pull-request views for uncommitted work, a branch against its base, or a pull request; nothing runs on its own. Walkthroughs are written in your interface language by default, and the panel can generate one in any other supported language.
  • Performance: fixed Bun dependency chunking so the web app no longer downloads a single 18.5 MB vendor bundle at startup; heavy syntax highlighting, screenshot, diagram, editor, and image-conversion libraries now load only when needed (thanks to @makeittech).
  • Performance: expanding projects with many worktrees no longer repeatedly reloads their session data.
  • Sessions: launching OpenChamber from a directory other than your project (for example your home folder) no longer produces repeated "not a git repository" errors that could stop sessions and projects from loading (thanks to @makeittech).
  • Sidebar: a worktree shared by more than one project no longer appears twice (thanks to @makeittech).
  • Sidebar: session titles no longer clip at the ends of their rows.
  • Git/Diff: opening a changed file now jumps its header directly to the top, and live updates refresh only files that actually changed while preserving the current review position. Saves from the built-in file editor update the diff too.
  • Terminal: opening a terminal no longer waits for the terminal view to finish loading, and startup output is retained if it arrives before the view appears (thanks to @makeittech).
  • Chat: queued messages now retry after a temporary send failure or an interrupted turn instead of remaining stuck until another session update.
  • Chat: prompts sent through the private relay no longer produce duplicate replies when the connection drops after OpenCode accepted the message, and a queued message already being sent is no longer included in another send.
  • Agents/CLI: creating a session in a new worktree no longer reports a timeout while the worktree continues to be created in the background.
  • Desktop/Linux: terminals and OpenCode now start with the correct shell arguments in AppImage installs, fixing broken zsh startup (thanks to @makeittech).
  • Files: browser clients now label file exports as downloads and no longer show the desktop-only reveal action (thanks to @makeittech).
  • Chat: assistant messages no longer render active HTML.

VS Code

New

  • Providers: custom OpenAI-compatible providers can now be added and edited from Settings, including their endpoint, models, credentials, headers, and configuration scope (thanks to @makeittech).
  • UI/Localization: added German interface translations (thanks to @SGD-DEV).
  • Usage: added DeepSeek quota tracking (thanks to @airtaxi).

Improvements

  • Chat/Tools: Bash output now applies terminal control characters and strips ANSI formatting, preventing progress output and rewritten lines from appearing as raw escape sequences (thanks to @catan271).
  • Settings/Skills: repository-local .agents/skills now appear for the active workspace (thanks to @makeittech).
  • Settings/Skills: renaming a skill now preserves its instructions and supporting files; only skills in locations OpenChamber can safely rename show the action (thanks to @makeittech).
  • Usage: Kimi for Coding now calculates usage correctly when the provider reports either used or remaining quota (thanks to @makeittech).
  • Chat: clicking an apply_patch tool result now opens each changed file at its correct path instead of always opening the first file (thanks to @nabsiddiqui).
  • Sessions: archiving and unarchiving now stays scoped to the current workspace.

Fixes

  • Chat: queued messages now retry after a temporary send failure or an interrupted turn instead of remaining stuck until another session update.
  • Chat: assistant messages no longer render active HTML.
  • Sidebar: a worktree shared by more than one project no longer appears twice.
  • Sidebar: session titles no longer clip at the ends of their rows.