Skip to content

Changelog

This page tracks user-facing changes to Cosine Cloud — the dashboard and the backend services that power it.

Tag: 26.04.24-515.

Taskv3-created pull requests now get an LLM-generated title and description that actually explains what changed, instead of a mechanical dump of branch and commit metadata. The technical details (branches, commits, files) are preserved in a clearly-marked managed section below the description, and subsequent pushes update that section in-place rather than appending a new block each time.

The dashboard chat timeline now renders tool calls using the same component as the Desktop app, so tool chains look and behave consistently no matter which surface you’re using.

  • Fixed invited users being bounced into onboarding on first login — accepting an invite now correctly places you on your inviting team instead of asking you to create one from scratch.
  • Restored analytics tracking for taskv3 flows. Event reporting (task_started, task_succeeded, task_failed, create_task, etc.) had been silently dropped for V3 tasks, skewing activation metrics and breaking downstream pipelines — V3 task events now emit again with full user attribution.
  • Fixed the model selector popover rendering behind the + menu in the chat composer.
  • Reverted an in-flight GPT 5.5 configuration change that was causing model-selection regressions.
  • Polished the pull-request review panel copy across the external PR, reviews sidebar, merge, and navigation components.

Tags: 26.04.23-513, 26.04.23-514.

The dashboard task timeline now shows a live compaction indicator while the agent is compacting context, with an animated loader and progress text, and collapses to a single summary pill when compaction finishes. No more frozen-looking UI while a long session is compacting down.

When the agent calls deploy_instant_site, the chat timeline now renders a dedicated deployment card with a clickable preview URL instead of a raw tool-call row. Works for both live sessions and hydrated past sessions.

  • Fixed a regression that prevented the API worker booting cleanly after the previous deploy — environment provisioning and remote session startup now recover reliably.
  • Fixed the artifact card failing to load for completed remote sessions. Addressed an S3 key mismatch, artifact-ID confusion between the local dedup key and the DB UUID, and a filename wiring bug that pointed at the source file instead of the uploaded .html artifact. Remote-runtime data:text/html artifacts are also now retained properly.
  • Hardened URL validation in the deployment card and chat markdown so only http: and https: URLs are clickable, blocking javascript: and data: scheme XSS vectors.

Tags: 26.04.22-511, 26.04.22-512.

The dashboard picked up the Desktop app’s redesigned colour system, so colour treatment is now consistent between dashboard pages, the Desktop app, and the CLI.

You can now upload document files (PDFs, plans, markdown, and similar) as task attachments from the dashboard, not just images.

Further polish on the mobile dashboard, especially iOS Safari: the homepage, chat panel, and session viewer now render correctly on notch devices, and the Plus button for creating tasks is reachable with one thumb.

The Todo progress drawer on the task page now matches the Desktop app visually and propagates the agent’s live todo status into the header strip.

  • Fixed diff view rendering issues in the pull-request panel when the PR spans many files.
  • Fixed several dark-mode bugs where component backgrounds were washed out.
  • Reworked websocket connection handling for more reliable reconnect behaviour after a network blip or Vercel cold start.
  • Improved pod lifecycle event typing so the connection indicator correctly reflects pods that were recycled mid-session.

Tag: 26.04.21-510.

Opening a past cloud session in the dashboard now rehydrates the full session UI — timeline, tool calls, artifact cards, and panel state — rather than replaying as plain text. Reopening an old task looks identical to viewing a live one.

Two large landings of the internal data pipeline (feat: more data pipeline, feat: even more data pipeline) power additional checks and telemetry around cloud runs, producing better insights and more accurate usage reporting in Insights.

The dashboard homepage has a dedicated mobile layout with a native-feeling Plus button for creating new tasks.

  • Fixed environment size selection and resource limits so the control you pick in the environment wizard actually flows through to the Kubernetes resource specs at runtime.
  • Pentest remediation round 2: patched outdated JavaScript libraries and TLS vulnerabilities flagged in the external pentest.

Tag: 26.04.20 (delivered as part of the 510 rollout window).

A new Todo progress drawer surfaces the agent’s live todo list directly inside the task page.

The pull-request panel on taskv3 now has dedicated design for the PR review flow, including better layout for feedback, approvals, and diffs.

  • Fixed merge conflict resolution working even when the user hasn’t connected a personal GitHub account.
  • Fixed the initial-prompt attachment path so attachments attached before a session starts are sent with the message.
  • Pentest remediation round 1: largest vulnerabilities addressed.

Tags: 26.04.17-508, 26.04.17-509.

The Insights surface is now promoted into the main user navigation so teams can get to the team-wide usage analytics directly from the sidebar instead of through a nested menu.

A follow-up iOS polish pass covering the task list, task page header, and settings screens.

Added a dedicated support entry point accessible from the dashboard shell.

  • Smaller UI polish rollup (small ui fixes).
  • Fixed a handful of T-Systems-specific patches requested for on-prem deployments.
  • Corrected docs links that pointed at the old documentation URL structure.

Tags: 26.04.16-506, 26.04.16-507.

Background CLI auth handshake during onboarding

Section titled “Background CLI auth handshake during onboarding”

New CLI users who sign in through the dashboard now get a background auth handshake initiated during onboarding, so switching to the CLI after finishing onboarding skips the login step.

The onboarding flow for first-time CLI users has been polished — clearer copy, better step sequencing, and guided install steps for the CLI and Desktop app.

Claude Opus 4.7 is selectable in the dashboard model picker, matching the CLI and Desktop.

Generated branch names on new task creation

Section titled “Generated branch names on new task creation”

New tasks created from the dashboard now get a descriptive branch name derived from the prompt, rather than a random or numeric branch name.

  • Fixed the team token budget link in the model selector pointing at the wrong page.
  • Fixed duplicate assistant messages appearing in the taskv3 chat after specific streaming sequences.
  • Fixed aggressive autoscroll in the chat pane so manual scrollback is no longer interrupted by incoming tokens.
  • Fixed live events auto-scroll direction and new-event highlighting on the Mission Control live feed.

Tags: 26.04.15-501 through 26.04.15-505.

A new Mission Control “present” surface rolled out, making it easy to give a live walkthrough of what the agent is doing. Includes an early version of the timeline-as-presentation layout.

Fully functional team and account deletion

Section titled “Fully functional team and account deletion”

Teams and individual accounts can now be deleted from settings, with the full downstream cleanup (sessions, environments, integrations, subscriptions) wired up.

Dashboard task pages backed by remote environments now support nudges and queued follow-up messages the same way local sessions do.

Error and not-found pages were restyled to follow v3 design and respect dark mode.

The task side panel now has a proper empty state when no preview, browser, or terminal session is active.

You can now create and view PRs on a task even without a personal GitHub account connected — the team integration is used for the creation step.

  • Fixed the base-branch selection bug in the new-task flow where the wrong branch could be chosen if the user had no default set.
  • Fixed a URL-clicking regression in the timeline.
  • Fixed an images/default endpoint conflict affecting environment creation.
  • Fixed the models endpoint location; it now sits under session/models with correct ingress routing.
  • Better connection-state handling in the session context, so offline/connecting/live states surface accurately.
  • Cleaned up the project settings panel layout.
  • Unified sidebar and onboarding copy with consistent padding.

Tag: 26.04.14-500.

Renamed Projects to Repos, Deployments to Sites

Section titled “Renamed Projects to Repos, Deployments to Sites”

User-facing terminology has been updated across the dashboard: Projects is now Repos and Deployments is now Sites, reflecting how customers actually refer to these objects.

Exported artifact transport for remote runners

Section titled “Exported artifact transport for remote runners”

Remote runner sessions can now transport exported artifacts (PDFs, plan markdown files, generated reports) back to the dashboard. The task page surfaces them inline.

The team settings page now handles seat allocation and member management more reliably, including propagating role changes immediately.

An initial dedicated mobile view for the dashboard landed.

  • Fixed context-window token accounting — in-flight turn tokens are included in the progress HUD, eliminating the “looks fine but actually above the limit” discrepancy.
  • Reverted an accidental firebase.ts change that broke auth in staging.
  • Tightened interrupt handling so stopping a run feels snappier.

Tags: 26.04.10-498, 26.04.10-499.

The shared environment wizard components used by Desktop, VS Code, and the dashboard were unified so a custom env created in one surface is visible and editable from the others.

Extracted shared artifact and widget tool UI

Section titled “Extracted shared artifact and widget tool UI”

The artifact/widget tool UI used in dashboard chat was extracted into shared components so the same rich artifact cards render in Desktop and VS Code.

  • Fixed fresh Windows CLI installs failing to launch because of missing MinGW and libgcc DLLs — the CLI now statically links libgcc so the first launch on Windows works out of the box.
  • Fixed Gemini reasoning payload handling in the chonkyllm proxy.

Tag: 26.04.09-497.

A refreshed Desktop onboarding experience rolled out end-to-end through the dashboard, covering auth, GitHub app install, team selection, and permissions.

  • Fixed macOS app icon generation and packaging for Desktop so the dock icon and Finder previews render correctly.

Tag: 26.04.07-496.

A large batch of taskv3 core-chat and home-dashboard tidy-up landed, removing dead code paths and lining up the dashboard’s chat pane with the Desktop and VS Code surfaces. This also introduces an initial version of a shared “Platform Side Panels” abstraction.

TaskDiffResult JSON now always includes an explicit files array (possibly empty) rather than omitting it, preventing a class of downstream null-handling errors.

  • MCP tool inventory is now resynced on every MCP status refresh, so MCP tool counts and availability stay accurate after reconnects.

Tags: 26.04.01-491 through 26.04.01-495.

First wide rollout of the Platform v3 UI: agent event components, live event feed, side panels, and a cleaned-up sidebar. This is the basis of the taskv3 experience visible in today’s dashboard.

A dedicated import flow for existing GitHub repositories was added, replacing the older catch-all “new project” path for users arriving with a GitHub repo in mind.

End-to-end desktop onboarding, including feature-flagged per-team rollout, is now production.

Notification plumbing was rewritten for v3 tasks so task status changes, new PRs, merges, and failures all surface in the notification center.

An optional ripgrep backend for grep tool calls landed behind a UI label, improving grep performance on large repos.

Deployments (now labelled Sites) are now reachable directly from the v3 sidebar.

When you create a cloud task you can now pick both the base branch and the new branch name explicitly, rather than inheriting whatever the project default is.

The transcript overlay now opens anchored to the bottom of the conversation and preserves scroll position when you close and reopen it.

  • Fixed a hydration bug in SessionActivationSignal that caused the session view to flicker on first paint.
  • Fixed the websocket-effect exhaustive-deps lint error that was masking a stale-closure bug.
  • Prevented the legacy shell from mounting on environment-backed tasks (the legacy shell no longer contends with the v3 environment shell).
  • Fixed team-vs-team-slug confusion in the v3 task API endpoints.
  • Surfaced agent errors into the UI instead of silently dropping them.

March 2026 deploys (26.03.03-484 through 26.03.29-<latest>).

Most of the building blocks for the Desktop onboarding flow landed on the dashboard side in March — auth session persistence, team detection, GitHub app install, and a dedicated onboarding sidebar.

Remote runtime sessions now auto-display a tunnel URL in the session header so you can open the pod’s exposed port directly from the dashboard.

Terminal command history, terminal button in chat header

Section titled “Terminal command history, terminal button in chat header”

Environment chat now includes a terminal button in the header, and the integrated terminal has command history across restarts.

Initial structural work on the shared Platform Side Panels landed, later filled in by the April rollouts.

  • Fixed resume-history in the platform pane so resuming an old session rebuilds the timeline correctly.
  • Fixed the task page mounting a legacy shell on environment-backed tasks.
  • Reworked auth redirects to skip during local development, matching the CLI behaviour.

February 2026 deploys (26.02.16-478 through 26.02.23-483).

A redesigned login2 flow rolled out with cleaner banners, clearer OAuth steps, and improved mid-flow error handling.

Project default branch from dashboard settings

Section titled “Project default branch from dashboard settings”

You can now change a project’s default branch directly from the dashboard settings pane instead of relying on provider defaults.

A dedicated image builder wizard landed on the dashboard, letting you build and preview custom environment images without touching the CLI.

Draft feature-flagging infrastructure (featureflagdraft) landed, powering gated rollout of the v3 UI and Platform work that followed.

Dashboard sidebar was redesigned with cleaner animation, fewer dead entries, and unified badge styling.

  • Fixed deleted files showing wrong file paths in PR reviews.
  • Fixed occasional 500s on the task endpoint caused by stale task context.
  • Fixed Linux AMD64 and ARM64 build tagging that was missing from CLI rollouts.

January 2026 deploys (26.01.05-473 through 26.01.28-477).

Lumen Ultra model support landed in the dashboard model picker, with Ultra mode using the orchestrator model for AutoPM.

Added Lumestral as a selectable model.

A new Images tab on the Project surface (feature-flagged at first) exposes environment image management, image builds, and secrets per-environment.

Secrets can now be attached to an environment image and are injected into builds and runtime.

Mistral Large was exposed as a selectable model for BNPP’s deployment.

Multiple rounds of Bitbucket integration hardening and visual cleanups.

  • Warn on retry/edit when working changes exist, and reset the workspace before continuing to avoid mixing agent changes with yours.
  • Fixed the New Task mode/preset bug where the mode picker did not honour the saved default.
  • Fixed browser view not unmounting when navigating away.
  • Removed the black border on the VNC viewer and cleaned up its styling.

The dashboard has been in continuous rollout since early 2025. Rather than enumerate every deploy tag, the highlights of the second half of 2025 are summarised below.

  • Swarm mode rolled into the dashboard alongside the CLI release, including Swarm QA verification agents and the Agents panel.
  • Session Resume and persistent session state across browser refreshes.
  • Cloud Environments UI: full environment management — creation, editing, secrets, pod size, base image — from the dashboard.
  • Remote PTY sessions exposed through the dashboard’s integrated terminal.
  • Auto-generated Dockerfiles for new environments.
  • VS Code 2 extension dashboard integration for signed-in VS Code sessions.
  • Project indexing & memory tools surfaced on the task page.
  • Tips and suggested tasks on the home surface.
  • Azure DevOps integration POC.
  • Headless Genie runs, dashboard PR review surface, and the Instant Sites integration all landed in this window.
  • Cosine CLI 1.0 launch — the dashboard received the task view, CLI auth, and linked-project infrastructure that supported the CLI 1.0 rollout.
  • Remote tasks — remote task creation, viewing, and “Continue Locally” flows.
  • File attachments on task creation.
  • Unified ignorer and external-editor diff view across dashboard and CLI.
  • Bespoke side-by-side diff viewer for reviewing agent changes.
  • Large refactor of the taskv3 session pane, environment shell, and chat pane.
  • Cosine Genie CLI first introduced — dashboard-side task and inference wiring for the early CLI.
  • Storybook-based design system for shared components.
  • Ongoing cloud service migrations onto production charts (cosine-ha).
  • Many foundational improvements to task execution, environment boot time, and integration coverage (GitHub, GitLab, Bitbucket, Jira, Linear).

The cloud platform shipped daily prior to April 2025 but did not begin publishing dated YY.MM.DD-<run> release tags until the monorepo’s current deploy workflow landed. Earlier changes are tracked in the monorepo’s git history.