Skip to main content

Foxglove v2.11.0

πŸ‘“ Easily view webhook IDs​

Webhook IDs are now displayed in the Webhooks page, viewable by organization Admins, making it easier to manage and debug your webhooks. Webooks are available on the Team and Enterrpise plans. Read the webhook docs to learn more.

Webhook ID visibility

πŸͺ΄ Expanded message converter support​

The Diagnostics Summary and Detail panels now support message converters, so these panels can be used when your data source does not use the standard ROS DiagnosticArray message type.

New & Improved
  • Hovering over a topic in the sidebar now shows the full topic name
  • The Insights page for organization Admins now allows you to adjust the time range for the data displayed (docs)
  • OMG IDL union message discriminators no longer require a specific or default case defined; When there is no specified or default case it will only show the discriminator value in the message
Performance
  • Improved playback performance and reduced memory consumption when using multiple 3D or Image panels
  • Improved rendering speed of point clouds in the 3D panel in some cases
  • Improved user script performance for some usage patterns
  • Reduced video delay by dropping old frames when new frames are coming in faster than they can be rendered
Fixes
  • Fixed a bug with URL state on the /view page when changing data sources
  • Fixed a bug where latched static transforms were not being received by new panels
API
  • Added a topic query parameter to the GET /v1/recordings endpoint to filter on the presence of a given topic
  • The importId parameter is deprecated for the /v1/data/stream and /v1/data/topics endpoints; use recordingId or key instead

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

Primary Site v0.0.45

This release contains a fix to the inbox listener to support different storage providers for inbox & lake buckets.

Fixes
  • Fixed an issue where the inbox listener uses the configured inbox storage provider for metadata instead of lake

Docs: About | Install | Upgrade

Foxglove v2.10.0

πŸš€ Better video rendering performance​

Linux and Windows users will now see a roughly 5x improvement in rendering performance of CompressedVideo topics in the Image panel. Specific performance gains will always depend on the particulars of your workload.

πŸ—ΊοΈ An improved Map panel​

We've fully reworked the Map panel to improve its rendering efficiency, and in the process, we added several new features:

  • GeoJSON "points" are now displayed as a dot on the map rather than the marker icon, and points follow the layer color
  • GPS points now have a "Point style" option to choose whether they are displayed as dots or pin markers
  • A new "History mode" option allows you to choose whether all points are displayed, only the most recent point is displayed, or only past points are displayed
  • When viewing live data, the Map panel can be configured to preserve historic GPS points to show the device's path
New & Improved
  • Table column sizes now persist between page loads
  • The Timeline view now includes the day of week in the 4-hour, day, and week views
  • Added support for clearing problems through Foxglove WebSocket
Fixes
  • Fixed an issue causing incorrect message counts in the topic sidebar when filtering
  • MCAP files with two channel schemas that differ in only whitespace will no longer show an error about inconsistent datatypes
  • Fixed an issue where you had to refresh the app after reverting layout changes for the layout to update
  • Fixed an issue causing values to not wrap to the next line properly in the Raw messages panel
  • Fixed a problem causing ROS marker points to disappear when using the orthographic view in the 3D panel
  • Fixed an issue where Services were not callable over a rosbridge connection
  • Extension README and changelog files now support relative links to other files in the source repo
  • Events can now be viewed and created when streaming Foxglove data by device name and recording key

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

Primary Site v0.0.44

This release contains a change to the inbox listener to write lake files with a new object path format.

Changes
  • The inbox listener now writes files to the lake bucket with a format starting with v1/.

Docs: About | Install | Upgrade

Foxglove v2.9.0

🀝 All of your settings in one place​

We've consolidated all settings in one place to make configuring Foxglove easier. Navigate to the Settings page, where you can manage your user settings like color scheme, install local extensions, and browse available public extensions. Organization admins can manage organization settings like billing, custom properties, and API keys.

Admins for Team and Enterprise organizations can also manage private extensions for your organization from the Organization Extensions page, and also manage webhooks.

Unified Settings

πŸ” Customize security with single sign-on options​

If you're on a Foxglove Team or Enterprise plan, you can now set a required SSO method for users to log in with. Available methods are Google, Microsoft, or Okta. To configure a required SSO provider, go to Settings and under Organization Settings select SSO.

SSO Settings

New & Improved
  • Added helpful error messages and help text if invalid math modifiers are used
Performance
  • Minor performance improvement to transform handling
Fixes
  • Improved the user experience when invalid filters are applied to the recordings list view
  • Fixed an issue where video decoding errors were not being caught and handled
  • Fix a bug with deserializing FlatBuffer unions
  • Fixed an issue where menu items in the Service Call panel settings were occasionally cut off
  • Fixed an issue where MCAP files with empty chunks might fail to load
  • Extension readme files containing relative image paths now display correctly

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

Primary Site v0.0.43

This release contains a fix to the inbox listener for metadata writes to the lake.

Fixes
  • Fixed an issue where the inbox listener would ignore failures to write metadata to the lake in some cases.

Docs: About | Install | Upgrade

Agent v1.1.4

πŸ‘€ Automatically detect which files are ready for upload​

The Foxglove Agent will now automatically ignore incomplete MCAP files in the watched directory. See the Foxglove Agent docs for more details.

New & Improved
  • The Foxglove Agent will now ignore incomplete MCAP files while watching and reconciling recordings

Docs: About, Install | Debian Packages: amd64, arm64 | Binary Files: amd64, arm64

Foxglove v2.8.0

πŸ“° Publish organization extensions from UI​

You can now publish an extension to your organization directly from the organization extension settings page, without using the CLI.

Publish organization extensions from UI

πŸ“ˆ Better data visibility with scatterplots​

Scatter plots now show the X and Y value of data you've hovering over in the tool tip and legend.

βœ‚οΈ Trim and select topics while exporting​

When you download a recording from Foxglove, you can now select which topics you want to export and trim the time range. This functionality is already available via the /data API and the Timeline page.

New & Improved
  • The Layout menu now highlights and automatically opens to prompt you to select a layout if you've ended up in a state with no layout
  • Messages sent via the Foxglove WebSocket protocol now populate MessageEvent.publishTime with the time the message was sent by the server
Performance
  • Performance improvements for reading local MCAP files
  • Improved handling for viewing large, deeply-nested objects in the Raw Message panel
Fixes
  • Fixed an issue where recordings associated with a device were not showing in the recents list
  • The Log panel now correctly respects changes to the time zone and timestamp format settings
  • In the User Script editor, IntelliSense hover overlays are no longer cut off at panel edges
  • Edge Site imports on the timeline now correctly update as data is imported
  • Fixed an issue with deserializing messages containing unions
API

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

Primary Site v0.0.42

This release contains a fix to the inbox listener for self-managed sites when importing recordings with no device ID and no key.

Fixes
  • Fixed an issue in the inbox listener where recordings with no device ID and no specified key were incorrectly de-duplicated.

Docs: About | Install | Upgrade