v0.29.0
What's new since v0.28.0
Console dashboard widgets
- Scorecard widget joins the panel lineup — a single-KPI view with a status-colored trend, an optional target with a progress bar, and a 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 now be filtered by status and trigger, reusing the same vocabulary as the canvas runs sidebar.
- The timestamps tooltip was consolidated across dashboard widgets, and the console dashboard UI got a dark-mode and Storybook polish pass.
Run inspector
- Queued steps now render in the run inspector with their input and a cancel action, and run detail loading is batched and parallelized to cut added latency.
- Runner logs are now available directly in the run inspector timeline.
- Continued polish: faster live-canvas run inspection, clearer runtime actions and navigation controls, fit-to-view for run inspection nodes, focus-on-participants, and the ability to open the run inspector for older node runs.
1 new capability: broadcast messaging
- Apps can now broadcast messages to each other one-way within the same organization, via a new
broadcastMessageaction andonBroadcasttrigger backed by a new subscriptions table.
App experience
- Full-page editor: every multi-line configuration field on a component or trigger now has an expand button that opens a large modal editor, so long prompts, messages, and scripts are easier to write and review.
- Apps gain a configurable default tab.
- Markdown picks up GitHub-style alerts (
NOTE/TIP/IMPORTANT/WARNING/CAUTION) and[!SECTION]accordions, and thematic breaks now render as dividers, shared across Files and Console.
Improvements to existing integrations
- GitLab adds
createDeploymentandcreateDeploymentStatusactions plusacceptMergeRequestandapproveMergeRequest, and the project field now accepts expression values. - Claude gains a
createBatchMessagecomponent for running prompts over an array of inputs via the Message Batches API, a toggle to persist sessions after a run, and file/artifact support for its text-prompt component. - OpenAI's text-prompt component also gains file/artifact support.
- Cursor's
launchAgentnow returns artifacts, and Discord'ssendTextMessageand GitHub'scommentaction can send a file by URL. - GitHub adds a
markPullRequestReadyForReviewaction.
Fixes and polish
Continued stabilization of the staging and edit-mode work from v0.28.0: repository file staging is preserved when re-entering edit mode, staging now uses the canvas update permission, and two HTTP 500s were fixed. Elsewhere, expression autocomplete stays stable on enter and now supports GitLab project fields and Claude Run Code Agent PR URLs, SSH inline scripts stream correctly and normalize line endings, stale execution requests are ignored, runs waiting on deleted approval nodes are cancelled, agent layout controls are respected, survey questions render separately, and agent/account limit errors are handled gracefully.
Bug Fixes
- Focus run inspection canvas on participants (#6011) by @forestileao
- Position autocomplete dropdown at cursor (#6014) by @forestileao
- Fit all run inspection nodes (#6016) by @forestileao
- Hide Non-manual Triggers from Table Actions (#5957) by @andrecalil
- Speed up live canvas run inspection (#6020) by @forestileao
- Treat signup and welcome as public routes in command palette (#6022) by @andrecalil
- Improve run inspector runtime actions (#6023) by @forestileao
- Improve run inspector navigation controls (#6026) by @forestileao
- Share fullscreen expand dialog and improve Mermaid diagrams (#6035) by @AleksandarCole
- Mock canvas repository files in AppPage Storybook fixtures (#6033) by @AleksandarCole
- Focus node chips from Files and improve hover cards (#6036) by @AleksandarCole
- Replace markdown section presets with SuperPlane set (#6039) by @AleksandarCole
- Open old node run inspector (#6037) by @forestileao
- Use canvas update permission for staging (#6003) by @forestileao
- Normalize SSH script line endings (#6044) by @forestileao
- Avoid Bouncing for Default Tab (#6050) by @andrecalil
- Stream multiline SSH inline scripts (#6073) by @forestileao
- Preserve repository file staging when re-entering edit mode (#6079) by @lucaspin
- Allow expression values for Claude Run Code Agent PR URL (#6089) by @shiroyasha
- Add dark mode colors to graphql icon (#6082) by @DimitrijeGlibic
- Reduce Console Runs Calls (#6060) by @andrecalil
- Allow expression values for GitLab project field (#6111) by @WashingtonKK
- Keep expression autocomplete stable on enter (#6120) by @forestileao
- Cancel runs waiting on deleted approval nodes (#6084) by @forestileao
- GitRefRenderer exposes pull requests refs as options (#6124) by @lucaspin
- Show text selection in Firefox (#6128) by @forestileao
- Respect agent layout controls (#6129) by @forestileao
- Ignore stale execution requests (#6138) by @forestileao
- HTTP 500 /api/v1/canvases/e5367743-97e5-4c36-9956-96a91a9479d7/staging/commit (#6146) by @superplane-gh-integration-9000[bot]
- HTTP 500 /api/v1/organizations/4e45bf6c-14ef-4b4b-a775-66b49a2ebaec/integrations/84fe584e-67ba-4d00-8910-740fb9a267d1 (#6148) by @superplane-gh-integration-9000[bot]
- Allow longer HTTP timeouts (#6152) by @forestileao
- Render agent survey questions separately (#6153) by @forestileao
- Wrap long JSON viewer values (#6154) by @forestileao
- Handle agent and account limit errors (#6156) by @forestileao
- Another version of Vue Devtools seems to be installed. Please enable only one version at a time. (#6147) by @superplane-gh-integration-9000[bot]
- Remove "Pin App" from homepage - keep only star (#6151) by @superplane-gh-integration-9000[bot]
- Console Chart Reserved Keywords (#6077) by @andrecalil
- Edges that dissapear (#6150) by @superplane-gh-integration-9000[bot]
- Lint proto field number gaps (#6160) by @superplane-gh-integration-9000[bot]
- CI: flaky go mod download (#6162) by @superplane-gh-integration-9000[bot]
Improvements
- Decouple YAMLs from API types (#6017) by @lucaspin
- Add Storybook to the pipeline (#6025) by @andrecalil
- Upgrade github.com/spf13/* and sirupsen/logrus deps (#6051) by @lucaspin
- Upgrade opentelemetry dependencies (#6052) by @lucaspin
- Update golang.org/x/crypto to v0.54.0 (#6053) by @lucaspin
- Update posthog-js from ^1.368.2 to ^1.399.2 (#6054) by @lucaspin
- Upgrade react-router-dom to 7.18.1 (#6055) by @lucaspin
- Update @hey-api/openapi-ts to v0.99 (#6056) by @lucaspin
- Update jsdom to v29 (#6057) by @lucaspin
- Update @dash0/sdk-web to v0.22.x (#6058) by @lucaspin
- Migrate cel-js to marcbachmann/cel-js (#6069) by @andrecalil
- New runs UI polish (#6113) by @ropsii
New features
- Polish console dashboard UI for dark mode and Storybook (#6013) by @ropsii
- Extend launch cursor agent to include artifacts and discord component to take files (#5959) by @WashingtonKK
- Add Claude createBatchMessage component (#5996) by @felixgateru
- Table Widget Avatar Column (#6024) by @andrecalil
- Add shared markdown alerts and sections for Files and Console (#6034) by @AleksandarCole
- App Default Tab (#5999) by @andrecalil
- Style markdown thematic breaks as dividers (#6040) by @AleksandarCole
- Preview applied runtime config expressions (#6045) by @forestileao
- Table Widget, Progress Bar (#6041) by @andrecalil
- Consolidate Timestamps Tooltip (#6042) by @andrecalil
- Table Widget, Trend Column (#6047) by @andrecalil
- Table Widget, Value + Trend Column (#6048) by @AleksandarCole
- Introduce Scorecard Widget (#6049) by @andrecalil
- Add runner logs to run inspector (#6068) by @forestileao
- Show queued steps in run inspector (#6076) by @forestileao
- Add GitLab Create Deployment and Create Deployment Status actions (#6028) by @WashingtonKK
- Add GitLab Accept and Approve Merge Request components (#6080) by @WashingtonKK
- Support for one-way broadcast messaging between apps (#6130) by @lucaspin
- Add file and artifact components to Claude and OpenAI integrations (#6061) by @WashingtonKK
- Add GitHub mark pull request ready for review component (#6133) by @WashingtonKK
- Persist claude sessions after run (#6090) by @WashingtonKK
- Full Page Editor (#6131) by @andrecalil
- Console Runs Datasource Filter Options (#6083) by @andrecalil
Full Changelog: v0.28.0...v0.29.0