Toutes les versions

v1.21.0 26 août 2026

Comments on chat replies and redesigned shortcuts

Nouveautés

12 modifications
  • Chat: comment on a reply. Select text in a chat message, or in a rendered Markdown preview in Files, and choose Comment to attach that quote with your note. The selection stays highlighted while you type, and a source line range comes along when it can be found.
  • Diff: hovering a line shows a plus in the gutter. Click or drag across lines to open the comment editor for that range, styled like the chat's comments.
  • Chat: context attachments. Diff comments, terminal selections, browser annotations, linked issues and pull requests now appear in the conversation as compact context cards.
  • Session tabs: the web and desktop header can show open sessions as browser-style tabs (Settings → General → Navigation). A tab switches the whole workspace, and closing one leaves the session alone.
  • Chat: "Follow new content while streaming" (Settings → Chat → Streaming, on by default) turns automatic following off entirely.
  • Composer: hovering or tapping a context chip opens a stacked preview of everything attached, where you can edit a comment in place or remove an item before sending.
  • Permission cards answer to the keyboard. Alt+Enter allows once, Alt+Shift+Enter allows always, Alt+Backspace denies, and the keys are printed on the buttons. Auto-accept has Cmd/Ctrl+K, A.
  • Sessions: Cmd/Ctrl+Alt+Left/Right steps back and forward through the sessions you opened in this window. With session tabs on it moves between neighbouring tabs.
  • Git: Cmd/Ctrl+Enter in the commit message box commits, and Alt+Down/Up moves between changed files in a diff review, expanding a collapsed file on arrival.
  • Panels: the context rail has a configure button that chooses which panels it shows. Hidden panels keep their data, stay reachable from the command palette, and leave the digit switcher, so digits always match the icons you see.
  • Mobile: the chat comment input sits exactly over the composer and rides the keyboard. Enter makes a new line there, and attach moved to the button.
  • Mobile: narrowing a browser window past phone size switches to the mobile layout, and widening it switches back.

Améliorations

10 modifications
  • Chat scrolling is rebuilt around your message. Sending parks your message near the top and the reply streams in below it, a paragraph at a time. Scrolling up hands you the wheel at once, and the scroll-to-bottom pill carries the model's working status while you are away.
  • Keyboard shortcuts are redesigned. Single chords for everyday actions, a Cmd/Ctrl+K leader for two-step open and go actions, held Cmd/Ctrl+digit for session tabs, Cmd/Ctrl+Option+digit for panels. They work on non-English layouts, tooltips show the binding you have set, old custom bindings reset once, and the full map is in Settings → Shortcuts (registry contributed by @ChangeHow).
  • Sessions: switching is much faster in large workspaces. The sidebar no longer rebuilds on every switch and recently viewed sessions come back already rendered, roughly halving switch time with thousands of loaded sessions (thanks to @c-w-xiaohei).
  • Chat: Cmd/Ctrl+Shift+T cycles through every thinking level the selected model offers instead of stopping at the end (thanks to @nimobeeren).
  • Chat: with following off, the scroll-to-bottom pill appears as soon as the reply grows past the visible area.
  • Search: every searchable picker uses one matcher. Best matches first, multi-word queries in any order, punctuation ignored, so "gpt4o" finds "gpt-4o". Ctrl/Cmd+P matches whole file paths.
  • Chat: @ file mentions rank files and directories together by match quality, and a long path keeps the folder next to the file name visible.
  • Command palette: rarely used commands, such as pin session, copy session ID, the multi-run launcher, archived sessions, notes, todos, status, and theme, are found by typing but stay off the first screen.
  • Devices: re-pairing a phone keeps the name you gave it instead of resetting it to "OpenChamber Mobile".
  • Files: the editor toolbar is always docked under the file tabs.

Correctifs

27 modifications
  • Terminal: terminals no longer vanish behind your back. Every tab and device shows the ones already running on the server, and background tabs survive the idle cleanup.
  • Terminal: mobile keyboards no longer capitalize the first letter of every command.
  • Browser: an agent opening a page with the browser tool no longer pops the browser panel open or switches the surface you are on. The page loads in the background.
  • Auth: an expired OpenChamber login is announced within seconds by a banner with a Log in button. Sending pauses until you log in, and a conversation that failed to load reloads itself afterwards.
  • Chat: a failed send returns your typed prompt to the input instead of losing it to an error toast, and a session switch mid-send lands it in that session's draft.
  • Chat: prompt-rail and message jumps land exactly on the target once the layout finishes measuring, and clicking the last rail item always works.
  • Chat: opening a session or resizing panels no longer strands the view in a large empty space below the last message, and a width change keeps a reader who was at the bottom at the bottom.
  • Chat: streamed code blocks are highlighted while they stream, and a finished message no longer jumps when line numbers fill in.
  • Chat: finished replies no longer flicker. Tool cards stopped replaying their reveal animation on completion, and resizing the window no longer throws the conversation around at the bottom.
  • Chat: file links in messages are no longer checked twice, and the first check no longer uses the wrong project directory.
  • Mobile: scrolling during a streaming reply works again. A drag takes over at once, the pill shows up, and loading older messages no longer throws you to the bottom.
  • Mobile: on Android browsers the composer stays above the keyboard in the chat, which used to cover it with no way to scroll it into view. The draft screen's viewport pinning now covers the chat screen too.
  • Desktop: two windows on different projects no longer hijack each other. One window's session switch could make the other adopt its project while you were typing.
  • Desktop: notification clicks and openchamber:// links open in one window instead of all of them.
  • Desktop: a relay-paired default host no longer greets every restart with the "Remote Server Unreachable" screen. The app boots and connects over the relay, and picks the direct route back up when it answers again.
  • Desktop: a freshly installed or updated build no longer loads the previous version's interface from cache.
  • Relay: paired devices are no longer logged out when the app restarts while another local OpenChamber process is running.
  • Git: the branch's pull-request badge no longer picks up a stranger's pull request. With contributor forks added as remotes, a fork's closed pull request sharing only the branch name could show on your local branch.
  • Sessions: a session list left on "loading sessions" forever after a half-open connection to OpenCode now times out and retries (thanks to @herjarsa).
  • Sessions: headers find archived sessions, so an archived session's title is no longer missing.
  • Settings: the selected project or session no longer jumps back to a previous choice when settings responses arrive out of order.
  • Files: a preview above the editable size cap shows the whole file, and huge files no longer freeze the app (thanks to @gaojunran).
  • Usage: the Command Code tile is gone, because their API exposes no usage data and the tile could only fail.
  • VS Code: the chat view no longer sticks on its loading screen on slow or remote connections (thanks to @VinciYan).
  • UI: the chat's scroll fades are back, the first uncached session open fades in, draft target menus stay inside the chat area, sidebar tooltips no longer appear on a passing hover, and the btw panel's shadow matches the composer.
  • UI: OpenCode notices share one style, and Linear and Cloudflare tools show their own icons.
  • UI: the timeline dialog fits small screens (thanks to @gaojunran).

Divers

2 modifications
  • Files: the floating hover toolbar and its setting were removed.
  • Mobile: the setting that chose between the old and new mobile layout is gone.