Skip to main content

Foxglove v2.5.0

🤏 Customize table views

You can now manage and resize table columns on the Device and Event tables to customize how you view your data.

⏱️ RFC 3339 and 24-hour time formats

Visualization playback now supports displaying timestamps in RFC 3339 (ISO 8601) and 24-hour formats in addition to 12-hour and epoch.

✍️ Renamed NPM package

When we launched Foxglove 2.0, we dropped the "Studio" name. In keeping with that, we renamed the @foxglove/studio NPM package to @foxglove/extension. Please update your custom extensions to depend on @foxglove/extension to receive future SDK updates.

New & Improved
  • All users on free plans have the “admin” role to simplify how small teams and individuals use Foxglove
  • Improved the discoverability of help text in settings
  • Device name search in UI is now case insensitive
  • When streaming a recording from Foxglove cloud, recording name shows in the app bar
  • Added support for OMG IDL empty structs
  • Added support for FlatBuffer union fields, vectors of unions, and fixed-length arrays
  • FlatBuffer messages fields are now displayed in the order of their id
  • Added the ability to create shareable links using user-defined recordingKey
Performance
  • Made additional memory usage optimizations for the state transition panel
  • Improved the performance of querying Foxglove Events tied to a particular device
  • Performance improvements for parsing FlatBuffer messages
  • Performance improvements for loading recordings
  • Performance improvements for computing message paths used in auto-complete
  • Improved performance of connected-line scatter plots via downsampling
Fixes
  • Fixed a bug on the desktop app where zooming in/out during playback would result in a misaligned app bar
  • Fixed an issue where moving the desktop app between screens with different pixel densities would cause the toolbar to change size
  • ixed an issue where plot panels with no x-axis range configured would cause downsampled data to jitter for some datasets
  • Fixed multiple issues with the “reset view” button behaving incorrectly on the state transition panel
  • Fixed a bug where window controls wouldn't appear in Linux desktop apps before sign in
  • Fixed incorrect message count for topics with multiple MCAP channels
  • Fixed a bug where message fields whose names contain special characters could not be plotted by clicking on the value from the Raw Message panel
  • Prevent layout shifts when hovering over a value in the Raw message panel
  • Fixed an issue causing drift of image annotations on large images when zooming in
  • Fixed an issue preventing markers from being deleted and re-added with the same id
  • Hardware acceleration now works for the Foxglove Snap package
  • Fixed decoding of JSON messages without complete JSON schema definitions
  • Malformed video data no longer causes the image panel to crash