Skip to main content

Foxglove 2.29.0

🐟 Fisheye camera support

We've added support for fisheye camera images using the Kannala–Brandt image distortion model. The Kannala–Brandt model is popular for modeling fisheye distortion from wide-angle lenses and is used by several popular computer vision tools including OpenCV.

To use the Kannala–Brandt model, generate a CameraCalibration message and set the distortion_model parameter to kannala_brandt. Our implementation closely matches OpenCV's.

📈 Centered plot playback

You can now adjust the playback bar position for a sliding time window in plots. Previously, the playback bar was always on the right edge—now you can center it for a more flexible view.

👀 View recordings in Timeline

Use the Timeline to see a recording in context with other data for a particular device. You can now click the three-dot menu at the end of any recording in the recordings table and select "View in Timeline" to see it in the Timeline.

▶️ Toggle sections of the layout menu

You can now toggle sections of the layout menu closed to focus on your workflow.

New & Improved
  • Improved the import recordings flow in the UI
  • Added a new setting to explicitly choose between 'automatic', 'sliding', and 'fixed' time window modes in plots
Performance
  • Improved the Service Call panel to better handle large service responses
  • General stability improvements
API
  • You can now create, configure, and delete self-managed Primary Sites through the API
  • Improved robustness of streaming data from Foxglove-hosted or self-hosted primary sites
Fixes
  • Fixed topic converter schemaDescription handling for nested objects so they appear correctly in the topic sidebar
  • Copying a data source link from the header now includes your active layout ID
  • The app name is now displayed instead of the description for the process name on Windows
  • Fixed a bug where the same local and org extension would not be marked as overridden on the desktop app
  • Hovering over items in the Map panel no longer changes the stacking order, making it easier to access tooltips for overlapping features
  • Fixed an issue where opening a recording (local or remote) could cause the playhead to stay at the start instead of playing forward to load topic data
  • The selected object data in the 3D panel's object inspector is now updated during playback
  • Fixed an issue where the Plot panel's zoom tool would incorrectly default to the y-axis in some cases
  • Fixed a bug with zooming in the Plot panel using a mouse wheel
  • Fixed an issue where the Plot panel y-axis would jump to [0, 1] when zoomed very far in
  • Maked the upload status list scrollable when many uploads are in progress via UI
  • Fixed and issue where pinch zoom in the Plot panel would zoom the whole app on MacOs
  • Fixed an issue when launching the app in a Linux environment with both Gtk3 and Gtk4 installed

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