Skip to main content

Foxglove 2.19.0

🎬 Support for H265, AV1, and VP9 video codecs

Foxglove now supports H.265, AV1, and VP9 video codecs in the Image and 3D panels. This is in addition to the existing support for H.264.

See the CompressedVideo schema documentation for details on how to encode video messages in MCAP and codec specific information. An example utility for writing MP4 video files to MCAP is available here.

warning

Compressed video support is subject to hardware limitations and patent licensing, so not all encodings are supported on all platforms. See more about H.265 support, VP9 support, and AV1 support.

≥ New comparison operators supported in message paths

We've added support for !=, <, <=, >, and >= operators when using filters in message paths. This is in addition to the existing == operator. This means you can now execute more advanced filters on your data such as:

/markers/annotations.markers[:]{id<5000}{id>1000}.id

This would return annotation markers with ids between 1000 and 5000, exclusive.

🖥️ Quick access fullscreen

We've made it easy to quickly enter a panel's fullscreen mode with one click. Select the ⛶ icon in the top right corner of a panel to enter fullscreen mode.

New & Improved
  • Clicking left of the start in the Plot or State Transitions panel now sets playback to the start of the timerange
  • Read-only number inputs in settings no longer show increment and decrement buttons
  • The default flat color for points in Point Cloud and Laser Scan visualizations is now visible in both light and dark mode
  • The desktop app now uses native window controls in Linux to better match the system theme
  • Improved error reporting and recovery when receiving malformed data from WebSocket server implementations
  • Updated app settings to use the term "log time" instead of "receive time"—in line with MCAP terminology
  • Improved usability of the 3D panel's click-to-publish tool and settings
  • It's now possible to hide individual URDF links in the 3D panel
  • The display of joint information in the 3D panel has been simplified
  • It's now easier to set manual joint states for a URDF when no transforms are provided by the data source
  • URDF frame axis can now be toggled and scaled independently of the transform settings
  • Foxglove now surfaces an error if the data source does not provide all transforms for a URDF
  • Added support for floating-point numbers in message path filters with various common formats such as 0.5, -4.28e-5, .3333, +22.
Performance
  • Improved the performance of plot series loading
  • Improved pending imports table performance
  • Improved the performance of the Timezone selector UI
  • Various performance improvements
Fixes
  • Fixed a bug with the transparency of occupancy grids which occasionally caused rendering irregularities
  • Fixed a bug where dragging images outside the panel would highlight text
  • Fixed a bug causing values in the Plot panel tooltip to shift while panning
  • Fixed a bug causing flickering of the 'current time' bar in the Plot panel during live playback
  • Fixed a bug where ROS 2 messages containing only constants were not correctly serialized/deserialized
  • Fixed a bug where LaserScan visualization defaults appeared incorrectly in the settings panel
  • Fixed a bug preventing drag & dropped files from appearing in recents
  • Fixed a bug causing indexed-based plots to flicker
  • "Plot this value..." from the Raw Message panel will now check for a Plot panel with a compatible configuration
  • Fixed a bug allowing an invalid option "distance (auto)" to be selected in LaserScan color settings
  • Fixed a bug where map layer attribution would cover the map scale
  • Fixed a bug where switching between layouts would occasionally cause URDFs to load incorrectly
  • Fixed a bug where adding a URDF in one panel could affect the displayed transforms in another panel
  • Minor UI fixes

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

Edge Site v0.0.32

This release adds additional customization options.

Feature
  • Feature: add support for extraVolumes, extraVolumeMounts, initContainers and custom image names

Docs: About | Install | Upgrade

Agent v1.2.3

Docker Image

This release is the first published as a Docker image. See Installation for usage instructions.

Fixes
  • Fix case where if DISABLE_SERVER is set to True, the agent exits immediately instead of monitoring for recordings.
  • Disable v1/recordings HTTP endpoint by default in .deb package.
  • Agent ignores subdirectories in the watch directory which it cannot read.

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

Primary Site v0.0.53

This release contains performance improvements to the inbox listener.

Improvements
  • Inbox listener: increase speed when splitting files with many small topics.
  • Inbox listener: reduced RAM usage when splitting files with many topics when writing to MinIO or other s3-compatible stores.

Docs: About | Install | Upgrade

Foxglove 2.18.0

⏯️ Require approval for new users

Enterprise organization admins can now require approval for new users. When enabled, users with an email from your domain can request to join your Foxglove organization. As an admin, you will receive an email notification and can approve or deny the request. Requesting users will not have access or be billed unless approved. Configure approval flows under Organization Settings > General.

Approval flow settings

New & Improved
  • Numeric inputs in panel settings now provide feedback when a value is out of range or will be rounded
  • The Problems sidebar now shows the full error title when expanding an error
  • Entries in the State Transitions panel now render beyond the min and max axis ticks for clarity
Performance
  • Improved the display behavior of items under "Recently Viewed" for slower connections
  • Improved the stability of high-throughput WebSocket connections
Fixes
  • The layout menu now closes after creating a new layout
  • The export recording dialog now closes after downloading a file
  • Fixed a bug causing User Scripts to generate duplicate messages when pausing and resuming playback on a message's exact timestamp
  • Fixed a bug where menu item text would sometimes be highlighted when clicking on the item
  • Double-clicking the State Transitions button in the Raw Messages panel now only creates a single entry
  • Fixed a bug where messages with multiple instances in PX4 Ulog files would be merged into a single topic
  • Fixed a bug causing the x-axis indicator to drift while zooming or playing back in the Plot and State Transitions panels
  • Fixed a bug causing the player to unpause if using the arrow keys to seek forward then immediately backward
  • Double clicking an .mcap or .bag file will once again open it in a new window rather than a previous window

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