Skip to main content

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

Foxglove v2.7.0

πŸ›ŽοΈ List available services from ROS and custom Foxglove WebSocket connections​

When streaming live data for visualization over the Foxglove bridge, the available services are now listed in the Service Call panel.

☁️ Quickly access recent cloud data sources​

Recently accessed cloud data sources will now show in the "recent sources" list on both the dashboard and the left-hand menu. These sources will be marked with a ☁️ icon.

You can now create shareable links using ds.deviceName to refer to data associated with one of your devices using the name you gave it in Foxglove. For example, to create a shareable link that visualizes data from my-device between specified start and end times with the layout ID abc123, use the following parameters:

ds.deviceName=my-device
ds.start=2024-04-18T16:26:41.371Z
ds.end=2024-04-18T16:30:51.055Z
ds.layoutId=abc123

The URL will look like this and can be shared with anyone in the my-org organization:

https://app.foxglove.dev/my-org/view?ds=foxglove-stream&ds.deviceName=my-device&ds.start=2024-04-18T16%3A26%3A41.371Z&ds.end=2024-04-18T16%3A30%3A51.055Z&layoutId=abc123

Note that parameters must be URL encoded, so for example 2024-04-18T16:26:41.371Z becomes 2024-04-18T16%3A26%3A41.371Z.

🍎 Performance gains on macOS​

The Foxglove desktop app on Mac now uses Metal, a high-performance graphics API developed by Apple. By using Metal, we're now able to reduce CPU overhead and get nearly direct access to GPU resources for significant performance gains.

New & Improved
Performance
  • Performance improvements for preloading topics
  • Improved memory estimation to reduce out-of-memory issues with data containing high-frequency signals and large numbers of message fields
Fixes
  • Fixed an issue that resulted in numerous app upgrade notifications on desktop
  • Fixed an issue where double-clicking an MCAP file to open it with the desktop app would not add it to recents
  • Fixed an issue with timeseries plot dataset preloading
  • Fixed an issue with message converters being called more frequently than necessary for preloaded topics
  • Fixed an issue causing some User Scripts to fail
API
  • The retainRecordingsSeconds property for Edge Sites on the /sites API has been updated to intepret 0 as indefinite retention period

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

Foxglove v2.6.1

This release contains some minor bug fixes.

Fixes
  • Fixed an issue with timeseries plot dataset preloading where some data was truncated when switching layouts

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