<?xml version='1.0' encoding='UTF-8'?>
<component type="console-application">
  <id>org.freedesktop.fwupd</id>
  <metadata_license>CC0-1.0</metadata_license>
  <project_license>LGPL-2.0+</project_license>
  <name>fwupd</name>
  <summary>Update device firmware on Linux</summary>
  <description>
    <p>
      This project aims to make updating firmware on Linux automatic, safe and
      reliable.
      You can either use a GUI software manager like GNOME Software to view and
      apply updates, the command-line tool or the D-Bus interface directly.
    </p>
    <p>
      The fwupd process is a system daemon to allow session software to update
      device firmware on your local machine.
      It is designed for desktops, but this project is also usable on phones,
      tablets and on headless servers.
    </p>
  </description>
  <url type="bugtracker">https://github.com/fwupd/fwupd/issues</url>
  <url type="homepage">https://fwupd.org/</url>
  <url type="translate">https://www.transifex.com/freedesktop/fwupd/</url>
  <update_contact>richard_at_hughsie.com</update_contact>
  <translation type="gettext">fwupd</translation>
  <content_rating type="oars-1.0">
    <content_attribute id="social-info">moderate</content_attribute>
  </content_rating>
  <provides>
    <binary>fwupdmgr</binary>
    <binary>fwupdtool</binary>
  </provides>
  <releases>
    <release version="1.8.9" date="2023-01-03">
      <description>
        <p>
          This release adds the following features:
        </p>
        <ul>
          <li>Add an interactive request for re-inserting the USB cable</li>
          <li>Add SHA384 support for TPM hashes</li>
          <li>Add X-FingerprintReader, X-GraphicsTablet, X-Dock and X-UsbDock categories</li>
          <li>Allow specifying OR parent requirements in metadata</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Add the fwupd version to the HSI result if the chassis is invalid</li>
          <li>Allow getting the ESP when there is a block device with no filesystem</li>
          <li>Allow reinstalling on devices with only-version-upgrade set</li>
          <li>Do not require the TPM event log to have all reconstructions</li>
          <li>Fix a tiny memory leak when parsing signed reports</li>
          <li>Ignore failure to mount the ESP if unsupported</li>
          <li>Never allow using SHA-1 for checksum validation</li>
          <li>Return a more useful error if USB recovery failed</li>
          <li>Skip the fwupdx64.efi BootXXXX entry when measuring system integrity</li>
          <li>Speed up daemon startup using prepared XPath queries</li>
          <li>Suggest to turn on ThunderboltAccess for Lenovo systems</li>
          <li>Use better defaults if the config file is missing</li>
        </ul>
        <p>This release adds support for the following hardware:</p>
        <ul>
          <li>More Solidigm NVMe devices</li>
          <li>More Synaptics Cape devices</li>
          <li>More Synaptics Prometheus devices</li>
          <li>Most Texas Instruments USB-4 docks</li>
          <li>Scaler support for Wacom USB devices</li>
          <li>Several new Wistron USB-C docks</li>
        </ul>
      </description>
    </release>
    <release version="1.8.8" date="2022-12-07">
      <description>
        <p>
          This release adds the following features:
        </p>
        <ul>
          <li>Add BIOS rollback protection support for Dell and Lenovo systems</li>
          <li>Generate OVAL rules for openSCAP evaluation</li>
          <li>Show the signed reports from QA teams in client tools</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Add a X-Gpu category for new hardware support</li>
          <li>Add more ChromeOS metadata to the report attributes</li>
          <li>Ensure the device name is set for Intel USB4 devices</li>
          <li>Fix a critical DFU CSR warning when deploying firmware</li>
          <li>Fix a Synaptics RMI issue when updating non-secure devices</li>
          <li>Match more device properties when using GetDetails</li>
          <li>Move AMD platform rollback protection to level 4</li>
          <li>Use the correct AppStream ID for the Key Manifest failure</li>
          <li>Wait for the Intel GPU to come back after updating</li>
        </ul>
        <p>This release adds support for the following hardware:</p>
        <ul>
          <li>Logitech Whiteboard cameras</li>
          <li>More Goodix MoC devices</li>
          <li>Several QSI Docks</li>
        </ul>
      </description>
    </release>
    <release version="1.8.7" date="2022-11-09">
      <description>
        <p>
          This release adds the following features:
        </p>
        <ul>
          <li>Add a new HSI check for the leaked Lenovo 'Key Manifest' hashes</li>
          <li>Measure system integrity when installing UEFI updates</li>
          <li>Record more host DMI data when submitting a report for dbx failures</li>
          <li>Use xz-compressed metadata to reduce bandwidth used by ~25%</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Add documentation for three existing HSI attributes</li>
          <li>Add re-insert requirement for Analogix devices</li>
          <li>Allow parsing metadata more than 1MB in size</li>
          <li>Do not follow symlinks when searching for ESP devices</li>
          <li>Ensure the config file permission is correct for built-in plugins</li>
          <li>Fix a compile failure when compiling without efiboot</li>
          <li>Fix a regression when using fwuptool install-blob with FMAP firmware</li>
          <li>Only count the Microsoft hashes when getting the dbx version</li>
          <li>Only use the IFD when the system is Intel-based</li>
          <li>Support loading CoSWID when only one role has been set</li>
        </ul>
        <p>This release adds support for the following hardware:</p>
        <ul>
          <li>Anker Thunderbolt 4 Mini Hub</li>
          <li>ELAN haptic hardware</li>
          <li>Fingerprint lenfy devices</li>
          <li>Goodix GF3258WNC</li>
          <li>Intel discrete GPUs (experimental)</li>
          <li>More Star Labs laptops</li>
          <li>QSI Godzilla Creek Reference Hub</li>
        </ul>
      </description>
    </release>
    <release version="1.8.6" date="2022-10-07">
      <description>
        <p>
          This release adds the following features:
        </p>
        <ul>
          <li>Reduce the installed package size by more than 30%</li>
          <li>Translate more interactive messages</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Allow disabling a DFU device when required</li>
          <li>Fix a regression when getting the i2c bus number</li>
          <li>Fix a small memory leak when reloading the parade-lspcon device</li>
          <li>Fix installing the dbx update when using fwupdtool</li>
          <li>Improve writing CoSWID and uSWID metadata</li>
          <li>Only include the last 5 releases in the installed metainfo file</li>
          <li>Only request the BOS descriptor for newer libgusb versions</li>
          <li>Prevent high memory usage when loading corrupt SREC files</li>
          <li>Try harder when trying to find the default ESP volume</li>
          <li>Use a higher compression preset for the UEFI splash images</li>
        </ul>
        <p>This release adds support for the following hardware:</p>
        <ul>
          <li>Focaltech touchpads</li>
          <li>FPC fingerprint readers</li>
          <li>Supermicro machines using Redfish</li>
        </ul>
      </description>
    </release>
    <release version="1.8.5" date="2022-09-22">
      <description>
        <p>
          This release adds the following features:
        </p>
        <ul>
          <li>Add a new android-boot plugin to update specific block devices</li>
          <li>Add new plugin to display SMU firmware version on AMD APU/CPU</li>
          <li>Add support for platform capability descriptors so devices can set quirks</li>
          <li>Move the generic Intel Goshen Ridge code out to a new plugin</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Allow specifying the ESP when applying the dbx update</li>
          <li>Always check the BDP partitions when getting all the possible ESPs</li>
          <li>Correctly update Wacom AES devices</li>
          <li>Disable changing sleep mode on Ryzen 6000 systems</li>
          <li>Do not show the 'may not be usable while updating' message for DBX updates</li>
          <li>Expose Pine64 PinePhone Pro MTD as Tow-Boot</li>
          <li>Fix a critical warning when issuing Secure Boot modem AT commands</li>
          <li>Fix a fuzzing crash when parsing malicious FDT data</li>
          <li>Fix aligning up addresses greater than 4GB</li>
          <li>Fix a possible crash when dumping VBE firmware</li>
          <li>Fix a possible critical warning when parsing cabinet archives</li>
          <li>Fix a regression when parsing pixart-rf firmware</li>
          <li>Fix a small memory leak when parsing UF2 files</li>
          <li>Fix checking for invalid depth requirements</li>
          <li>Fix parsing the coSWID firmware ID when encoded as a UUID</li>
          <li>Fix parsing uSWID uncompressed metadata</li>
          <li>Fix uploading to DFU-CSR devices</li>
          <li>Limit the archive size to 25% of the RAM, or 4G</li>
          <li>Load coSWID metadata from a uSWID MTD block device</li>
          <li>Never save the Redfish auto-generated password to a user-readable file</li>
          <li>Only create users using IPMI when we know it's going to work</li>
          <li>Write all the CCGX metadata block as intended</li>
        </ul>
        <p>This release adds support for the following hardware:</p>
        <ul>
          <li>Corsair SABRE RGB PRO Gaming mouse</li>
          <li>More Sonix CAM devices</li>
          <li>More Intel Goshen Ridge USB-4 docks</li>
        </ul>
      </description>
    </release>
    </releases>
</component>