Skip to main content

v2.4.0

πŸ“ž Better ROS Service call integration​

We’ve improved the Foxglove client integration with ROS Services to allow Foxglove to be aware if a service is unavailable and the service has failed. The Foxglove websocket protocol now has a serviceCallFailure operation that can communicate to custom panels or the Foxglove Service Call panel when a call fails.

πŸ“ˆ Resizable reference lines in the Plot panel​

Did you know you can create reference lines in the Plot panel? Now you can adjust the size of reference lines to improve their visibility.

Resizable Reference Line GIF

New & Improved
  • Added helper text for escaping special characters when they show up in queries
  • Updated styling of plot tooltip to improve readability as data changes
  • Improved support for common ROS2 Iron datatypes when connecting live over Foxglove bridge
  • Added helper text to the Teleop panel when the publish rate is misconfigured
  • Extended OMG IDL support so mutable structs can now be decoded when non-optional fields are not present in the received message
Performance
  • Reduced the state transition panel’s memory use as part of our perpetual commitment to performance improvements
Fixes
  • Fixed an issue causing the app to crash on startup on Ubuntu 24.04
  • Fixed a bug causing ImageAnnotations points to disappear when zooming and panning
  • Fixed deep links not working in some instances
  • Restarting the app with ctrl/cmd+R now reconnects to live data sources
  • Fixed an issue where Safari autofill was blocking some dropdown lists
  • MCAP files with empty schema records no longer cause Edge Site uploads to get stuck
  • Fixed an issue where some data might be missed when visualizing ROS .bag files
  • Fixed a bug where non-ASCII strings would be truncated when publishing messages to a ROS 1 server
  • Fixed an issue where, in some cases, the state transition panel would reset its view after you zoomed in on live data
  • Added protections and a friendly error message when a race condition is triggered by uploading the same extension twice

Downloads: Linux: deb amd64 arm64, snap amd64 | Windows: Universal | Mac: Universal