SuperPlane logo
/ Blog

SuperPlane 0.29.0

SuperPlane 0.29.0: Console scorecards and richer tables, deeper run inspection, inter-app broadcast messaging, and GitLab/Claude/OpenAI expansions.

What’s new since v0.28.0

v0.29.0 deepens Console dashboards and run inspection, adds one-way broadcast messaging between apps, and expands GitLab, Claude, OpenAI, Cursor, Discord, and GitHub workflow coverage—plus a full-page editor for long component configs.

Console dashboard widgets

  • Scorecard widget — a single-KPI view with a status-colored trend, optional target with progress bar, and colored sparkline
  • Table widget gains avatar, progress bar, trend, and value + trend columns
  • Runs data sources (table/chart/number/scorecard panels, plus markdown and HTML run variables) can be filtered by status and trigger, using the same vocabulary as the canvas runs sidebar
  • Consolidated timestamps tooltip across dashboard widgets; Console dashboard dark-mode polish

Run inspector

  • Queued steps render in the run inspector with their input and a cancel action; run detail loading is batched and parallelized
  • Runner logs appear directly in the run inspector timeline
  • Faster live-canvas run inspection, clearer runtime actions and navigation, fit-to-view for inspection nodes, focus-on-participants, and open the run inspector for older node runs

Broadcast messaging

Apps can broadcast messages to each other one-way within the same organization via a new broadcastMessage action and onBroadcast trigger—useful for coordinating related apps without tight coupling.

App experience

  • Full-page editor: every multi-line configuration field on a component or trigger has an expand button that opens a large modal editor for long prompts, messages, and scripts
  • Apps gain a configurable default tab
  • Markdown picks up GitHub-style alerts (NOTE / TIP / IMPORTANT / WARNING / CAUTION) and [!SECTION] accordions; thematic breaks render as dividers across Files and Console

Improvements to existing integrations

  • GitLab: createDeployment and createDeploymentStatus, plus acceptMergeRequest and approveMergeRequest; project field accepts expression values
  • Claude: createBatchMessage for Message Batches over an array of inputs; toggle to persist sessions after a run; file/artifact support on the text-prompt component
  • OpenAI: File/artifact support on the text-prompt component
  • Cursor: launchAgent returns artifacts
  • Discord: sendTextMessage can send a file by URL
  • GitHub: markPullRequestReadyForReview; comment can send a file by URL

Bug fixes

  • Fixed: Repository file staging preserved when re-entering edit mode; staging uses canvas update permission
  • Fixed: Expression autocomplete stays stable on Enter; GitLab project fields and Claude Run Code Agent PR URLs accept expressions
  • Fixed: SSH inline scripts stream correctly and normalize line endings
  • Fixed: Stale execution requests ignored; runs waiting on deleted approval nodes cancelled
  • Fixed: Agent layout controls respected; agent/account limit errors handled gracefully
  • Fixed: Text selection works in Firefox; long JSON viewer values wrap

How to upgrade

See Updating SuperPlane in the installation docs for upgrade steps for your setup.

Thanks to our contributors

Thanks to contributors who helped make SuperPlane 0.29.0 possible with code and docs additions and improvements.

Join the SuperPlane community

SuperPlane is open source (Apache 2.0). If you’re using it, here are the best ways to help:

Get updates from the SuperPlane team