Added
Added connectivity graph support to Foxglove Websocket connections
Fixed
Fixed a bug where the 3D panel would crash on object selection
Downloads
Added
Added the ability to query the start and end times of a data source to the custom panel extensions API
Changed
Improved layout status checking by not marking layouts as having unsaved changes if newly added settings fields are undefined
Fixed
Fixed a bug where the 3D panel would sometimes not respond to user input like panning or zooming
Downloads
Added
Added summaries for Quaternion and Color fields in the Raw Messages and 3D panels' object inspectors
Added a “Language” setting to the Preferences sidebar tab, with some Chinese translations included
Added support for YUYV and UYUV encoded images in the 3D and Image panels
Added support for message converter extensions in the Image panel
Enabled loading data from MCAP channels with no schema
Added Rviz’s “Map” and “Raw” color modes to nav_msgs/OccupancyGrid
messages' settings in the 3D panel
Changed
Improved 3D panel performance when ModelPrimitives
contain embedded data that remains the same between consecutive messages
Default to preloading transforms in the 3D panel
Fixed
Fixed invalid TypeScript types in the @foxglove/studio
package
Fixed parsing of Flatbuffers with byte arrays when using the Foxglove WebSocket protocol
Fixed datatype updates not being communicated via the Foxglove WebSocket connection
Fixed memory leaks
Limited the size of the Plot panel's legend to prevent it from displacing the plot
Fixed issues with the Foxglove WebSocket player not updating correctly
Fixed foxglove.Grid
messages to default to using separate RGBA fields when available in the 3D panel
Fixed display of nav_msgs/OccupancyGrid
messages with a value of 100 showing up as transparent instead of black
Fixed display of nav_msgs/OccupancyGrid
messages with negative color values in the 3D panel
Fixed display of nav_msgs/OccupancyGrid
messages' costmap transparency in the 3D panel
Fixed the color override functionality for certain mesh entities in the 3D panel
Fixed an issue that sometimes prevented the open dialog from closing after re-selecting a data source
Fixed an issue where disconnecting from the Foxglove WebSocket connection would reset the current time and clear certain panels
Fixed a 3D panel bug where nav_msgs/OccupancyGrid
messages' "Frame lock" setting would be missing depending on the selected color mode
Downloads
Added
Added a 3D panel setting to visualize point cloud points as stixels
Added the ability to callService
via the Foxglove WebSocket connection
Added the ability for extension panel authors to focus and highlight a particular node in the panel settings interface
Added the RViz cost map
color mode for occupancy grids in the 3D panel
Changed
Transform preloading is enabled by default in the 3D panel’s Transform settings, guaranteeing the accuracy of the transform tree up to the current time in the file after preloading has completed
Replace the old Plot panel legend with a new and improved version, with settings-driven configuration
Exclude GeoJSON topics from the list of followable topics in the Map panel
Set the ROS profile in the Foxglove Websocket connection for tf
frame normalization
Fixed
Fixed the default type for navigation path messages in the 3D panel
Fixed the mismatch between a renderable marker’s name and its data in the 3D panel
Fixed an issue with custom Plot panel titles getting overridden during migration
Fixed an issue with the loss of cursor position in the User Scripts panel editor during edits
Fixed relative paths in URDFs loaded from HTTP(S) in the 3D panel
Fixed an issue with the highlighting of current messages in the Map panel
Fixed an issue with the start and end date displayed in the Data source sidebar
Downloads
Changed
Moved Image panel topic selection to the panel settings
Changed preloading behavior to load from the beginning to end of a data source
Made it possible for extension panel authors to specify which settings actions to render inline or in a context menu
Require a mouse click to close the Help menu
Removed unnecessary preloaded Image panel topics
Fixed
Changed the custom panel extensions API so that renderState.allFrames
is sorted by message receiveTime
Fixed height and scrolling issues in the new Preferences dialog
Fixed the error that would occur when a Foxglove WebSocket server sends an invalid serverInfo
message
Fixed issue where a URDF would not show up in the 3D panel until after the panel was clicked
Fixed a startup crash when a layout contains extension panels
Downloads
Added
Added setDefaultPanelTitle()
to the PanelExtensionContext
API, and added the ability to edit most panels’ titles in their settings
Added a deprecation banner to the URDF Viewer panel
Changed
Added a button to submit parameter changes in the Parameter panel
Improved 3D panel performance after transform history capacity is exceeded
Improved preloading performance for custom extension panels
Fixed
Fixed issue where the 3D panel would freeze after receiving tf
message with identical parent and child ids
Fixed message frequency statistics when connected to a live data source publishing clock messages
Downloads
Added
Changed
Improved empty layout state with meaningful message and recommended actions
Changed SceneUpdate
deletions
to be processed before new entities
are added
Improved error message when Protobuf data contains an incorrect schemaName
Fixed
Fixed bug where Plot panels would contain old messages from user scripts
Ensured User Script panel messages are recomputed when variables change
Downloads
Added
Added a menu item to the desktop app for manually checking for updates
Changed
Replaced in-app documentation with links to the appropriate resources in the sidebar’s Help menu
Fixed
Avoid automatically subscribing to CameraInfo
topics in the 3D panel
Fixed a bug where new CameraInfo
messages wouldn’t update image topics in the 3D panel
Fixed a bug where saving a script in the User Scripts panel didn't update subscribed panels with new output messages
Fixed an issue with the Map panel's center getting reset when no new messages have been received
Downloads
Changed
Improved calculation of topic publishing frequencies for live connections
Marked ROS 2 native connection as deprecated
Use system time for Foxglove WebSocket connections if the server does not publish time messages
Fixed
Improved text handling in the playback controls tooltip
Fixed a bug that prevented the use of org-wide extensions and locally-installed extensions with the same ID
Downloads
Added
Foxglove websocket: Use server published time as message receive timestamps
Fixed
Fix setState hook in PanelExtensionAdapter for React 18
Fix IterablePlayer and UserNodePlayer bugs with seeking
Fix "Loading panel settings" when swapping panels
Rename Team to Organization in several places
Downloads