Foxglove 2.38.0
🔎 Search Over Recording Metadata
You can now query the metadata on your recordings stored in Foxglove to filter and find the right data. All MCAP metadata records attached to files uploaded to Foxglove are automatically indexed and made available for search.
⌨️ Keyboard Shortcuts for Recording Navigation
We've added keyboard shortcuts to jump to the start and end of your recording, along with shortcuts for various seeking intervals:
Shortcut | Description |
---|---|
Space | Toggle playback |
← | Seek backward 100ms |
→ | Seek forward 100ms |
Shift + ← | Seek backward 10ms |
Shift + → | Seek forward 10ms |
Alt + ← (Windows and Linux) Option + ← (macOS) | Seek backward 500ms |
Alt + → (Windows and Linux) Option + → (macOS) | Seek forward 500ms |
Home (Windows and Linux) Fn + ← (macOS) | Seek to start |
End (Windows and Linux) Fn + → (macOS) | Seek to end |
📊 Event Overlays on Time Series
Hovering over events in the playback bar or events sidebar now displays overlays in your Plot and State Transitions panels, making it easier to correlate events with your time series data.
🏷️ Multi-Select Custom Properties
Custom properties now support multi-enum values, allowing you to select multiple options from a dropdown. Perfect for tagging devices with multiple attributes.
New & Improved
- Improved tab panel usability with scrollable tabs and the "new tab" button positioned on the left, similar to Chrome
- Added confirmation dialog when closing tabs containing layouts to prevent accidental data loss
- Improved settings panel readability by limiting label width and allowing 2-line labels before truncation
- Improved user experience of seeking in the Image panel using a progressively expanding time window to find keyframes
Performance
- General performance improvements
- Stabilized iterable player URL state to reduce component re-renders
- General stability improvements
API
- The
/v1/data/topics
endpoint now streams responses for improved performance with large datasets
Fixes
- Fixed dropdown menu actions when viewing recordings by recording key
- Fixed rare error when reading ROS2 db3 bag files with invalid channels
- Fixed blank video frames when seeking to already-played keyframes
- Location fixes now correctly use the selected coloring method and show override notifications
- Fixed Plot and State Transitions panel messages not being cached properly
- Simplified embed validation to rely on the embedded viewer's validation
- TF tree scale now correctly matches world units (1 = 1 meter), consistent with pose topic scaling
Downloads: Linux: deb amd64 arm64, snap amd64 | Windows: Universal | Mac: Universal