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
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
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
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
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
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
Fixed
Fixed issues with PointCloud
and LaserScan
messages displaying incorrectly in the 3D panel when their pose
changed, or when using the "Decay Time" setting
Added
Added the ability to set a custom variable, in addition to the default $selected_id
, when selecting a marker in the 3D panel
Changed
Added a numeric precision panel setting for the Diagnostics Details (ROS) panel
Redesigned the Data source dialog to help users learn more about Foxglove
Changed Foxglove to no longer modify or normalize schema names when displaying them in the Data source sidebar tab – Foxglove schema names must now be fully qualified (e.g. foxglove.Grid
, not just Grid
)
Added a "Planar Projection Factor" topic setting for camera frustums and images in the 3D panel’s settings
Fixed
Fixed more memory leaks
Fixed an issue on Windows where Foxglove deep links would open a blank Foxglove window
Fixed an issue where click-to-publish in the 3D panel was always publishing with the fixed frame, even while coordinates were in the display frame
Fixed aspect ratio for camera frustums and images in the 3D panel
Fixed a bug where message converter extensions would not work for pre-loaded data
Fixed
Fixed memory leaks in the 3D panel
Fixed an issue with the panel settings sidebar after deleting the selected panel from a layout
Fixed regression for deep links that use the mcap-remote-file
and ros1-remote-bagfile
query params
Added
Added a callout to use Foxglove for uploading and sharing data to the Data source dialog
Added a panel setting to sync camera states across multiple 3D panels
Changed
Improved Plot panel performance when seeking through preloaded data
Enabled faster buffering of data sources with high topic rates
Updated a link to point to the correct documentation for converting .db3
files to MCAP files
Fixed
Fixed initial player memory leak for layouts with no tabs or 3D panel
Fixed memory leaks