Skip to main content

Foxglove 3.3.0

🗂 Expand one panel in a Stack​

Panels inside a Stack have an expand control. Expanding one panel fills the workspace with that panel, and collapsing it restores the stack.

💬 Contact support from the app​

Paid plans can reach Foxglove support from the profile menu or the command palette. Contact support opens a form in the app, and the request goes to the support team.

🔎 Filter list pages with chips​

Recordings, Sessions, Devices, and Events add filters from a Filter menu. Each filter shows up as a removable chip instead of a row of always-visible inputs. You can add, edit, and apply filters from the keyboard. Read more about Filtering.

New & Improved
  • Audio panel: plays G.711 A-law and μ-law RawAudio messages — see Supported formats
  • Plot: hovering a series on the chart highlights that series and its legend row — see the Plot legend
  • Plot: point colors stay close to their series colors and remain distinct from the lines
  • 3D Maps: location fixes with a missing or unknown frame ID can use the 3D panel's display frame
  • 3D Maps: settings hints and warnings spell out location frames, altitude units, and Image panel rectification
  • 3D panel: the 3D Maps discovery hint no longer appears
  • 3D panel: plane-projected images have a Projection distance setting so the image can extend farther from the camera — see Plane projection
  • Topics: a filter term in double quotes matches that exact text — see Topics
  • Agent sidebar: code blocks in replies are syntax highlighted
  • Agent sidebar: the agent can read and refine the current Search, wait for completed results, and explain gaps in search coverage
  • Events: the event type filter shows its options without a dropdown
  • Recordings: filter by recording key, recording ID, or session ID — see Filtering
  • Sessions: filter by session ID
  • Sessions: the detail page shows the session key in the browser tab
  • Recordings, Sessions, Devices, and Events: Shift-click selects a range of items in the list and gallery
  • Desktop: the macOS Quick Look preview shows MCAP metadata
  • Desktop: on Linux, Chromium feature flags you pass on the command line are kept
  • Performance sidebar: topic converter time is reported separately from user script time
  • WebSocket: data sources can load file:// assets
  • MessagePack: topics with an empty schema encoding can be decoded
Performance
  • Topic List, Parameters, and Timeline: filtering updates as you type
API
  • Primary Sites: ingest path policy edits are blocked while a site backfill is running
  • Devices: property history keeps the current interval when a submitted value has not changed
  • Sessions: streaming a session whose recordings no longer have data returns a NoStreamableRecordings error
Fixes
  • 3D panel: POINTS markers stay visible at camera angles where they used to disappear
  • 3D panel: Path geometry from a previous comparison source is cleared when the panel switches sources
  • 3D Maps: the map recovers after an expired tile session, a failed root tileset, or a layout switch during paused playback with a late coordinate frame
  • Map panel: points and accuracy ellipses stay together when a track crosses the antimeridian
  • Raw Messages: control characters and invalid UTF-8 bytes show as escape sequences
  • Timeline: a Search highlight at the edge of the visible window stays on screen
  • Data loaders: Wasm loaders, including ROS 2 DB3 files and extension loaders, release memory and show the loader's error
  • Stack panel: an expanded overlay is no longer cropped when you select a child panel
  • Visualization: interactive markers and other messages from ROS 2 versions newer than Jazzy no longer raise a false schema-changed error
  • Log panel: search highlights stay after filters change and as messages load
  • Plot panel: time and duration values with small nanosecond components show the correct fraction in the legend
  • WebSocket: byte-array parameters keep their bytes when the values are not valid UTF-8
  • Dialogs: multiline inputs keep their focus styling, and long subtitles wrap
  • Recordings, Sessions, Devices, and Events: dropdowns opened from the Filter menu appear above the filter editor
  • Events: deleting an event from the list asks for confirmation
  • Recordings, Sessions, Devices, and Events: a failed list load no longer looks like an empty list
  • Devices: the table header stays pinned while the list scrolls
  • Foxlet: settings controls stay aligned when the auto-delete age value changes length
  • Primary Sites: creating a site shows the error returned by the API
  • Azure bring-your-own-storage: adding a second storage account in the same resource group no longer collides on Event Grid names
  • Azure bring-your-own-storage: attachment downloads work for cross-tenant storage accounts
  • API: device events, imports, and attachment and pending-import downloads stay within projects the member can access
  • Embed: @foxglove/embed installs cleanly without depending on an unpublished package

Downloads: Linux: deb amd64 arm64, snap amd64 | Windows: x64 arm64 | Mac: Apple Silicon Intel