⇦ | fwupd [community]
Last updated on: 2025-02-11 02:01 [UTC]

Metadata for fwupd in community

org.freedesktop.fwupd - 2.0.5-r0 ⚙ aarch64 ⚙ armv7 ⚙ x86 ⚙ x86_64

Icon
<component type="console-application">
  <id>org.freedesktop.fwupd</id>
  <name>fwupd</name>
  <summary>Update device firmware on Linux</summary>
  <project_license>LGPL-2.0+</project_license>
  <developer_name>The fwupd authors</developer_name>
  <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>
  <pkgname>fwupd</pkgname>
  <url type="homepage">https://fwupd.org/</url>
  <url type="bugtracker">https://github.com/fwupd/fwupd/issues</url>
  <url type="translate">https://www.transifex.com/freedesktop/fwupd/</url>
  <url type="vcs-browser">https://github.com/fwupd/fwupd</url>
  <provides>
    <binary>fwupdmgr</binary>
    <binary>fwupdtool</binary>
  </provides>
  <languages>
    <lang percentage="100">ca</lang>
    <lang percentage="92">cs</lang>
    <lang percentage="56">da</lang>
    <lang percentage="99">de</lang>
    <lang percentage="99">en_GB</lang>
    <lang percentage="100">en_US</lang>
    <lang percentage="98">es</lang>
    <lang percentage="28">eu</lang>
    <lang percentage="99">fi</lang>
    <lang percentage="31">fr</lang>
    <lang percentage="45">fur</lang>
    <lang percentage="49">he</lang>
    <lang percentage="93">hi</lang>
    <lang percentage="83">hr</lang>
    <lang percentage="89">hu</lang>
    <lang percentage="98">id</lang>
    <lang percentage="80">it</lang>
    <lang percentage="39">ka</lang>
    <lang percentage="89">ko</lang>
    <lang percentage="50">lt</lang>
    <lang percentage="47">nl</lang>
    <lang percentage="95">pl</lang>
    <lang percentage="58">pt</lang>
    <lang percentage="100">pt_BR</lang>
    <lang percentage="100">ro</lang>
    <lang percentage="47">ru</lang>
    <lang percentage="65">si</lang>
    <lang percentage="100">sl</lang>
    <lang percentage="100">sv</lang>
    <lang percentage="48">tr</lang>
    <lang percentage="100">uk</lang>
    <lang percentage="58">zh_CN</lang>
    <lang percentage="55">zh_TW</lang>
  </languages>
  <releases>
    <release type="stable" version="2.0.5" timestamp="1738540800">
      <description>
        <p>
          This release adds the following features:
        </p>
        <ul>
          <li>Allow emulating devices reading EFI keys</li>
          <li>Allow skipping device tests by CPU architecture</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Cleanup Dell kestrel devices when disconnected</li>
          <li>Correctly build binary EFI_SIGNATURE_LIST objects</li>
          <li>Do not allow dbx updates when no ESP was found</li>
          <li>Ignore BootXXXX entries that do not exist when checking the dbx</li>
          <li>Ignore EFI binaries that are zero-sized, or not well formed</li>
          <li>Inhibit dbx updates if snapd is not available when using Ubuntu-style FDE</li>
          <li>Only match the device checksum if the protocol matches</li>
          <li>Raise authentication requirements for emulation-load</li>
          <li>Request to upload failed reports for install/downgrade too</li>
          <li>Use the kernel architecture when building the dbx instance ID</li>
          <li>Write sbatlevel to PE/COFF files correctly</li>
        </ul>
        <p>This release adds support for the following hardware:</p>
        <ul>
          <li>More ELAN Fingerprint readers</li>
          <li>Star Labs StarLite Magnetic Keyboard</li>
        </ul>
      </description>
    </release>
    <release type="stable" version="2.0.4" timestamp="1737331200">
      <description>
        <p>
          This release adds the following features:
        </p>
        <ul>
          <li>Record the entire USB descriptor in the emulation data</li>
          <li>Return defined return code when network metadata refresh fails</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Add a new private flag of 'delayed-removal' to remove a footgun</li>
          <li>Added a more specific instance ID for qc-s5gen2 USB devices</li>
          <li>Add fadvise64 to the systemd syscall allowlist</li>
          <li>Add the Unifying bootloader VID/PID as a full instance ID</li>
          <li>Allow disabling zero-length packet for modem-manager devices</li>
          <li>Allow recovering Logitech Bolt receiver in bootloader mode</li>
          <li>Correctly parse CSV streams without trailing NULs</li>
          <li>Detect if network is reachable before downloading metadata</li>
          <li>Disabling reading the OptionROM device after dumping</li>
          <li>Do not claim kernel interface to avoid Parade downstream port resets</li>
          <li>Do not save BootOrder when measuring system integrity</li>
          <li>Enumerate child nordic-hid devices correctly</li>
          <li>Fix a possible critical warning for Mediatek scaler devices</li>
          <li>Fix Firehose padding for some modem-manager devices</li>
          <li>Fix UEFI capsule updates when using 4096 byte NVME blocksize</li>
          <li>Get the Dell dock update package version correctly</li>
          <li>Never read more of the composite stream from a partial stream</li>
          <li>Notify snapd about DBX updates</li>
          <li>Probe sd_mod before starting</li>
          <li>Properly handle FU_DEVICE_PRIVATE_FLAG_NO_GENERIC_GUIDS</li>
          <li>Remove the test for CSME 18 manufacturing lock</li>
          <li>Restore the Logitech compatibility UFY instance IDs</li>
          <li>Show the correct version when installing a same-device composite update</li>
          <li>Show updates with problems when using 'fwupdmgr get-releases'</li>
          <li>Split up the AMD GPU VBIOS P/N for the version</li>
          <li>Use attr USB4_TYPE rather than guessing from thunderbolt_domain</li>
          <li>Use the ISO date as a dbx version number for the Microsoft KEK</li>
          <li>Use the KEK to set the dbx vendor ID</li>
        </ul>
        <p>This release adds support for the following hardware:</p>
        <ul>
          <li>Fibocom NL668-EAU</li>
          <li>HP 400/405 Peripheral</li>
          <li>Lenovo USB-C 7-in-1 Dock</li>
        </ul>
      </description>
    </release>
    <release type="stable" version="2.0.3" timestamp="1733443200">
      <description>
        <p>
          This release adds the following features:
        </p>
        <ul>
          <li>Add a power quirk for Framework systems</li>
          <li>Speed up writing firmware to the new Dell dock</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Deinitialize DRM after getting GPU marketing name to fix Xorg startup</li>
          <li>Do not show 'Device has been removed' as a dock device error</li>
          <li>Fix a warning about legion-hid2 progress going backwards</li>
          <li>Fix some small memory leaks in realtek-mst and dell-kestrel</li>
          <li>Only mark supported Logitech devices as updatable</li>
          <li>Parse FDTs with missing END tokens to work on more ChromeBooks</li>
          <li>Reduce the device emulation RSS requirement by ~40%</li>
          <li>Skip checking BootXXXX entries when the partition does not exist</li>
        </ul>
        <p>This release adds support for the following hardware:</p>
        <ul>
          <li>Primax Ryder Mouse</li>
        </ul>
      </description>
    </release>
    <release type="stable" version="2.0.2" timestamp="1732492800">
      <description>
        <p>
          This release adds the following features:
        </p>
        <ul>
          <li>Add fwupdtool 'get-version-formats' and 'vercmp' commands</li>
          <li>Add support for checking AMD HW configuration MSR</li>
          <li>Add support for enumerate-only device emulation to increase test coverage</li>
          <li>Add support for passing a JSON file for emulation instead of ZIP</li>
          <li>Remove support for now-obsolete CSR DFU and Nitrokey devices</li>
        </ul>
        <p>This release fixes the following bugs:</p>
        <ul>
          <li>Add additional version checks for AMD Sinkclose</li>
          <li>Check that getpid() returned a sensible value to detect minijail failure</li>
          <li>Check the VLI USB3 firmware size before erasing</li>
          <li>Correctly parse the ThunderBolt controller NVM</li>
          <li>Disallow DBX updates on the Samsung Galaxy Book2 360</li>
          <li>Do not create zero-sized archive entries when loading some ZIP files</li>
          <li>Fix a critical warning when parsing a corrupt ELF file</li>
          <li>Fix a small memory leak when checking algoltek-usb status</li>
          <li>Fix a small memory leak when writing telink-dfu firmware</li>
          <li>Fix eMMC probing regression in 2.0.x</li>
          <li>Fix endianness parsing of msgpack float64</li>
          <li>Fix failure to load the EFI DEVICE_PATH when there is no payload</li>
          <li>Fix polkit message for emulation data collection</li>
          <li>Fix sector erasing on Algoltek AG941x</li>
          <li>Fix type confusion when saving emulation data</li>
          <li>Fix UFS device feature discovery</li>
          <li>Fix various device enumerations on s390x</li>
          <li>Ignore LIBUSB_ERROR_NO_DEVICE when rebooting VIA VL103</li>
          <li>Improve the algorithm for detecting multiple device-id matches</li>
          <li>Mark all UEFI dbx updates as FWUPD_DEVICE_FLAG_AFFECTS_FDE</li>
          <li>Only check for fwupdx64.efi when not using capsule-on-disk</li>
          <li>Only set can-verify-image when CURRENT.UF2 exists</li>
          <li>Parse install flags from apps compiled against old libfwupd versions</li>
          <li>Repair the cros-ec device after flush failure</li>
          <li>Reset the SteelSeries device only for certain models</li>
          <li>Save the usb.ids and pci.ids name in the quirk database</li>
          <li>Speed up decompressing large cab archives by 30%</li>
          <li>Use a much more efficient method to calculate chunk sizes</li>
        </ul>
        <p>This release adds support for the following hardware:</p>
        <ul>
          <li>ASUS ROG ally and ROG ally X (initial support, community provided)</li>
          <li>Google GID8 headset</li>
          <li>j5create USB-C JCD373</li>
          <li>Logitech Sight (as standalone device)</li>
          <li>MNT Pocket Reform</li>
          <li>Netprisma LCUR57 and FCUN69</li>
          <li>Parade PS188</li>
          <li>Quectel DFOTA devices</li>
          <li>Raspberry Pi Pico</li>
          <li>SteelSeries Nova 5</li>
          <li>Telink DFU-HID devices</li>
        </ul>
      </description>
    </release>
  </releases>
  <content_rating type="oars-1.1">
    <content_attribute id="social-info">moderate</content_attribute>
  </content_rating>
</component>