Skip to content

Releases: luoweb/aiworker

AiWorker v2.0.3

Choose a tag to compare

@github-actions github-actions released this 28 Sep 13:50
2a755d3

[2.0.3] - 2026-09-28

New

  • Sessions: an In work section keeps the sessions where you're changing something. Jev puts a session there when you start real work, a grey check shows when the work looks finished, and the session stays until you mark it done. Read how it works.
  • Permissions: every session has a mode: ask, safety net or accept all. The shield in the composer switches it, and Settings → Sessions sets the default for new sessions. With the safety net, Jev decides what may run without asking you. Read how it works.
  • Settings/Providers: providers are a card grid, and one provider can hold several accounts that you switch, rename or remove.
  • Settings: MCP servers and plugins are cards that show their status at a glance, and the agents, commands and skills lists have search.
  • Files: .excalidraw files and Obsidian drawings open as a canvas you can draw on, in your theme's colors (thanks to @mmospanenko).
  • Stats: the Stats page shows how your tokens split between input, output and cache, efficiency numbers, a model comparison, and tool calls on request (thanks to @NemeZZiZZ).
  • Mobile: the sessions drawer has an optional Recent section, sessions can be pinned, and the swipe menu can copy a session's ID (thanks to @claymor333).
  • Jev: it can run through your OpenRouter or Vercel AI Gateway account.
  • Settings/Integrations: the Claude Code card is back.
  • Sidebar: Timeline rows show the logo of the session's model provider.

Improvements

  • Multi-run: run one prompt on several models right from the composer. Pick "Run on several models" in the model picker, choose the models and send; the run is one row in the sidebar and opens an overview where you compare answers, keep one or combine them.
  • Startup: only the project you open starts its MCP servers, so launching with many projects no longer spawns dozens of processes.

Fixes

  • Windows: the app no longer hangs at startup when the PowerShell profile sits in a OneDrive folder (thanks to @thewerthon).
  • Desktop: an open session no longer reconnects every 15–20 seconds with OpenCode 2 (thanks to @JarvisMaxDev).
  • Settings/Providers: custom providers with an API key save again.
  • OpenCode: the app connects when you set your own OPENCODE_PASSWORD.
  • Models: the model picker scrolls through providers with 40 or more models to the last one.
  • Models: favorite Fast models show up in Favorites, also in an agent's settings.
  • Opening a tooltip or menu no longer makes the whole app stutter.
  • Chat: commands that run as a subagent show a running card and then their result.
  • Chat: subagent answers show formatted text, and parallel calls of the same subagent show their progress.
  • Chat: a shell command killed by a signal shows as failed.
  • Chat: a message with only a linked GitHub or Linear issue can be sent (thanks to @hiro-nikaitou).
  • Sessions: a session deleted outside the app closes, and messages no longer fail with "Session not found" (thanks to @hiro-nikaitou).
  • Sessions: an archived chat can be restored from the header menu (thanks to @kjhq).
  • Worktrees: removing a worktree on Windows finishes, even when a session was still using its folder (thanks to @bashrusakh).
  • Worktrees: a new worktree stays selected while it's being created (thanks to @hiro-nikaitou).
  • Worktrees: a deleted worktree disappears from Manage worktrees right away (thanks to @aiiibolo).
  • Sidebar: worktrees show up after switching to a remote instance.
  • Sidebar: project icons are found on Windows (thanks to @hiro-nikaitou).
  • Mobile: the download button and file links in chat work in the Android app.
  • Mobile: after choosing how to paste a long text, the cursor stays in the message box (thanks to @aiiibolo).
  • Extensions: panels no longer flash white in a dark theme.
  • Extensions: installing an extension from git works on Git for Windows set up for OpenSSL.
  • Settings/Plugins: plugins from a private npm registry no longer show as not found (thanks to @Ex0ry).
  • GitHub: pull request search shows an error when GitHub fails to answer (thanks to @aiiibolo).
  • Browser: a local page that isn't running stops reloading after a short while (thanks to @aiiibolo).
  • Usage: the Zhipu Coding Plan card shows its limits again (thanks to @CMBill).
  • CLI: openchamber tunnel start gives the instance it starts a UI password, so the tunnel comes up.
  • SSH: managed remote hosts find opencode installed through nvm (thanks to @CMBill).

Misc

  • Bundled OpenCode updated to 2.0.18.

AiWorker v2.0.2

Choose a tag to compare

@github-actions github-actions released this 26 Sep 09:52
322007b

[2.0.2] - 2026-09-26

Improvements

  • Chat: compaction and shell commands read like the rest of the turn. Compaction is one collapsible row with the summary inside, and shell runs look like any other tool row.
  • Sidebar: a project whose folder is missing is marked, so you can see why it won't open.
  • Settings: Claude Code can be the small model for titles and commit messages.
  • Models: the model picker stays fast with long provider lists.
  • Models: context limits in model details match what OpenCode really uses.
  • Chat: the retry countdown shows again while OpenCode waits to retry a request.
  • Chat: the session goal strip sits on glass over the conversation.

Fixes

  • Startup: the app opens even when the last project's folder was deleted or moved.
  • Chat: answers typed into a question form survive switching to another session and back.
  • Agents: agents added by plugins show up in the composer without a reload (thanks to @hiro-nikaitou).
  • Chat: reverting to a message or forking brings its attached context along (thanks to @hiro-nikaitou).
  • Settings: edits to AGENTS.md made in another editor show up, and saving no longer overwrites them.
  • Config: a global opencode.jsonc is picked up.
  • Worktrees: the provider and agent lists in a worktree session match that worktree's config.
  • Sessions: an archived session no longer shows up as still replying (thanks to @aiiibolo).
  • Models: a Fast model variant is picked correctly (thanks to @hiro-nikaitou).
  • Small model: background titles and commit messages keep working while plugins are still loading after startup.
  • Chat: long identifiers in Markdown tables stay on one line when there is room and wrap when there isn't (thanks to @aiiibolo).
  • Chat: a dollar sign in regular text no longer turns the rest of the line into math (thanks to @hiro-nikaitou).
  • Chat: context chip preview actions stay inside the chat area (thanks to @aiiibolo).
  • Chat: the actions for a reverted message stay visible on narrow screens.
  • Chat: the stray scrollbar next to the send button is gone.
  • Mobile: the trust dialog shows above the worktree sheet (thanks to @ChangeHow).
  • Mobile: browser control works over the private relay (thanks to @aiiibolo).
  • Mobile: sending over the private relay no longer fails on a slow connection.
  • SSH: managed remote hosts find npm installed through nvm.

AiWorker v2.0.1

Choose a tag to compare

@github-actions github-actions released this 25 Sep 00:41
1bd28ee

[2.0.1] - 2026-09-24

New

  • Diff: file tree mode. A toolbar toggle turns the diff view into a file tree with one file open at a time, which makes large change sets easy to walk through. Alt+Up/Down moves between files.
  • Chat: comments stay on the reply. Text you quote into a comment stays highlighted in the reply; hover or tap it to edit or remove the comment, and the quote chip scrolls back to it.
  • Chat: /fork with a message. Type /fork your message to branch the session from its last finished reply and send the message into the new session right away. A reply that is still running keeps going in the original.
  • Settings/About: the phone app shows About again, with separate buttons to update OpenChamber on the computer it's connected to and to update OpenCode. When the server can't update itself, About shows the command to run.
  • Settings/Sessions: a new switch keeps an idle session's prompt cache warm with small background requests, so coming back to it later costs less.
  • Mobile: the Files browser has an upload button that puts files into the folder you're looking at.
  • Sidebar: sessions where the agent left something for you to pick up show a small next-step icon; hover it to read the suggested next step.
  • Settings/OpenCode: a Restart OpenCode button, also in the command palette, for when a plugin or config change needs a restart.
  • Sidebar: a Sort worktrees choice (Manual, Recent activity, A to Z). Manual is the default, so worktrees no longer jump around while sessions run.
  • Notifications: OpenCode plugins and agents can send you an OpenChamber notification, for example when a long task is done.

Improvements

  • Git: the changes tree reads like a real tree, with collapsible folders, indent guides and file names only.
  • Chat: the selection menu (Comment, By the way, Add to notes) follows the selected text while you scroll.
  • Browser: agent browser actions go to the tab they were meant for and no longer replace the page you're looking at.
  • Chat: long code blocks stay smooth while they stream, with far less CPU spent redrawing them (thanks to @deatheros).
  • Chat: a fork shows up right away on your other open devices.
  • Settings/Agents: agents that come from OpenCode or a plugin show their description and prompt as grey hints on the edit page.
  • Models: the model info panel and the capability icons in Settings/Providers now show for models from custom providers.
  • Chat: forks keep the session's goal, paused, so you decide whether the fork should pursue it too.
  • Agents: pickers show an agent's display name.
  • Startup: when OpenChamber can't finish starting, the screen says what failed and shows the error.
  • Chat: the "did not start a reply" card has a Show OpenCode status button that works on every device.
  • Settings/MCP: Code Mode has a Default choice that lets OpenCode decide per server.

Fixes

  • Skills: starting a message with /skill-name runs the skill again, no more "Command not found" error (thanks to @XiaChuerwu).
  • Skills: Settings/Skills lists every skill OpenCode has, including skills in symlinked folders and Windows junctions, and built-in skills stay read-only (thanks to @aiiibolo and @hiro-nikaitou).
  • Settings/Web search: picking a provider saves again.
  • Chat: subagent rows show live activity again when you open or reload a session mid-run.
  • Chat: the suggested next message shows up again after a reply.
  • Startup: a project with a broken OpenCode config no longer blocks the app; a notice shows the file and the error, and other projects keep working.
  • Chat: @name handles and emails in a message no longer turn into missing file attachments that failed the whole message (thanks to @hdp01).
  • Chat: the "OpenCode did not start a reply" card no longer sticks on web and remote connections when the reply did arrive.
  • Chat: "By the way" works on Windows, where the panel used to close without starting.
  • iOS/Android: selecting lines to comment on in Files no longer hides the comment bar under the system copy/paste menu or the keyboard.
  • Settings/Providers: editing a custom provider keeps its protocol, its API key variable and its reasoning levels as you configured them.
  • Settings/About: after updating OpenCode and reloading, About shows the new version without reopening the page.
  • Startup: connecting to an OpenCode 1.x server shows a clear "update OpenCode to 2.x" screen.
  • Mobile: switching projects resets the Files browser to the new project (thanks to @ChangeHow).
  • Chat: file mentions with spaces in the path attach the whole file.
  • Chat: clicking a file link in a reply opens the file, no stray window or theme change (thanks to @aiiibolo).
  • Browser: agents stop trying OpenCode's own browser tools, which never worked in OpenChamber, and use the built-in browser.
  • Providers: GitHub Copilot and other known providers show their own logo (thanks to @aiiibolo).
  • Usage: Kimi usage shows for the Kimi Code plan login (thanks to @bradywatkinson).
  • Git: the branch walkthrough compares against the right base for branches checked out from a remote.
  • Sessions: sessions you deleted no longer come back after a restart.
  • Windows: ARM64 machines get the native OpenCode build and can update OpenCode again.

SDK

  • Status sections: use contributes.statusSection to add a section to the Work Status panel, sized with host.setHeight.
  • Surfaces: input batches now carry x-surface-viewer and x-surface-frame-seq, so a service knows which viewer and frame an input came from, and docked pages can resize.

Misc

  • Bundled OpenCode updated to 2.0.16.

AiWorker v2.0.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 04:47
5512a29

[2.0.0] - 2026-09-23

New

  • OpenCode 2: OpenChamber now runs on OpenCode 2. Skills, agents, commands, MCP servers, plugins and settings apply the moment you save them, even in a session that is already running, with no OpenCode restart. Read the story on our blog.
  • Code Mode: the agent can call your MCP tools and the tools your plugins add from one short script, so a multi-step lookup takes one step and far less context. The chat shows a Script row with every call it made, and you can turn it off per MCP server in Settings.
  • Stats: a bar-chart button at the bottom of the sidebar opens your usage over time: sessions, prompts, tokens, cost, active days, daily activity and a breakdown by model, for any range and project.
  • Web search: results show as cards with the site, title, date and snippet, the first-use provider question has its own card, and Settings has a Web search page for the provider and its keys.
  • Settings/MCP: sign in to remote MCP servers that use OAuth, see why a server asks for authorization, and choose its protocol version and OAuth metadata URL.
  • Settings/Plugins: each plugin shows whether OpenCode actually loaded it, with the error when it didn't, and plugins without a pinned version can be updated.
  • Settings/Providers: custom provider models can list reasoning levels, which you then pick in the model selector.
  • Settings/Providers: OpenCode Go can be connected by signing in to the OpenCode Console.
  • Chat: fork a session from an agent answer, or start a new session or multi-run from it.
  • Sidebar: a Timeline view lists recent sessions from every project in one chronological list. Switch between Grouped and Timeline in the display menu at the top of the sidebar.
  • Extensions as the agent's browser: an installed extension can stand in for the agent's browser, with a Browser provider dropdown in Settings and a live picture in the rail that you can click to take over and hand back to the agent.
  • File previews: play audio and video, browse CSV tables, inspect fonts, and view diagrams directly in the files panel.
  • Files: upload files from a folder's menu or the file tree toolbar, including photos and files from your phone.
  • Files: the agent can open a generated file in the app for you to inspect.
  • Sidebar: an empty project group has a button to start a session in it.
  • Themes: new built-in Cursor and Osaka Jade Refined palettes.

Improvements

  • Chat: writing /skill anywhere in a message loads that skill with the message every time, including when you steer a running turn.
  • Chat: permission requests say in plain words what the agent wants to do and where, and "Always" names exactly what it will allow.
  • Chat: permission requests and forms appear above the message box, and forms walk through their questions one step at a time.
  • Memory: agents save what they learn without being asked to "remember", memory reaches review, multi-run and scheduled sessions, and agents stop re-reading the same entries every turn.
  • Chat: the model name and context meter are right from the start of a turn.
  • Settings: the theme picker is searchable, and settings dropdowns share one width and cut long values cleanly.
  • Themes: softer text and borders in the built-in dark themes.
  • Mobile: selected-text comments use the composer, with a quote preview and attachment controls; rejected comments keep their draft (thanks to @ChangeHow).
  • Sessions: optional animated activity indicators show running sessions across lists, Timeline, tabs, and switchers (thanks to @mattv8).
  • Sessions: the session list opens faster and scrolls smoothly through long lists.
  • Sessions: idle chats and the work status panel use less memory.
  • Reviews: new review sessions inherit the current session's permission auto-accept setting.
  • Desktop: the app opens faster, the window shows up right away.
  • Mobile: start a new chat directly from the Chats section of the session list.
  • Mobile: opening the branch picker keeps the keyboard closed until you search.

Fixes

  • Sessions: a session whose subagents are still working stays marked as running, and the ready notification, queued messages and auto-review wait for them.
  • Sessions: archiving or restoring a session keeps its title.
  • Sidebar: renaming a session or updating its notes no longer moves it to the top of the list.
  • Chat: the subagent link on a task card works as soon as the subagent starts.
  • Chat: Git status and diffs refresh after agent edits, shell commands and failed patches.
  • Chat: edit and patch rows show their added and removed line counts again.
  • Settings/Agents: editing the built-in build or plan agent no longer turns it into a subagent that disappears from the picker.
  • Web: a public tunnel won't start until a UI password is set.
  • Startup: with OpenCode 1.x installed, the app shows a screen to update to OpenCode 2, with one-click install on macOS, Linux and Windows.
  • Desktop: you can switch instances from the startup recovery screen, and dialogs respond to clicks near the window's title bar.
  • Sessions: the sidebar lists recover after a failed first load.
  • Windows: session lists page correctly beyond the first page (thanks to @XiaChuerwu).
  • Sidebar: Recent rows in a worktree show the branch and pull request in their tooltip (thanks to @bashrusakh).
  • Chat: an agent no longer refuses to send a prompt or remember something you explicitly asked for.
  • Chat: agent browser tabs open in the background without taking over the side panel.
  • Mobile: Enter adds a new line; buttons and external-keyboard Ctrl/Cmd+Enter send the message (thanks to @ChangeHow).
  • Mobile: selecting chat text no longer opens the sessions or workspace drawer by accident (thanks to @ChangeHow).
  • Web: switching sessions with two browser tabs open no longer stalls when live updates fall back to HTTP streaming (thanks to @TheUnlimited64).
  • Sessions: renaming, sharing, and archiving worktree sessions use the correct folder, and failed actions show the reason.
  • Sessions: restored sessions from deleted worktrees remain visible in their project and move to the top after restoration (thanks to @mattv8).
  • Dictation: long recovered transcripts scroll within the composer, keeping Retry, Discard, and Insert visible (thanks to @karimodm and @Tobias-Conrad).
  • Mobile: the searchable Settings project picker keeps every project reachable, even in long lists (thanks to @tomzx).
  • Git: collapsed unchanged lines expand in pull request comparisons, including files from forks.
  • Git: reusing a branch name no longer shows an unrelated old pull request as merged.
  • Small Model: ChatGPT sign-in resolves the available Codex Luna model for background tasks.
  • Files: previews of files outside the open folder load in browser and remote sessions.
  • Files: relative images and links work in Markdown previews, and heading links scroll within the document.
  • Chat: an explicit Steer stays a steer after dismissing blockers (thanks to @JustinKeltner).
  • Chat: approval cards show file changes that were missing from the preview.
  • Chat: comment quote previews fill the available width, and comment highlighting is translucent again.
  • Chat: message image export works when a message links to an external page (thanks to @ChangeHow).
  • Chat: the timeline popup scrollbar stays clickable while messages load.
  • Mobile: Settings help icons respond to taps.
  • Mobile: session rows keep their order and branch labels while the sessions drawer closes.
  • Startup: when OpenCode fails to start, the app shows what went wrong.
  • Desktop: pairing import failures say what actually went wrong, and SSH forms keep focus after confirmations.
  • Server: shutting down stops extension services cleanly (thanks to @ICEY16360).

SDK

  • Services can declare service.provides: ["browser"] to answer the agent's browser actions and service.surface: true to show a live picture users can take over and hand back.

Misc

  • Requires OpenCode 2.0.15 or newer; the desktop app bundles it. Sessions from OpenCode 1.x carry over.
  • OpenCode 2 reads project instructions from AGENTS.md and no longer loads CLAUDE.md.
  • Settings/Behavior: the system prompt optimization option is removed, because OpenCode 2 has no way for a plugin to shorten the system prompt.

AiWorker v1.24.2

Choose a tag to compare

@github-actions github-actions released this 19 Sep 07:46

[1.24.2] - 2026-09-18

New

  • Sessions: collapsed folders and groups show when an agent is waiting for permission or an answer.

Improvements

  • Diff: click a collapsed section to load and reveal surrounding lines for that file, with a loading indicator while you wait.
  • Interface: widen the side panel to use more of a large screen while keeping the chat visible.

Fixes

  • Startup: opening the app no longer starts MCP servers and background work for every saved project and worktree, preventing runaway memory use (thanks to @knorby).
  • Desktop/SSH: reconnecting reuses the running remote server, preventing duplicate servers from piling up and exhausting memory (thanks to @yulia-ivashko).
  • Chat: malformed Markdown stays readable as plain text without crashing the chat.
  • Chat: switching agents respects each agent's pinned model and thinking level (thanks to @maxiedaniels).
  • Chat: context usage reflects the model that wrote the latest answer.
  • Chat: fixes empty replies and provider errors with OpenChamber tools on affected OpenAI-compatible services (thanks to @mobileka).
  • Chat: queued messages resume after a server restart even if the previous reply was interrupted (thanks to @JustinKeltner).
  • Chat: session titles and summaries work again with GLM on OpenCode Go, Groq, and other affected providers (thanks to @yulia-ivashko).
  • Sessions: Rename closes the session menu and opens the name field again (thanks to @karimodm).
  • Chats: sessions stay visible when macOS reports different capitalization for the same home folder (thanks to @yulia-ivashko).
  • Dictation: switching sessions during transcription keeps the text as a draft in the original session (thanks to @karimodm).
  • Multi-run: Run fusion works with OpenRouter models and renamed sessions, and separate launches keep their own groups (thanks to @yulia-ivashko).
  • Git: stalled Git commands no longer leave the changes panel stuck or lingering Git processes on Windows.
  • Git: repositories rooted at your home folder or drive root are ignored, preventing accidental whole-disk scans.
  • Git: staging and unstaging preserve the file's added and removed line counts (thanks to @Naputt1).
  • Diff: open file diffs refresh after agent edits even when the added and removed line counts stay the same.
  • Worktrees: Enter creates a worktree once from the branch or directory field; confirming text with an input method doesn't create it early.
  • Mobile/iOS: the keyboard, message box, and chat move together when opening or closing the keyboard, removing sudden jumps.
  • Mobile: resizing across phone and tablet layouts preserves the open file and unsaved edits (thanks to @yulia-ivashko).
  • Desktop/Windows and Linux: installing an update no longer exits early and reopens the old version (thanks to @yulia-ivashko).
  • Terminal: programs on macOS and Linux get time to finish when the server shuts down or the desktop app quits, restarts, or updates (thanks to @yulia-ivashko).
  • Desktop: terminals connect to password-protected remote servers when the connection uses custom headers (thanks to @yulia-ivashko).
  • Server: agent controls for sessions, the browser, and memory work when the server listens on a specific IP address (thanks to @yulia-ivashko).
  • Docker: fixes startup permission errors and rebuild failures involving built-in extensions (thanks to @yulia-ivashko).
  • Chat: math formulas use the correct KaTeX fonts (thanks to @Dawnfz-Lenfeng).
  • Themes: Catppuccin dark and light consistently use the Mocha and Latte palettes (thanks to @gbPagano).

Misc

  • Installation: npm installs no longer show dependency compatibility and deprecated-package warnings.

AiWorker v1.23.2

Choose a tag to compare

@github-actions github-actions released this 15 Sep 00:31
dec5aa3

[1.23.2] - 2026-09-14

New

  • Chat: Reorder sections in the work status panel. Your preferred order is saved across devices.

Improvements

  • Performance: The app becomes ready to use sooner, with faster session lists across projects and worktrees and less background work competing with opening a chat.
  • Sessions: Press Enter to search in the sidebar, archive, and mobile session list. Typing stays responsive in large lists, and clearing the field resets results immediately.

Fixes

  • Sessions: Archiving or deleting a parent in Mobile, Recent, or Chats includes nested subagents, including those below an archived subagent (thanks to @yulia-ivashko and @alexandrereyes).
  • Sessions: Archived subagents stay out of the active list when an older refresh finishes (thanks to @yulia-ivashko and @alexandrereyes).
  • Sessions: Empty worktrees stop showing a loading spinner once their session list has loaded.
  • Sessions: Show more in Chats reveals the next batch and follows the same display limit as project sessions.
  • Projects: Renaming keeps every typed letter and preserves the project's default model and thinking setting (thanks to @yulia-ivashko).
  • Windows: Updating the web app installs the new version and brings the server back online (thanks to @yulia-ivashko).
  • Editor: Escape returns Vim to Normal mode while keeping the file editor open (thanks to @yulia-ivashko).
  • Git: The repository picker appears again for projects containing nested repositories.
  • Usage: Quotas load on startup when opening the web app through its server or running the desktop development app.
  • Settings/Usage: Each provider shows only its own errors, and balance-only cards no longer show an empty usage bar (thanks to @yulia-ivashko).
  • Chat: Turn stats hide implausible token speeds caused by unreliable timing measurements (thanks to @yulia-ivashko).
  • Chat: Text and buttons from the message box no longer show through the dictation overlay.

AiWorker v1.23.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 15:47
8987e4d

[1.23.0] - 2026-09-09

New

  • Git: Stage, unstage, or discard individual blocks of changes with controls beside each block in the web and desktop Changes view (thanks to @LABCAT).
  • Turn stats: The work status panel now shows response speed, model and tool time, tokens, and reported cost after a turn finishes. It's enabled by default (thanks to @alvins82).
  • Projects: Move project actions, worktree setup commands, and draft starters into the repository for teammates to use. Repository commands ask for trust before running, and ask again when they change.
  • Plans: Move plans into the repository, or point the Plans tab at an existing folder of Markdown files in your project.
  • Git: Choose a recent commit to review in Changes or Walkthrough, with the same selection shared between both panels.
  • Mobile: Compare branches and review individual commits from the Changes panel (thanks to @gaojunran).
  • Mobile: Manage snippets, agents, commands, plugins, and skills from Settings on your phone.
  • Mobile: Start a session in a project's root folder with the + beside its name in the sessions drawer.
  • Sessions: Search projects by name or path in the new-session project picker on web and desktop (thanks to @maximtop).
  • Sessions: Paste a full session ID into sidebar or archive search to find an exact match on web and desktop (thanks to @yulia-ivashko).
  • Chat: Open and close collapsible Markdown sections in replies, including while the answer is still arriving.
  • Usage: ClinePass shows five-hour, weekly, and monthly limits in Usage settings, with an option to show them in work status (thanks to @NemeZZiZZ).
  • Usage: Charm Hyper now shows your remaining Hypercredits and their dollar value (thanks to @airtaxi).
  • Settings: "Always show scrollbars" keeps scrollbars visible on this device when you move the pointer away.

Improvements

  • Chat: Completed live Activity can collapse into a summary of tools used and files changed, keeping the final answer visible. It follows your Activity Default setting.
  • Chat: /btw now opens a separate composer with its own draft, model, and effort. Select message text and choose "By the way…" to ask about it, or use /btw <question> to send immediately (thanks to @ChangeHow).
  • Files: Returning to a file restores your place in its code or Markdown preview, including the cursor position in the editor.
  • Settings: Theme, fonts, and chat layout can differ between web, desktop, mobile, and VS Code. Panel sizes and other device choices stay on the device.
  • Desktop: Zoom controls act on the focused browser, terminal, or file editor, and adjust interface scale when you're in chat or Mini Chat (thanks to @khafaji-ahmed).
  • Mobile: Back steps through Settings from an item to its list, then to the settings menu.
  • Mobile: Choose project sorting from the sessions drawer header. The drawer follows the same project order as desktop.
  • Mobile: Close either drawer with the reverse edge swipe. Swipe session, project, and worktree rows right to reveal their actions.
  • Comments: Enter attaches a code comment on desktop; Shift+Enter adds a newline.
  • Terminal: Text renders consistently across tabs, borders and block graphics join cleanly, and touch users get a copy button beside the tabs.
  • Chat: Ctrl+N/P navigation works across model lists, menus, and autocomplete. Reopening the model picker brings the selected model into view (thanks to @ChangeHow).
  • Settings/Chat: Send-shortcut choices and large-text paste behavior have clearer descriptions (thanks to @ChangeHow).
  • Chat: Tighter text and Activity spacing, stronger headings, and a softer divider make final answers easier to read. Message action buttons are smaller, with touch actions grouped in a menu.
  • Chat: Selected text uses the same visible highlight in messages, file previews, and comments across themes.

Fixes

  • Chat: Queued messages already sent by the server disappear from the queue after reconnecting (thanks to @IbrahimKhan12).
  • Sessions: Creating a session or opening a worktree session no longer shows a false history-loading error.
  • Remote access: Large streamed replies no longer hold up other requests on slow tunnel connections, and broken connections stop leaving new requests hanging.
  • Chat: Forking a user message restores its text and attachments in the new composer's draft and preserves the source draft (thanks to @karimodm).
  • Chat: Interrupted tools stop showing an endless running timer after a reload (thanks to @alvins82).
  • Chat: Attached images no longer appear twice just after sending.
  • Chat: Opening panels or resizing the window keeps you at the end when following the latest reply. Sending or collapsing Activity no longer leaves a large blank area below it.
  • Chat: Message details fit narrow columns without leaving gaps, keeping the model name readable as less important details disappear.
  • Chat: Streaming Thinking stays inside its scroll box. Scrolling or dragging upward pauses its automatic scrolling so you can read earlier reasoning (thanks to @alvins82).
  • Chat: Enter adds a newline in the expanded composer; Ctrl/Cmd+Enter sends. Keyboard selection of a project or worktree returns focus to the input (thanks to @ChangeHow).
  • Chat: Narrow Markdown tables fit their columns, removing the empty bordered space on the right (thanks to @ChangeHow).
  • Sessions: Opening or restoring a session whose worktree was deleted leaves moving it to another directory up to you.
  • Mobile: The uncommitted-changes warning no longer flashes over the chat when starting a session.
  • Mobile/Android: Settings, drawers, and chat controls stay clear of the system navigation bar.
  • Terminal: Switching projects or tabs keeps each terminal's output separate. Reopening or resizing the panel no longer leaves stray prompt fragments.
  • Terminal: Exiting Node-based commands on macOS and Linux no longer prints an empty IPC-channel warning.
  • Updates: Updating a desktop host from the browser uses its native updater, confirms the installed version, and reports restart failures with a retry option (thanks to @ChangeHow).
  • Git: Switching to a token-based identity no longer fails with a credential-helper permission error (thanks to @ICEY16360).
  • Git: Branch comparisons include local edits and follow the selected base branch when you switch comparisons.
  • Git: New-file diffs and walkthroughs still load when Git prints line-ending warnings (thanks to @jakoss).
  • Usage: A failed refresh keeps the last known usage visible and shows the error without clearing other providers.
  • Usage: OpenCode Go shows the correct reset countdowns for its usage limits.
  • Usage: OpenRouter shows per-key spending and limits, or monthly spending for unlimited keys, fixing misleading zero balances (thanks to @leducmaxime).
  • Usage: Ollama Cloud's dollar-based plans show monthly spending and extra credits, fixing missing usage and rejected credentials (thanks to @kydorn).
  • Usage: NeuralWatt allowance rows show usage percentages and respond to the used/remaining toggle (thanks to @kydorn).
  • Usage: Slow connections to providers such as z.ai no longer fail because the connection attempt ends too early (thanks to @ouyangjian28).
  • Model tools: Summaries, titles, and walkthroughs use the selected model's connection details, fixing failures with providers whose models use different addresses (thanks to @mcowger).
  • Desktop: Reachable instances no longer appear offline just because their connection check takes longer to respond (thanks to @jibanez-staticduo).
  • Layout: Interface scaling keeps panels and controls usable, with room for macOS window buttons at smaller scales (thanks to @khafaji-ahmed).
  • Sidebar: Closing and reopening the sidebar preserves the width you chose.
  • Desktop/Linux: "Open in" no longer lists unrelated editors or launches the wrong app when an installed app has a non-Latin name (thanks to @ouyangjian28).
  • Scrollbars: Hovering over a scrollable area reveals its scrollbar, including in Settings and dialogs, without shifting the content (thanks to @sergiofspedro).
  • Language/Turkish: Agent and prompt labels use consistent terminology in Activity, turn stats, and input-history settings (thanks to @fitzgpt).

Misc

  • Server: OPENCHAMBER_DATA_DIR also covers project settings, themes, speech models, and new managed chats. Existing managed chats stay in their current location.

main

Choose a tag to compare

@github-actions github-actions released this 01 Sep 15:50
987ec3f
Add tag_name to GitHub Release action

Signed-off-by: Robin <luoweb@users.noreply.github.com>