Control Seat V0.1.9
V0.1.9 takes the OpenBridge component library out of beta. The industrial component set is now first-class alongside the built-in charts — the blocks popover has dedicated Charts and Equipment tabs, and the previous Chart.js charts moved to a Legacy tab. Two brand-new OpenBridge charts land in this release (Bar and Radar), and the pipes editor gets a big overhaul with connection stickiness, flow animation, and medium-based coloring. On the back end, the Trends Workbench loads condition capsules faster, cron-scheduled flows now trigger on the right time, and a stack of small flow, tag panel, and editor fixes ride along.
What's in V0.1.9
OpenBridge out of beta
The blocks popover restructures around the shape of the library. The old [All, Components, Assets, Beta] tabs become [All, Components, Charts, Equipment, Assets, Legacy]. Beta labels are gone; the Chart.js charts move to the Legacy tab so you can still find them but they're no longer the default.
Two new OpenBridge chart components:
- Bar Chart — the OpenBridge replacement for the Legacy bar chart. Same tag-binding model as the other series charts.
- Radar Chart — one polygon over the tags you bind, with min/max range, unit, text/point/line color, and stroke traits. Built specifically for Control Seat because upstream OpenBridge doesn't ship a radar.
The existing OpenBridge series and snapshot charts also pick up a large trait set to reach parity with the Legacy Chart.js charts: Chart Title (with font size), text/grid color, line width, point size, dash presets (solid, dashed, dotted, dash-dot, long dash), Fill Under Line, Break Line (gaps), Y-axis label, edge time labels, tooltip toggle, default pan-vs-zoom mode, JSON markers, JSON Y-Axes, Pen Styles, Pen Table Columns, plus start angle and cutout radius for donut. Swapping a Legacy chart for its OpenBridge counterpart is now a one-click migration on shape and configuration.
Three chart bugs also fixed in the same pass: a zoomed-in view no longer shows repeated hour labels on the time axis, the "phantom 0–1 y-axis" that sometimes drew on custom-axis pens is gone, and clicking a legend entry to hide a pen now visibly strikes it through.
Pipes editor overhaul
The pipes editor gets the most concentrated work of the release. Six changes worth calling out:
- Connection stickiness — pipe endpoints ratio-anchor to component bounding boxes and survive both move and resize. The single most common complaint from Ignition users about the previous pipe editor is fixed.
- Pipe medium — pick normal, empty, water, or air; the OpenBridge-style body color follows automatically.
- Visual style — three visual styles: OpenBridge, 3D, or flat.
- Flow animation — forward or reverse direction, tunable speed. Arrow indicators optional.
- Keyboard vertex nudging — arrow keys nudge selected vertices; undo is debounced so a burst of arrow presses collapses into one undo step.
- Auto-connect — dragging a pipe endpoint near a component snaps and anchors on release.
Trends: batched capsule fetch + hidden conditions
Two Trends changes users will feel:
- Batched capsule fetch — the Workbench now loads all condition capsules for a worksheet in a single request instead of one per condition. A worksheet with a dozen active conditions loads in one round trip instead of a dozen.
- Hidden vs unlinked conditions — the eye toggle in the Conditions tool now hides a condition on the chart (slashed eye icon) instead of unlinking it from the worksheet. Unlinking is now an explicit "Remove" action, and multi-select bulk remove asks once for the whole selection instead of asking per row.
Trends charts also pick up the OpenBridge visual language — Outfit font, OpenBridge-styled tooltip, and neutral grid — so the Workbench matches the rest of the OpenBridge palette. Switching worksheets while a heavy query is running now cancels the query instead of racing it.
Flows
- Cron time zone fix — flow triggers with a cron schedule now match on UTC as intended. Cron schedules inside the scripting environment still match on plant-local time, preserving the existing scripting contract.
- Node catalog served from the backend — the flow node palette now loads from the server instead of being baked into the frontend, so newly-added node types appear without a frontend rebuild.
- At-least-once delivery warnings — Write Tag, HTTP, Notify, and AI nodes now show an inline warning at edit time noting that these actions can retry on failure and may deliver more than once.
- Safety — Delay nodes now cancel cleanly when a flow is stopped; syntax errors in a script now show "parse failed" instead of an opaque error; the template renderer refuses to touch a handful of unsafe JavaScript property names; the subflow preview is fully isolated and cannot leak state into the live executor.
- Publish errors surface — a failed publish now shows a toast instead of silently doing nothing.
Tag panel: communication-mode aware writes
The Tags Panel's inline value writes now respect the editor-wide communication mode. Writable tags render as a read-only span in Read-Only or No-Comm modes, and any open editor auto-dismisses if you flip the mode mid-edit. The write input also picks up content-hugging width so the row doesn't jump when you enter or leave edit mode.
Fit-and-finish
- AI JSON responses — the AI server now forwards the JSON-mode response format flag to the underlying provider, so structured outputs work end to end.
- OpenBridge chart labels auto-fit to available space instead of overflowing.
Heads up
- Chart.js charts moved to the Legacy tab. They still work; the block-manager label is different. If you have dashboards built against Chart.js series, those keep working; new dashboards get the OpenBridge palette by default.
- The Trends Worksheet Sidebar was removed in favor of the redesigned Details Pane. Any custom scripts referencing it need to update.
That's V0.1.9. OpenBridge is out of beta and running as the default component surface. Feedback on the new Bar and Radar charts is what we're watching most closely this cycle.