Skip to main content

June 2022

Normalized Charts

Memfault's charts can now be normalized to convert absolute values such as "number of incidents", sums, and counts to corresponding relative values "per 1,000 devices". This helps in understanding real trends when you are looking at values over time or when comparing values between populations of different sizes.

This feature also works with custom metric charts for any custom metric. It is particularly helpful to measure the success of an ongoing OTA update by comparing devices from large production Cohort "Default" against those from a smaller test Cohort "Beta". Chart normalization is also generally useful when the population size changes over time (e.g. new devices being activated continuously).

Notification Targets

Memfault improved its notification system and how notifications will be sent on Alerts. For each individual Alert, you can now decide which team members, external systems, or groups thereof should receive an email. All members of @team-maintenance may want to receive notifications about devices with an abnormal battery discharge rate while a spike in connectivity issues on the "Beta" Cohort may only be relevant in the #beta-release Slack channel.

At Settings → Notifications, there are extensive options to customize the @userhandle for any team member to connect Memfault to dedicated Slack channels or any other external system (e.g. PagerDuty, Opsgenie) by registering external email addresses. Any combination of these User Handles and External Targets can be added to a Notification Group and used to control how to notify per Alert.


  • Added: Device Search allows searching for devices "First Seen" in a given time range
  • Improved: Device Search result list on narrow screens
  • Improved: Descriptions for several entries at Settings → Quotas
  • Improved: Single Sign-on UI behavior and text
  • Improved: UI tooltip for device with unknown software version
  • Fixed: Custom Metric charts show same numbers of daily vs. weekly
  • Fixed: UI glitches in different lists with very long custom reboot reasons




  • Added: Integration Guide for Linux + SWUpdate + hawkBit
  • Improved: Automatically add Memfault Hardware Version to Memfault when first reported via hawkBit DDI
  • Improved: Ability to configure hawkBit polling interval via Cohort settings (also applies random jitter)
  • Improved: Expose SHA1 and SHA256 hashes for OTA payload
  • Fixed: Various edge-cases when using SWUpdate