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
Added
- Added a new kind of extension for registering message converters that convert data from one schema to another
Changed
- Removed the 3D (Legacy) panel
- Improved performance of the Plot panel after data is preloaded
Changed
- For Foxglove WebSocket connections, the start and end times displayed in the Data source sidebar are now adjusted dynamically when looping over pre-recorded data
- Boosted performance for FlatBuffers schemas that use
UINT8
arrays
Fixed
- Fixed an issue with color pickers in panel settings not updating panels
- Fixed message coloring in the Diagnostics – Detail (ROS) panel
- Fixed resubscribing to topics when a Foxglove WebSocket connection is broken and reestablished
- Fixed an extraneous warning shown for some Foxglove WebSocket connection
- Fixed an issue with RGBA coloring of Grid messages in the 3D panel where fully transparent pixels were not displayed as transparent
- Colors for
foxglove.PointCloud
and foxglove.Grid
messages are now clamped to minimum and maximum values, rather than displaying incorrect colors when values lie outside the selected range
Fixed
- Fixed value layout flashing when hovering on the Raw Messages panel
- Fixed settings issues for URDFs from the
/robot_description
parameter and/or topic in the 3D panel