Changelog
This page tracks user-facing changes to Cosine Desktop, the native macOS, Windows, and Linux app that hosts a Cosine agent in a dedicated window.
0.0.12
Section titled “0.0.12”Changes since 0.0.11 (published 2026-04-22).
New Features
Section titled “New Features”Redesigned colour system
Section titled “Redesigned colour system”Desktop has a redesigned colour palette across the app — a new treatment for surfaces, sidebar, and sign-out affordances, with proper light/dark-mode auto-pickup and a cleaner home layout (the embedded search bar has been removed in favour of the dedicated command surfaces).
Deployment cards in the chat timeline
Section titled “Deployment cards in the chat timeline”When the agent calls deploy_instant_site, the timeline now renders a dedicated deployment card with a clickable preview URL instead of a raw tool-call row. Applies to both live and hydrated sessions.
Shared tool-call UI with CLI and dashboard
Section titled “Shared tool-call UI with CLI and dashboard”Tool-call rendering in the Desktop timeline has been unified with the CLI and dashboard, so tool chains look and behave identically across every Cosine surface. Split-pane project changes are now scoped to the pane you change them in, rather than resetting state in other panes.
Live context compaction indicator
Section titled “Live context compaction indicator”The timeline now shows an animated compaction indicator while the agent is compacting context, and collapses to a compact summary pill when finished — no more frozen-looking UI during long compactions.
- Fixed hydrated artifact cards not rendering when opening a past session.
- Fixed the model selector popover rendering behind the
+menu in the chat composer. - Logging out now clears your team slug but preserves a custom API base URL, so self-hosted and on-prem setups stay configured after a sign-out.
0.0.11
Section titled “0.0.11”Changes since 0.0.10 (published 2026-04-20).
New Features
Section titled “New Features”Todo progress drawer
Section titled “Todo progress drawer”Todo progress is now surfaced in a dedicated drawer that mirrors the dashboard’s drawer design, so you can see the agent’s live progress through its todo list without opening the full timeline.
Large desktop polish batch
Section titled “Large desktop polish batch”A wide batch of desktop polish landed in this release:
- The composer menu now renders through a React portal so it never clips against the edge of the prompt.
- The mode dropdown now sits above timeline content reliably, fixing layering issues on the home screen.
- Wait-tool durations in the timeline are now human-readable (
45s,1m 30s,1h 0m) instead of raw milliseconds. - Active wait-tool calls now show a live countdown of the remaining time.
Quick-prompt buttons theme correctly
Section titled “Quick-prompt buttons theme correctly”Quick-prompt buttons on the homepage now pick up the active mode theme (Plan/Auto/Manual/Swarm) instead of always rendering in the default palette.
- Lowered the macOS minimum deployment target to 13.0, so the app now installs on macOS Ventura.
- Fixed the Todo progress drawer’s dark-mode palette to match the rest of the UI.
- Aligned the Todo progress drawer visuals with the dashboard’s drawer.
- Cleaned up several build-variable quirks in the Darwin, Linux, and Windows
Taskfile.ymlso all three platforms produce consistent artifact layouts. - Hid the experimental
slimbase image from the environment wizard so users only see the supported image choices.
0.0.10
Section titled “0.0.10”Changes since 0.0.9 (published 2026-04-17).
- Fixed nudges in the desktop timeline not auto-scrolling the active pane, so follow-up prompts are now always visible after you send them.
- Fixed a cross-cutting batch of desktop + CLI issues around plan-mode transitions, queued-message ordering, split-pane layout, and timeline rendering.
Changes since 0.0.8 (published 2026-04-16).
- Tidied up authentication handling in the desktop app (auth app wiring that was long overdue).
- Small polish commits folded in from the release cycle.
Changes since 0.0.7 (published 2026-04-16).
New Features
Section titled “New Features”Max mode
Section titled “Max mode”Desktop now supports the new Max reasoning level for supported models, letting you dial the reasoning effort up to the highest available tier from the reasoning picker in the composer.
- Tightened up the reasoning UI in the timeline and composer — stray reasoning artefacts are no longer left behind after a turn finishes.
Changes since 0.0.6 (published 2026-04-16).
New Features
Section titled “New Features”Auto-generated branch names for remote tasks
Section titled “Auto-generated branch names for remote tasks”When you start a remote task from Desktop, Cosine now derives a descriptive branch name from your initial prompt instead of using a random/numeric name, making remote tasks much easier to recognise later in the dashboard or your Git provider.
- Fixed a desktop build issue that was producing broken bundles for some platforms.
Changes since v0.0.5 (published 2026-04-14).
New Features
Section titled “New Features”Mission Control (present mode)
Section titled “Mission Control (present mode)”A new “present” surface landed in Mission Control, making it much easier to give a live walkthrough of what the agent is doing without switching between tools. Includes an early version of the timeline-as-presentation layout.
Nudges and queued messages on environment sessions
Section titled “Nudges and queued messages on environment sessions”You can now nudge and queue follow-up messages against environment-backed remote sessions the same way you can locally, with stacked items shown in the timeline until they run.
Per-instance status bar colours
Section titled “Per-instance status bar colours”The status bar animation on the home screen can now be coloured per running instance or per mode (Plan, Auto, Manual, Swarm), making it easier to distinguish between multiple Desktop windows at a glance.
Improved task location tooltips
Section titled “Improved task location tooltips”Task location controls now carry descriptive tooltips explaining the difference between local, remote, and linked environments, with clearer copy around each option.
- Fixed a handful of small dashboard regressions bundled into this release (
Fix/small stuff). - Fixed an ingress routing conflict where the
/modelsendpoint was being served by the wrong upstream, breaking model selection in some deployments. - Fixed an
images/defaultendpoint conflict affecting environment creation. - Fixed the
modelsendpoint location; it now lives undersession/modelswith correct routing. - Resolved timeline, tool-approval, and multiplan-configuration bugs bundled from
fix: Loads of shit on desktop and CLI. - Fixed auth redirects firing in local development mode.
v0.0.5
Section titled “v0.0.5”Changes since v0.0.4 (published 2026-04-09).
New Features
Section titled “New Features”Custom environments inside Desktop
Section titled “Custom environments inside Desktop”You can now configure custom environments directly from the Desktop app — the environment wizard, base image picker, secrets, and Dockerfile editor all work in-app without bouncing out to the dashboard. Custom environments created here round-trip to the dashboard correctly.
Improved task diff view
Section titled “Improved task diff view”The task diff view was overhauled — per-file navigation is smoother, large diffs render more efficiently, and a dedicated environment-diff-panel replaces the old inline diff strip for remote tasks.
Segmented model dropdown
Section titled “Segmented model dropdown”The model selector in the composer is now grouped by provider and capability, making it much faster to find the model you want in a long list.
Shared artifact/widget tool UI
Section titled “Shared artifact/widget tool UI”The artifact and widget tool UI used in the dashboard chat has been extracted and shared with Desktop, so Desktop’s timeline now renders artifacts (PDFs, plans, generated HTML) in the same rich cards as the dashboard.
Cloud UI polish
Section titled “Cloud UI polish”Cloud/home dashboard v3 received a substantial visual pass: task cards, hero sections, and session pickers all render more consistently, and the session adapter that powers these views handles more edge cases (empty states, loading, failed sessions) cleanly.
- Rolled up a large batch of cross-cutting desktop + CLI fixes from the
Yet more desktop and CLI fixes,Ap/loads more desktop, andyet more desktopcommits, including:- Terminal pane staleness when switching between sessions.
experience_modebeing dropped from detached-thread and quick-prompt launches.- Workflow-mode label inconsistencies (Manual / Auto / Plan / Swarm).
- File-drop directory handling edge cases.
- Swarm-tree rendering and layout in the chat timeline.
- Updated several keyboard shortcuts:
Cmd+Nfor new task,Ctrl+Tfor new split-view pane, andCtrl+`for toggling the terminal. The terminal toggle moved offCmd+Tto free it up for the new-tab shortcut.
v0.0.4
Section titled “v0.0.4”Changes since v0.0.3 (published 2026-04-07).
New Features
Section titled “New Features”Onboarding v4
Section titled “Onboarding v4”A brand-new onboarding flow landed for first-time Desktop users, covering auth, GitHub app install, team selection, permissions, and the optional onboarding tour in a cleaner, step-wise layout.
More Desktop polish
Section titled “More Desktop polish”The subagent/Swarm panel now auto-dismisses when all subagents finish and re-opens automatically if new ones spawn. Dark-mode onboarding contrast was improved, and ghost-text in the prompt box is correctly aligned with the input typography.
New base images for custom envs
Section titled “New base images for custom envs”Custom environments are now built on the updated base images, inheriting the faster tool-search runtime, more reliable image build flow, and up-to-date dependency set.
- Fixed macOS app icon generation and packaging so the app icon now renders correctly at every size including the dock and Finder previews.
- Fixed Gemini reasoning: reasoning-content payloads are now shaped correctly for Gemini models in the
chonkyllmproxy, resolving the “Gemini won’t reason” regression. - Fixed the new PR panel depending on the editor websocket being connected, so it works even for archived or non-live sessions.
v0.0.3
Section titled “v0.0.3”Changes since v0.0.2 (published 2026-04-02).
New Features
Section titled “New Features”Big desktop release
Section titled “Big desktop release”A large chunk of desktop-centric agent work landed under feat: big desktop, including improvements to the agent loop, compaction, and the surface area of desktop-specific tool calls that the Desktop app exposes in its timeline.
Platform component tidy
Section titled “Platform component tidy”A dedicated cleanup pass on the shared platform components used by both the dashboard and Desktop — simpler web.chat.pane wiring, leaner home-dashboard.v3 layout, and removal of a large amount of dead code.
- Fixed the theme handling on Desktop so the selected theme is applied consistently across every surface of the app.
- Fixed
TaskDiffResultJSON serialisation to always serialisefilesas an empty array instead of omitting the field, preventing a round of null-handling errors downstream. - Resync of the MCP tool inventory now runs on status refresh, so MCP tool counts and availability stay accurate after reconnects.
v0.0.2
Section titled “v0.0.2”Changes since v0.0.1 (first production release).
New Features
Section titled “New Features”Task location redesign
Section titled “Task location redesign”A ground-up redesign of the task-location picker on the home screen. Local, remote, linked, and custom environments are now presented in a single unified control with clearer affordances for picking an environment, branch, and mode at task-start time.
VS Code and Desktop environment presets
Section titled “VS Code and Desktop environment presets”Added dedicated VS Code and Desktop images to the environment preset list, so you can spin up an environment pre-loaded for either host without hand-configuring the Dockerfile.
QuickTime Player mock window and dock icon
Section titled “QuickTime Player mock window and dock icon”Desktop gained a demo “QuickTime Player” mock window and its own dock icon, to make product demos and screenshots look clean out of the box.
Storage defaults and size
Section titled “Storage defaults and size”Updated default environment sizes and added a persistent on-disk default stored with the repo, so environments remember their configuration between runs.
- Terminate unresponsive terminal sessions cleanly when the pane is closed, so zombie shells don’t linger after a task ends.
- Smaller-scale bug-fix rollup (
A few fixes) covering remote runtime, project API, and home-dashboard wiring.
Release notes for v0.0.1 and the 0.0.0-alpha<N> prereleases are intentionally omitted — those were early prerelease builds that fed into the v0.0.2 general-availability release above.