<?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.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>
    <release version="1.8.4" date="2022-08-30">
      <description>
        <p>
          This release adds the following features:
        </p>
        <ul>
          <li>Add a translated title and long description for HSI security attributes</li>
          <li>Add support for loading a machine-default BIOS settings policy</li>
          <li>Add support for reading and writing BIOS settings</li>
          <li>Allow loading BIOS settings for host emulation</li>
          <li>Prompt users to fix some BIOS configuration issues</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Actually show provided AppStream security issues</li>
          <li>Add Quectel secure boot status AT commands</li>
          <li>Correctly detect CET IBT</li>
          <li>Do not assert when running with no plugins</li>
          <li>Do not require UEFI capsule updates for checking TPM PCR0</li>
          <li>Do not show HSI events where we changed the spec result value</li>
          <li>Fix applying the latest DBX update</li>
          <li>Include vfat in the list of possible BDP partition types</li>
          <li>Install all devices with the same composite id in fwupdtool</li>
          <li>Only fail the kernel HSI test for specific taint reasons</li>
          <li>Only show changed events in fwupdmgr security</li>
          <li>Update vulnerable CMSE versions from CSMEVDT data</li>
        </ul>
        <p>This release adds support for the following hardware:</p>
        <ul>
          <li>Elan non-HID touchpads</li>
          <li>Google Prism</li>
          <li>LabTop Mk III</li>
          <li>ThinkPad Thunderbolt 4 Dock</li>
          <li>ThinkPad Universal Smart Dock</li>
        </ul>
      </description>
    </release>
    <release version="1.8.3" date="2022-07-22">
      <description>
        <p>
          This release adds the following features:
        </p>
        <ul>
          <li>Add resolution flags to each security attribute failures for the user</li>
          <li>Allow loading in emulated host profiles for debugging</li>
          <li>Check if Intel TME has been disabled by the firmware or platform</li>
          <li>Wait for the system to acquiesce after doing each update</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Do not use CoD even when advertized on non-aarch64 platforms</li>
          <li>Fix a crash when updating the Logitech Bolt radio device</li>
          <li>Fix a critical warning when parsing an invalid PHAT record</li>
          <li>Fix a critical warning when parsing invalid FDT firmware</li>
          <li>Fix fwupdmgr security when plugins are added to the blocklist</li>
          <li>Fix parsing SMBIOS data to correct the device hardware IDs</li>
          <li>Fix uploading signed reports by sending the correct checksum</li>
          <li>Use the correct protocol attribute name when exporting to JSON</li>
        </ul>
        <p>This release adds support for the following hardware:</p>
        <ul>
          <li>Additional Startech devices</li>
          <li>Additional Elan fingerprint readers</li>
        </ul>
      </description>
    </release>
    <release version="1.8.2" date="2022-07-11">
      <description>
        <p>
          This release adds the following features:
        </p>
        <ul>
          <li>Add startup profiling which allowed us to speed up daemon startup considerably</li>
          <li>Add support for OptionROM, CPD and FPT firmware formats for future hardware</li>
          <li>Add the HostVendor to the D-Bus interface</li>
          <li>Break some internal ABI and add a conversion helper for out-of-tree plugins</li>
          <li>Optionally build the quirk files into the daemon binary to reduce installed size</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Allow front-end clients to read the percentage property</li>
          <li>Allow more quirk entries to add multiple items</li>
          <li>Allow to force install Genesys firmware even if the public-key does not match</li>
          <li>Allow UFS disks to define the signed status in metadata</li>
          <li>Autoconnect the Redfish network device when rebooting the BMC</li>
          <li>Copy the instance ID strings when incorporating devices</li>
          <li>Do not generate a capsule header for the FMP GUID</li>
          <li>Ensure more firmware formats can round-trip to and from XML</li>
          <li>Fix a regression for devices using the Atmel FLIP Bootloader</li>
          <li>Fix running fwupdtool security with a user-specified plugin allowlist</li>
          <li>Handle ENOTTY with the correct error code for ioctl calls</li>
          <li>Increase the self tests coverage substantially</li>
          <li>Modernize the AMT plugin and split out common MEI functionality</li>
          <li>Only move the logitech-bulkcontroller progressbar forwards when writing</li>
          <li>Set the device ID on the FwupdRequest to allow better UX</li>
          <li>Show the get-details output when the device requirements fail</li>
          <li>Simply quirk matching for i2c devices to speed up daemon startup</li>
          <li>Support SHA256 fastboot hashes if specified</li>
          <li>Use force-detach to bypass the DFU streaming check for camera devices</li>
          <li>Use the SCSI target to correctly set the physical ID</li>
          <li>Wait for the System76 launch device to re-enumerate if already unlocked</li>
        </ul>
        <p>This release adds support for the following hardware:</p>
        <ul>
          <li>Corsair HARPOON RGB Wireless mouse</li>
          <li>U-Boot devices writing simple FIT images</li>
          <li>Genesys M27fd AIM101</li>
          <li>More PixArt wireless devices</li>
          <li>More Steelseries HID, Sonic and Fizz devices</li>
          <li>System76 launch_2</li>
        </ul>
      </description>
    </release>
    </releases>
</component>