Skip to content

v0.28.0

Choose a tag to compare

@shiroyasha shiroyasha released this 09 Jul 15:10
5cccaae

What's new since v0.27.0

v0.28.0 is an app-experience release. The canvas gets a full dark-mode pass, a redesigned runs sidebar with a dedicated run-inspection view, star/pin support, and a rewritten edit-and-versioning flow. It also lands a new S3-compatible storage integration for Hetzner, a much bigger GitLab surface area, Cloudsmith vulnerability workflows, GCP firewall management, and structured-output plus file-attachment support for both OpenAI and Claude prompt components.

App experience

  • App-wide dark mode with a persisted theme preference, plus a follow-up sweep of missing styles across signup, admin, the diff modal, and the canvas itself.
  • Star and pin apps so favorites stay at the top of the workflows list, and SuperPlane now remembers the last selected org across sessions.
  • Redesigned runs sidebar paired with a new run inspection sidebar that lets you drill into inputs, outputs, and the input timeline without leaving canvas view.
  • Simplified edit experience and versioning for apps — the enter-edit flow bootstraps in a single transaction, staged canvas changes are kept out of the live view, and the edit-mode indicator is much more noticeable. Restricted canvas actions are now guarded, unconnected action nodes warn before commit, and node implementation changes are rejected outright to avoid silent breakage.
  • Apps can be created from folder headers in the workflows list.

1 new integration

  • Hetzner Object Storage joins the S3-compatible storage lineup, so buckets and objects hosted on Hetzner can be managed with the same components as AWS S3.

Improvements to existing integrations

  • GitLab graduates from base integration to a full one with a new onMergeComment trigger and an updated onMergeRequest, plus createMergeComment and addReaction actions. The setup flow and connection instructions were also rewritten.
  • Cloudsmith picks up the full vulnerability workflow — scanPackage, getPackageVulnerabilities, quarantinePackage, and dedicated vulnerability-policy components — alongside listPackages and promotePackages for release-promotion pipelines.
  • GCP gains full firewall-rule lifecycle: createFirewallRule, updateFirewallRule, and deleteFirewallRule.
  • AWS EC2 adds updateAlarm and deleteAlarm to complete the CloudWatch alarm surface introduced last release.
  • Sentry learned to linkGitHubIssue, connecting a Sentry issue to an existing GitHub issue directly from a workflow.
  • OpenAI and Claude text-prompt components now accept file attachments and a structured output config for JSON-typed responses. Both providers also expose usage metrics through the new openai.usageMetrics and claude.getDailyUsage components.
  • Cursor's launchCloudAgent now returns conversation messages so downstream nodes can react to what the agent said.

New components and capabilities

  • OIDC execution tokens let runners authenticate to third-party clouds during CI workflows without long-lived credentials.
  • Runner logs are now available to the CLI and to agents, with fetches bounded by a record limit and returning cleanly after the stream goes idle.
  • A standardized Timestamp component replaces ad-hoc time expressions across workflows.
  • Run Claude Code Agent lands as a first-class component for triggering Claude Code from a canvas.

Agents

  • Expanded image attachments in agent chat, and /clear now fully resets the agent chat session.
  • Agents display staged canvas changes without leaving edit mode, and streaming status reconciles cleanly when the connection blips.
  • Agents no longer act unsolicited on canvas open or refresh, and agent tool results (including read/list) are compact by default to fit within provider limits.
  • Agent panel state is remembered per canvas so new apps open with the chat visible rather than history.

Fixes and polish

The bulk of this release is polish for the draft, commit, and publish flow introduced in v0.26.0: version generation runs in a single transaction on commit, repository file reads are split by version/stage/live so caches stay consistent, and the canvas cache and enter-edit staging bootstrap were stabilized. Elsewhere, secret renaming now re-encrypts stored data, invite-link creation is protected against races, the auth middleware no longer panics on gateway authorization failures, the canvas websocket update loop was closed, and expression autocomplete stays anchored to its input while scrolling. Markdown file previews render, code blocks in notes are copyable and scrollable, and the diff view highlights are much clearer.

Bug Fixes

Improvements

New features


Full Changelog: v0.27.0...v0.28.0