June Updates

Reboot Reason Tracking

Memfault will now show an overview of why devices in your fleet are rebooting. If a project implements the Reboot Reason Tracking module, Memfault will show this information in the main dashboard.

reboot-reason-tracking

This functionality is coming soon for Android.

General Improvements

  • We've had a couple of requests to allow for more fine-grained control of which firmware binaries devices with a cohort are given to install.

    It is now possible to bypass Memfault's built-in version checking and allow devices to download firmwares which our system detects as a "downgrade."

    cohort-downgrades

    You can find this setting under the Cohort Settings page.

  • Added revision field to the SoftwareVersion API to allow users to store the revision of the VCS commit. For more information, check out our API docs.

Embedded

  • Improve usability of the HTTP libraries to query for OTA payloads hosted on Memfault.
  • Improve backtrace recovery for FreeRTOS.
  • For more details on the changes to the Firmware SDK that didn't make the changelog, check out the Memfault Firmware SDK changelog.

Android

  • Add the ability to limit the log data stored by Memfault to specified application identifiers. You can find these settings under the Project Settings page.

    app-id-scrubbing

  • Improve handling of timezones within the Memfault dashboard when browsing bugreport data.
  • Improve reliability of processing large bugreports.
  • Improve reliability of processing tombstones from bugreports.
  • For more details on the changes to the Android Bort SDK that didn't make the changelog, check out the Memfault Bort SDK changelog.

Documentation