Skip to main content

Foxglove v1.54.0

We've redesigned Foxglove's navigation to make it easier than ever for you to explore your robotics data.

Added

  • Added support for byte array parameters in the Foxglove WebSocket connections
  • Added support for message paths with math modifiers in panel settings

Changed

  • Improved error message when loading corrupt and large MCAP files

Fixed

  • Fixed an issue in the 3D panel where seeking back to the beginning of a file would not clear the scene
  • Fixed incorrect display of outdated errors in the 3D panel settings
  • Improved the behavior of GeoJSON labels in the Map panel
  • Fixed LinePrimitive memory usage and performance in the 3D panel
  • Fixed an issue in the 3D panel where the last scan on a LaserScan topic would remain visible when toggling the topic off in the panel settings
  • Fixed display of the event creation button when streaming recordings from Foxglove

Foxglove v1.53.1

Fixed

  • Fixed flickering in the Diagnostics – Summary panel when the list is too long

Foxglove v1.53.0

Added

  • Added Japanese language support
  • Added key value quick-view in Raw message panel

Changed

  • Improve plot panel performance
  • Improve panel settings text input interactivity
  • Refactor problems list to avoid modal
  • Rename split panel text

Fixed

  • Fixed incorrect placeholder text for PosesInFrame Axis Scale
  • Fixed TextAnnotations in a message without any circles or points
  • Fixed collada meshes being displayed with wrong color
  • Fixed an issue with timeline scrubbing on non-time based plots
  • Fixed an issue where ROS Markers using the TRIANGLE_LIST type would fail to render when the number of triangles changed
  • Fixed memory leak in UserNodePlayer

Foxglove v1.52.0

Added

  • Added support for foxglove.TextAnnotation in Image panel

Changed

  • Remember playback loop setting across app reload
  • Better error messages when an incorrectly serialized flatbuffer message is encountered

Fixed

  • Fixed playback for unindexed local mcap files
  • Fixed a crash in the plot panel when working with Float64 max values
  • Fixed cutoff error messages in user script editor
  • Fixed occasional camera info missing errors on app reload

Foxglove v1.51.0

Changed

  • Improved behavior of the Plot panel in low memory conditions

Fixed

  • Fixed an issue where time and duration types in Protobuf data were deserialized differently from other encodings, which could lead to errors
  • Fixed crashes in the User Scripts panel
  • Fixed an issue where some panels might lose visualization when changing topics in other panels
  • Fixed foxglove.Grid and OccupancyGrid topics causing crashes in the 3D panel

Foxglove v1.50.0

Added

  • Added support for bigints in Protobuf data sources by preserving 64-bit integers, instead of rounding them to 53-bit integers

Fixed

  • Fixed image rendering in the 3D panel
  • Fixed LIDAR point size minimum in the 3D panel settings
  • Fixed inefficient memory usage in the app when reading bag data

Foxglove v1.49.0

Added

  • Added Chinese translations for the Log, Plot, and 3D panels, sidebar’s data source info, and welcome dialog
  • Added ability to toggle marker wireframes in the 3D panel

Changed

  • Display a useful error modal when someone tries to connect to a [ws://non-localhost](ws://non-localhost%60/) URL over an HTTPS connection

Fixed

  • Fixed shortcut for clicking to select multiple panels
  • Fixed objects disappearing when playing after changing topic visibility in the 3D panel
  • Fixed issue with subscribing to camera calibration topics in the Image panel

Foxglove v1.48.0

Added

  • Added support for displaying enum names in arrays in the Raw Messages panel
  • Added Chinese translations for the panel list

Changed

  • Moved the Preferences interface from the sidebar to a modal
  • Improved layout switching performance when user scripts are present
  • Improved user script types library generation performance
  • Hid the ROS_PACKAGE_PATH setting in the web app

Fixed

  • Fixed message path input autocomplete placement when the input is near the bottom of the screen
  • Fixed issue with multi-selecting layouts
  • Fixed a crash when viewing panel settings for an unknown panel type
  • Fixed follow mode from centering on root frame when display frame does not exist
  • Fixed URLs to the account settings
  • Fixed an issue with the Plot panel’s y-axis jittering
  • Fixed an issue with double-clicking to open files (.bag, .mcap, etc.) in the desktop app
  • Fixed the display of grids when no transforms are present in the 3D panel
  • Fixed zoom and scroll behavior for the State Transitions panel when series values are outside of the viewport
  • Fixed issue with Foxglove WebSocket not reconnecting when server restarts

Foxglove v1.47.0

Changed

  • Removed the deprecated URDF Viewer panel

Fixed

  • Fixed issues with updating the State Transitions panel’s settings
  • Fixed jittering in the 3D panel caused by certain transforms being incorrectly cleared from the transform tree
  • Fixed seek back behavior to clear the transform tree
  • Fixed an issue with reading GeoJSON messages in the Map panel

Foxglove v1.46.0

Added

  • Added support for displaying GeoJSON feature names in the Map panel
  • Added support for displaying foxglove.FrameTransforms messages in the 3D panel
  • Added support for publishing typed arrays via the extension API

Changed

  • Moved the native ROS 2 data connection option behind a feature flag
  • Hide the Plot panel legend entirely when the legend position is set to “Hidden" in the panel settings
  • Migrated the State Transitions panel’s settings to the sidebar
  • Improved logging of the Foxglove WebSocket connection’s status events
  • Added custom series labels to the Plot panel’s tooltips
  • Surfaced issues reported by the Foxglove WebSocket connection servers

Fixed

  • Fixed issues decoding ROS 2 IDL schema messages that contain double values
  • Fixed an issue with accessing certain field names in native ROS 1 connections
  • Fixed the default settings for displaying occupancy grids in the 3D panel