Foxglove v1.80.0
Changed
- Show an error image in the Image panel if there was a decoding issue
- Avoid opening the panel settings when deleting a Plot panel series via the legend
Fixed
- Fixed issues with sign-in on the desktop app
- Fixed H.264 video artifacts getting rendered when first opening a file
- Removed incorrect decoding errors from the Image panel settings by displaying H.264 video delays in frames, rather than milliseconds
- Fixed an issue where images in the Image panel would not clear properly when looping playback or switching topics
- Fixed an unmatched
frameId
error when switching the calibration topic toNone
from a nonexistent topic
Foxglove v1.79.0
Added
- Added more Japanese translations
Changed
- Improved the State Transitions panel's performance with high-frequency data by hiding points for messages by default; added a "Show points" panel setting to toggle this behavior
- Added an error message when paths in the State Transitions panel refer to array data
- Renamed the Call Service panel to the Service Call panel
- Improved rendering performance for Plot panels with large datasets
Fixed
- Correctly cleared existing data when user changes a path to an invalid value in the State Transitions panel
- Fixed an issue where point cloud settings in the 3D panel showed the incorrect default value
- Fixed an issue with
.db3
file loading errors failing to reference well-known message definitions
Agent v1.0.1
Foxglove v1.78.0
Added
- Added information about time spent executing individual user scripts to the Performance sidebar
Changed
- Improve estimation of per message memory usage when preloading data to make sure app doesn’t run out of memory
- Improved 3D panel performance by not processing some unnecessary messages
- Raised error if channel schema is empty for a ROS channel
- Improved rendering performance for the Plot and State Transitions panels
- Improved performance for the State Transitions panel
Fixed
- Fixed inaccurate clearing of unused topics from the preloaded topics cache
- Fixed the reading of
omgidl
arrays and strings - Fixed an issue where changes to global variables would not update subscriptions for topic alias extensions
- Fixed a bug where Tab panel layouts would sometimes be unexpectedly replaced when dragging and dropping panels
Agent v1.0.0
🥳 Initial release of the Foxglove Agent
We've released the Foxglove Agent! The Agent is a lightweight easy-to-use tool for giving you visibility into the data available on your devices. The Foxglove agent can also sync data from your robots to the Foxglove platform automatically or on demand. Read our annoucement blog for more information.
Docs: About, Install | Debian Packages: amd64, arm64 | Binary Files: amd64, arm64
Foxglove v1.77.0
Added
- Added User Script performance information to the Performance sidebar
Changed
- Use a fixed playback viewport for the State Transitions panel when loading a recorded data source
- Always show relevant state information when hovering on bars in the State Transitions panel, even between data points
- Updated the Foxglove WebSocket player to comply with the latest
ws-protocol
spec changes, making it easier for non-ROS systems to advertise services
Fixed
- Fixed an unresponsive white screen on desktop app crash
- Fixed an issue with a video delay error not clearing after receiving a H.264 video frame without delay
- Fixed an issue with dropped H.264 video frames when there is latency in decoding
- Fixed flickering of
ModelPrimitive
markers in the 3D panel - Fixed an issue where topic alias extensions that rely on variables don't update the list of topics
- Fixed issues where splitting Tab panels would sometimes cause panels to lose their configured settings, or produce multiple panels with the same settings
- Fixed the “Topics” sidebar’s drag-and-drop behavior for topics containing spaces
- Fixed an issue with resolving relative mesh URLs in URDFs loaded from file
- Fixed a rare case of the URDF’s URL field not being shown in the 3D panel settings
Foxglove v1.76.0
Added
- Added line size settings to the Plot panel
Changed
- Moved memory usage indicator into the Performance sidebar
- Ignore undefined output of message converter extensions
- Moved the Playback Performance debugging panel into the right sidebar
- Replaced topic icons with an error icon when displaying errors in the panel settings
Fixed
- Fixed an issue that caused layout overwrites under some circumstances
- Display an error message instead of a blank screen when the desktop app crashes
- Fixed
Cannot set properties of undefined (setting: visible)
error when seeking through H.264 video in the 3D and Image panels' settings - Fixed JSON parsing and serialization of
BigInt
values in the Call Service panel - Fixed a handful of issues where plotting user scripts' output topics led to broken plots
- Mitigated crashes on returning to inactive tabs with live data by dropping messages after a certain size limit
- Fixed
SceneEntity
primitives in the 3D panel from disappearing or only showing outlines after seeking
Foxglove v1.75.0
Changed
- Improved error messaging around H.264 video playback in the 3D and Image panels
- Enabled vertex colors for
LINE_STRIP
andLINE_LOOP
point annotations in the Image panel - Improved search matching algorithm in the Topics list
- Improved performance when scrubbing or seeking while user scripts are present
Fixed
- Fixed COLLADA textures not being loaded over Foxglove WebSocket connections
- Fixed issue with the Raw Messages panel’s font settings not persisting across data sources
- Fixed service parsing errors not being surfaced to the user for Foxglove WebSocket connections
- Fixed issue with duplicate messages being sent to a panel if it subscribed twice to the same topic
- Remove occasional camera info missing errors when calibration is
None
in the Image panel
Foxglove v1.74.2
Fixed
- Fixed an issue with the macOS desktop app's toolbar buttons not being clickable in fullscreen mode
- Fixed an issue where
Shift
+ clicking items in the Layouts menu would sometimes select the wrong layouts - Fixed an issue with topics not streaming properly when loading a recording from Foxglove
- Fixed an issue where
TypedArray
message fields were not being plotted correctly - Referenced scripts’ user-defined names, not their IDs, when displaying error messages in the User Scripts panel