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
4.9 KiB
4.9 KiB
version, date, title
| version | date | title |
|---|---|---|
| 1.16.3 | 2026-07-22 | Office attachments and faster session switching |
App
New
- Chat attachments: attach Office and OpenDocument files (
.docx,.pptx,.xlsx,.odt,.odp,.ods). Their text and the embedded images OpenChamber can read are pulled out before the message goes off. - Sessions/Worktrees: move an idle root session, its sub-sessions, and your uncommitted changes into a new worktree.
- Chat attachments: more source-code formats, notebooks, HAR files with credentials and cookies stripped, SVG and Draw.io drawings, and HEIC/HEIF images. The composer warns you when the chosen model may ignore an attachment type.
- Desktop: start straight into a saved remote instance, a URL, or a pairing link, with no local OpenCode and no local server.
- Scheduled Tasks: a task can start with permission auto-accept on. Its permission and Run as goal controls are the same compact toggles as in the chat composer.
- Desktop/macOS: a setting hides the menu bar item.
Improvements
- Performance: opening and switching sessions in a big workspace puts the selected and visible chats first.
- Chat: an assistant turn shows model, agent, thinking level, duration, and time together in its footer, and replies split by a hidden system or subagent prompt read as one turn.
- Sidebar: projects are ordered by hand by default. A sorting choice you made yourself stays as it is.
- Desktop/Windows: SSH remote instances connect through native Windows OpenSSH. Password login and port forwarding run in hidden background processes, and a failed connection shows the SSH error itself.
- Mobile/Terminal: opening the terminal in a mobile browser or PWA focuses the input and raises the keyboard with no second tap (thanks to @bashrusakh).
Fixes
- Performance: a failed refresh keeps the session list you had, a parent session no longer vanishes when its sub-sessions load first, and session data stays inside its own instance, project, and worktree.
- Chat: the working indicator names the model actually writing the reply, streaming at the bottom no longer jitters, and a new user message finishes its entry animation instead of snapping into place.
- Chat/Tools: attachments returned by plugin and custom tools stay visible after streaming and refreshes, with the same image previews and file chips as your own attachments (thanks to @FrostiDrinks).
- Sessions/Worktrees: creating a worktree recovers when an earlier Git operation left the repository locked.
- VS Code and Cursor: opening a chat no longer crashes when the editor webview lacks its usual messaging APIs, and a closed editor tab stops receiving late streaming messages (thanks to @makeittech).
- VS Code: the active workspace is worked out before saved state is restored, so a project outside the editor workspace cannot replace it.
- Context Panel: a slow file-open request no longer yanks the panel back to that file after you picked another tab.
VS Code
New
- Chat attachments: attach Office and OpenDocument files (
.docx,.pptx,.xlsx,.odt,.odp,.ods). Their text and the embedded images OpenChamber can read are pulled out before the message goes off. - Chat attachments: more source-code formats, notebooks, HAR files with credentials and cookies stripped, SVG and Draw.io drawings, and HEIC/HEIF images. The composer warns you when the chosen model may ignore an attachment type.
Improvements
- Performance: opening and switching sessions in a big workspace puts the selected and visible chats first.
- Chat: an assistant turn shows model, agent, thinking level, duration, and time together in its footer, and replies split by a hidden system or subagent prompt read as one turn.
- Sessions: workspace groups are ordered by hand by default. A sorting choice you made yourself stays as it is.
Fixes
- Performance: a failed refresh keeps the session list you had, a parent session no longer vanishes when its sub-sessions load first, and session data stays inside its own workspace and view.
- Chat: the working indicator names the model actually writing the reply, streaming at the bottom no longer jitters, and a new user message finishes its entry animation instead of snapping into place.
- Chat/Tools: attachments returned by plugin and custom tools stay visible after streaming and refreshes, with the same image previews and file chips as your own attachments (thanks to @FrostiDrinks).
- Cursor: opening a chat no longer crashes when the editor webview lacks its usual messaging APIs, and a closed editor tab stops receiving late streaming messages (thanks to @makeittech).
- Startup: the active workspace is worked out before saved state is restored, so a project outside the editor workspace cannot replace it.
- Agent Manager: creating a worktree recovers when an earlier Git operation left the repository locked, and removing a worktree while its setup is still running no longer brings it back.