Skip to main content

April 2026

Highlights

Fleet-wide CDR Viewer

A new Custom Data Recording (CDR) viewer lets you browse CDR payloads across your entire fleet, instead of only from a single device's timeline. Browse recordings by type, filter by Cohort, and jump straight into the payloads that matter without clicking into each device one at a time.

Fleet-wide Custom Data Recording viewer

Stack Usage Visualization in Trace Viewer

Trace Viewer now includes a stack usage visualization for traces that contain stack data, making it easy to spot threads approaching their limits at a glance instead of mousing over each one. The thread list also shows a thread count, and the Process selector is hidden when a trace has only one unnamed process (typical for bare-metal MCU traces).

General

  • Reboot Alerts are now generally available across MCU, Linux, and Android. Get notified when devices or fleets exceed reboot thresholds, with three alert modes: per-device (alert when a single device reboots more than N times in a window), fleet percentage (alert when a percentage of the fleet exceeds a threshold), and change-over-period (alert on week-over-week or month-over-month reboot count changes). Filter by reboot reason (all, unexpected-only, or custom) and route notifications via email, Slack, or webhooks.

  • Dashboard Folders let you organize dashboards into a folder hierarchy on the All Dashboards page, with create, rename, move, and delete operations available from the list view.

  • Metric chart tooltips now display device count and sample count alongside the value on mean, min, max, and sum charts, so the underlying sample size is visible directly in the hover.

  • A new "View Device Logs (+/-1h)" button on the Trace Logs tab opens the device's Log Explorer with a 1-hour window pre-loaded around the trace, making it easier to correlate logs to a specific trace.

    View Device Logs button on a trace
  • The Reason filter in Issue search now returns all trace reason codes instead of capping at 20, so projects with many reason codes can filter on every code from the typeahead.

  • Device search results now show metric aggregate values when filtering by a metric, making it easier to scan which devices match a query.

  • The battery life card on the Device Detail page now shows days remaining, not just hours, for devices with longer expected battery life.

  • docs.memfault.com (this site!) has enhancements to better integrate with AI agents:

    • llms.txt file at the document root provides metadata about the site's content and structure to help AI agents understand how to navigate and extract information effectively.
    • Each documentation page is also available as Markdown by appending .md to its URL. Agents typically send the Accept: text/markdown header when fetching content, and our docs site will automatically serve the Markdown version in response (saves you tokens + context window!).
  • Added Micrium OS (uC/OS-III) thread decode for ARMv7-M, joining the existing FreeRTOS, ThreadX, and Zephyr decoders. See the documentation and reference sample for guidance on capturing coredumps with the necessary RTOS state.


Device SDK Updates

MCU: [1.38.0] - 2026-04-25

See the full MCU SDK changelog.

  • Added STM32U5 flash-backed coredump storage for Zephyr.
  • Added deferred reboot event serialization in ESP-IDF, useful for low-RAM scenarios where serializing on boot is expensive.
  • Made the periodic upload workqueue priority configurable in Zephyr, and added a Kconfig option to control whether periodic upload starts enabled.
  • Added FOTA over CoAP support to the nRF91 sample app, and consolidated the Zephyr and NCS FOTA paths.
  • Mbed OS support will be removed in the next MCU SDK release (1.39.0). Cloud-side processing is unaffected, but firmware projects on Mbed OS should plan a migration before upgrading the SDK.

Android: [v5.9.0] - 2026-04-07

See the full Android SDK changelog.

  • Collect GNSS/location metrics from dumpsys to surface positioning health alongside Bort's existing system metrics.
  • Validate MMC and thermal contexts in the Bort CLI to catch malformed configurations before they ship to devices.