← Back to Updates
July 9th 2026Release

Control Seat V0.2.1

V0.2.1 focuses on the two places we heard from you most in the last couple of weeks: PI dashboards were missing chunks of history after a restart, and dashboards with a lot of charts were slow to load. Both are fixed. There's also a new AI-agent command for taking a page offline.

What's in V0.2.1

PI history gap-fill

If you connect Control Seat to a PI historian, opening a dashboard after any driver restart used to show a hole in the chart — the driver only recorded values that arrived from the moment it started, so anything before that was blank until the historian caught up naturally.

Now the driver pulls PI's own history archive over your configured lookback window every time it (re)connects. Open a chart after a restart and you'll see the full window immediately, not a flat line filling in over the next few minutes.

Faster loading for dashboards with many charts

Dashboards with a lot of Trends/OpenBridge charts used to make one request per chart to load history. On a dashboard with 20+ charts that was 20+ round trips before anything drew.

Now the runtime batches those into a single request per dashboard load. On the test dashboards we use for the OpenBridge palette, initial paint is ~3× faster.

OpenBridge charts show history on mount

Bar, Radar, Line, and Area charts from the OpenBridge palette used to start empty and slowly fill in from live values only. They now load your configured historical window on mount, exactly like the built-in Trends chart, and stream new points on top.

If you edit the Lookback or Interval trait, the chart refetches with the new window. If you leave a tab in the background for a while and come back, the chart catches itself up instead of showing a stale window.

AI agent: "take this page offline"

You can now ask the AI agent to unpublish the current page — the counterpart to "publish this page". Like publish, it asks you to confirm with a click before anything happens, so the public URL never drops silently.

Also fixed: closing the AI popover mid-turn used to leave an idle connection to the model server open in the background until it timed out. It now cleans up immediately.

Smaller fixes

  • WebSocket reconnect shows visibly. When the runtime WebSocket blips (a mid-session network hiccup, subscribing to a tag that's been deleted), the affected tags now surface as "bad quality" for the moment they're disconnected instead of silently freezing on the last-known value. You'll see the reconnect happen.
  • Custom chart colors. The Custom Chart component now takes two extra attributes — data-chart-gridline-color and data-chart-text-color — so you can theme the chart without editing its defaults.
  • Tag form validation. Creating or editing a tag from the Tags panel now catches empty names and duplicate paths before the request goes out, so the error shows up inline in the form instead of as a toast half a second later.

That's V0.2.1. If you have a PI historian tenant or a chart-heavy dashboard, this is the release to open a dashboard and feel.

Request a demo