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