Skip to main content

Foxglove 2.54.0

📈 Plot panel: dynamic { label, value } series​

The Plot panel now renders one independent sub-series per distinct label when a series message path resolves to an array of { label, value } objects — the same dynamic-series pattern introduced for State Transitions in 2.53.0. Read more about Dynamic series.

🔀 State Transitions: drag-and-drop reordering​

You can now reorder State Transitions series and custom states in panel settings using drag-and-drop, matching Plot series and other settings lists.

New & Improved
  • Search: ?query= URLs are now self-describing. Predicate, time range, and granularity round-trip through a single URL param. One-time regression: older bookmarked ?query= links (search, viz overlays, and "Back to search") load with the query dropped; rebuild saved queries once. Deeplinks that only set /search?start=…&end=… are no longer applied.
  • Search: the results status alert is collapsible and no longer shows a green checkmark on successful runs
  • Log panel: a Visibility section in settings toggles level, time, date, timezone, source location, and node name per rendered message
  • State Transitions: tooltips cap their row count when many rows are visible
  • 3D panel: Academic and Pro plans can now configure a custom map tile server — already available on Enterprise
  • Message paths: .@length now returns the size of array and typed-array values. Breaking: update paths that used .length to .@length; .byteLength and .buffer are no longer available on arrays
  • Org settings: organization admins can set a default time zone in Settings → General; members who have not chosen their own timezone follow the org default and can switch back to their browser zone at any time
  • Audit logs: layout deletion events now include the deleted layout's name and folder
  • BYOS site settings: the site bucket notification tokens card is available with BYOS-specific copy and a token-only confirmation dialog
  • Project picker: the search input is focused automatically when opening Select a project
  • Extensions: per-device enable/disable toggles on the Installed Extensions list and detail page — turn an extension off without uninstalling
  • Viz sidebar: aligned empty-state position and typography across Problems, Metadata, Attachments, and Source info tabs
  • Desktop (macOS): Quick Look previews of MCAP files now list attachment filenames
Fixes
  • State Transitions: series using ROS header stamp or Custom field timestamps no longer show empty data when times fall outside the playback window
  • State Transitions: empty string values no longer show "zoom for details"
  • Map panel: malformed GeoJSON coordinates or geometries no longer crash the panel. Errors surface on topic settings instead
  • Raw Messages: Collapse all now collapses every node
  • 3D panel: arrows no longer linger after their scene entity is removed
  • Audio panel: zoom and trackpad gestures work in newly configured panels
  • MCAP playback: fixed false schema-mismatch warnings for ROS 2 CDR messages that end with padding bytes
  • Search: Message-field autocomplete dropdown width no longer shifts while typing
  • Recordings: device-agent uploads now associate with the session specified in MCAP metadata
  • Settings: the Organization settings heading no longer wraps onto two rows in the sidebar
  • Desktop: refocusing the window no longer sends zoom shortcuts to the tab bar instead of the active view

Downloads: Linux: deb amd64 arm64, snap amd64 | Windows: x64 arm64 | Mac: Apple Silicon Intel