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