Skip to main content

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 and LINE_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

Foxglove v1.74.1

Fixed

  • Fixed missing close/min/max window controls on Linux
  • Fixed an issue where plotting a signal used by a map panel caused the map panel to fail

Foxglove v1.74.0

Added

  • Added the ability to jump from the 3D panel's object inspector to its corresponding topic's settings

Fixed

  • Fixed an issue with the web app's "Open links in:" setting not working
  • Fixed the ability to plot values from topics that have no specified schema
  • Fixed where the State Transitions panel showed incorrect bounds after loading data

Primary Site v0.0.32

📡 New controls for tuning Primary Sites​

We've added a new control to tune the tradeoff between memory usage and throughput smoothing in the stream service through a new configuration parameter called BUFFER_CONNECTIONS_THRESHOLD.

When set to a non-negative number, BUFFER_CONNECTIONS_THRESHOLD will cause the query executor to buffer storage connections ahead of time when more than $THRESHOLD logical streams must be merged in the plan. This will smooth throughput from the service, but double the memory consumption for those requests. The impact of the change will be most noticeable for requests that merge a large number of topics.

Users who wish to experiment with this feature can test values to find a balance that is helpful for painful queries but doesn't increase memory for non-painful ones.The default value in this release is -1, meaning no behavior change by default. It is likely a release in the near future will pick a nonzero default based on learnings from this one.


Docs: About | Install | Upgrade

Foxglove v1.73.0

Added

Changed

  • Removed tab bar from the User Scripts panel

Fixed

  • Fixed an issue where values shown in the Plot legend were sometimes inaccurate
  • Fixed an issue where the State Transitions panel’s tooltip was not displaying the label / path values
  • Fixed a range of issues affecting preloading in Plot panels
  • Fixed support for omgidl schemas that contain unions with long switch types
  • Fixed detection of image formats in the 3D panel
  • Fixed "Definition of schema '...' has changed" errors when a message has an array defaultValue