<?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>
  <url type="vcs-browser">https://github.com/fwupd/fwupd</url>
  <update_contact>richard_at_hughsie.com</update_contact>
  <developer_name>The fwupd authors</developer_name>
  <developer id="org.fwupd">
    <name translate="no">The fwupd authors</name>
  </developer>
  <translation type="gettext">fwupd</translation>
  <content_rating type="oars-1.1">
    <content_attribute id="social-info">moderate</content_attribute>
  </content_rating>
  <provides>
    <binary>fwupdmgr</binary>
    <binary>fwupdtool</binary>
  </provides>
  <releases>
    <release version="1.9.21" date="2024-06-13">
      <description>
        <p>
          This release adds the following features:
        </p>
        <ul>
          <li>Add a fwupd.conf option to ignore CHID requirements for development</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Allow loading Wacom device flags from metadata</li>
          <li>Check for needs-shutdown like we do needs-reboot</li>
          <li>Fix updating the Aerox 3 Wireless Mouse</li>
        </ul>
        <p>This release adds support for the following hardware:</p>
        <ul>
          <li>Synaptics Carrera devices</li>
          <li>Wacom Movink devices</li>
        </ul>
      </description>
    </release>
    <release version="1.9.20" date="2024-05-20">
      <description>
        <p>
          This release adds the following features:
        </p>
        <ul>
          <li>Add some API to allow uploading reports for use in gnome-firmware</li>
          <li>Allow the user to upload the entire devicelist to the LVFS</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Correctly detect Synaptics Cayenne and Spyder firmware</li>
          <li>Do not offer the UEFI DBX update on Lenovo ideacentre 300-20ISH</li>
          <li>Explicitly enable shadow stack support in fwupd.service</li>
          <li>Fix a potential buffer overread when reading the algoltek-usb version number</li>
          <li>Fix the CET HSI test by rewriting it in assembly</li>
          <li>Fix using --verbose in fwupdmgr</li>
          <li>Ignore --p2p when downloading the metadata signature</li>
        </ul>
        <p>This release adds support for the following hardware:</p>
        <ul>
          <li>FPC FF2 fingerprint devices</li>
        </ul>
      </description>
    </release>
    <release version="1.9.19" date="2024-05-03">
      <description>
        <p>
          This release adds the following features:
        </p>
        <ul>
          <li>Drop heap as part of a housekeeping action</li>
          <li>Retry downloads to workaround flaky network connections</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Assume new ME versions are called CSME</li>
          <li>Fix a buffer-overread when parsing invalid CoSWID entity data</li>
          <li>Fix a logic thinko when parsing GUID strings</li>
          <li>Fix downloading files on Windows with libcurl &gt;= 7.77.0</li>
          <li>Revert back to a simpler syscall blocklist-based filter</li>
        </ul>
        <p>This release adds support for the following hardware:</p>
        <ul>
          <li>Acer U32 dock</li>
          <li>Luxshare 7-in-1 dock</li>
          <li>Pixart models 2404, 4206, 2440, 2418, 2752, 2840 and 2818</li>
        </ul>
      </description>
    </release>
    <release version="1.9.18" date="2024-04-23">
      <description>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Fix a small memory leak in fwupdmgr</li>
          <li>Use simple allow-listing for the syscall filter</li>
        </ul>
      </description>
    </release>
    <release version="1.9.17" date="2024-04-22">
      <description>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Capture device status changes when in bootloader mode</li>
          <li>Change the systemd SystemCallFilter to an allowlist</li>
          <li>Detect when a CCGX dock forbids downgrade</li>
          <li>Do not add an overly-generic instance ID to CrosEC devices</li>
          <li>Do not read OptionROM verification data on Apple hardware</li>
          <li>Emit a signal when a user-request is no longer valid</li>
          <li>Fix a potential crash when parsing invalid CBOR data</li>
          <li>Properly show SPDX project licenses with AND as a delimiter</li>
          <li>Verify that syscalls are being filtered correctly at startup</li>
        </ul>
        <p>This release adds support for the following hardware:</p>
        <ul>
          <li>Asus DC201</li>
          <li>Realtek Gen1 RTS541x</li>
        </ul>
      </description>
    </release>
    </releases>
</component>