<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="99">ca</lang>
<lang percentage="99">cs</lang>
<lang percentage="53">da</lang>
<lang percentage="99">de</lang>
<lang percentage="99">en_GB</lang>
<lang percentage="100">en_US</lang>
<lang percentage="97">es</lang>
<lang percentage="27">eu</lang>
<lang percentage="99">fi</lang>
<lang percentage="29">fr</lang>
<lang percentage="43">fur</lang>
<lang percentage="47">he</lang>
<lang percentage="89">hi</lang>
<lang percentage="80">hr</lang>
<lang percentage="85">hu</lang>
<lang percentage="94">id</lang>
<lang percentage="77">it</lang>
<lang percentage="40">ka</lang>
<lang percentage="86">ko</lang>
<lang percentage="48">lt</lang>
<lang percentage="44">nl</lang>
<lang percentage="95">pl</lang>
<lang percentage="56">pt</lang>
<lang percentage="100">pt_BR</lang>
<lang percentage="99">ro</lang>
<lang percentage="45">ru</lang>
<lang percentage="63">si</lang>
<lang percentage="99">sl</lang>
<lang percentage="100">sv</lang>
<lang percentage="46">tr</lang>
<lang percentage="100">uk</lang>
<lang percentage="55">zh_CN</lang>
<lang percentage="53">zh_TW</lang>
</languages>
<releases>
<release type="stable" version="2.0.10" timestamp="1747785600">
<description>
<p>
This release adds the following features:
</p>
<ul>
<li>Include the AGESA version as the summary of the AMD secure processor device</li>
<li>Include the UEFI PK certificate key ID in the uploaded problem report</li>
<li>Provide a way for the client to restrict the GUID list to an emulated device</li>
</ul>
<p>This release fixes the following bugs:</p>
<ul>
<li>Do not allow dbx updates on the HP Elitebook 845 Gen10</li>
<li>Do not warn about BIOS bugs we can easily work around</li>
<li>Fix a regression in fwupdmgr emulation-save when recording some devices</li>
<li>Fix a regression preventing installation of KEKs</li>
<li>Fix a small memory leak when getting security attributes</li>
<li>Never write a UX capsule when using Capsule-On-Disk</li>
<li>Use the 'OnBattery' property from upower to tell if plugged in</li>
</ul>
<p>This release adds support for the following hardware:</p>
<ul>
<li>Lenovo Legion Touchpad</li>
<li>Logitech MX Mechanical</li>
<li>Poly Studio V72 and V12</li>
</ul>
</description>
</release>
<release type="stable" version="2.0.9" timestamp="1746576000">
<description>
<p>
This release adds the following features:
</p>
<ul>
<li>Add some documentation about updating the KEK and db</li>
<li>Allow installing multiple db certificate updates at the same time</li>
<li>Show what certificate signed the EFI authenticated variable</li>
<li>Use readline to look up inputs from user, and make it optional</li>
</ul>
<p>This release fixes the following bugs:</p>
<ul>
<li>Add several devices with broken firmware to the UEFI dbx blocklist</li>
<li>Constructing the authenticated URI properly when using FirmwareBaseURI</li>
<li>Do not enumerate non-updatable OptionROM devices</li>
<li>Do not export Redfish backup partitions as devices</li>
<li>Fix a crash when installing some Wacom firmware types</li>
<li>Fix a crash when parsing uevents that are not KEY=VALUE</li>
<li>Fix parsing the DFU descriptor when not using libusb</li>
<li>Fix PK and KEK enumeration failure on some systems</li>
<li>Fix SMBIOS parsing for ROM size >= 16MiB</li>
<li>Include a resolution for more of the HSI failures</li>
<li>Include more output when using fwupdtool get-devices --json</li>
<li>Never allow updating updatable-hidden devices with fwupdtool</li>
<li>Properly handle redfish location redirect when installing firmware</li>
<li>Recognize a very old dbx hash to allow upgrades</li>
<li>Require a reboot after updating Intel CVS devices</li>
<li>Rework the MEI code so that a device can use more than one interface</li>
<li>Rewrite the ModemManger plugin to be simpler and more supportable</li>
<li>Simplify parsing USB descriptors</li>
</ul>
<p>This release adds support for the following hardware:</p>
<ul>
<li>Intel Arc Battlemage GPUs</li>
</ul>
</description>
</release>
<release type="stable" version="2.0.8" timestamp="1744156800">
<description>
<p>
This release adds the following features:
</p>
<ul>
<li>Add the updated UEFI db as a new HSI attribute</li>
<li>Add two new plugins that can update the UEFI Signature Database and KEK</li>
</ul>
<p>This release fixes the following bugs:</p>
<ul>
<li>Add /sys/firmware/efi/efivars to ReadWritePaths</li>
<li>Avoid any DPAUX IO if the BnR DPCD does not match</li>
<li>Be more careful falling back to older emulation versions</li>
<li>Detect the Firehose protocol features if not automatically sent</li>
<li>Do not match SMC Redfish method on non-Supermicro hardware</li>
<li>Do not show prompts or messages in --json mode</li>
<li>Fix a critical warning when enumerating DTH135K0C</li>
<li>Make the EFI LOADOPT either a path or ShimHive when setting metadata</li>
<li>Match lowercase directory names when checking for ESP</li>
<li>Only allow UEFI capsule updates on UEFI-capable architectures</li>
<li>Set the version format when using fwupdtool install offline</li>
<li>Support segment value 0 in the ccgx-dmc image parser</li>
</ul>
</description>
</release>
<release type="stable" version="2.0.7" timestamp="1742860800">
<description>
<p>
This release adds the following features:
</p>
<ul>
<li>Allow calling 'fwupdtool security' with a fwupd version parameter</li>
<li>A new plugin to update B&R DisplayPort receivers</li>
<li>A new plugin to update Intel CVS cameras</li>
<li>A new plugin to verify UEFI memory protection attributes</li>
<li>A new quirk to signify that no additional ESP space is required</li>
<li>Build additional Redfish instance IDs for Dell server hardware</li>
<li>Implement the HPE proprietary Redfish firmware push method</li>
<li>Support cabinet archives greater in size than 2GB</li>
<li>Support for showing the SBOM release URL</li>
<li>Support for UEFI capsule installation in the bootloader</li>
</ul>
<p>This release fixes the following bugs:</p>
<ul>
<li>Always close USB file descriptors after starting the daemon</li>
<li>Do not add a Redfish release date if set to 00:00:00Z</li>
<li>Fix a critical warning when rescanning a device with no GUIDs</li>
<li>Fix a small memory leak when emumerating Logitech Rallysystem devices</li>
<li>Fix a tiny Redfish memory leak when writing firmware</li>
<li>Fix building against pygobject 3.52</li>
<li>Fix Logitech BulkController setup for new device firmware versions</li>
<li>Fix scaler-only Wacom USB update deployment</li>
<li>Fix updating the RMM component in the dell-kestrel dock</li>
<li>Fix writing new EFI variables to workaround a kernel regression</li>
<li>Make PCI NAME and SSVID_SSPID based modem-manager IDs visible</li>
<li>Parse firmware before putting the device into bootloader mode</li>
<li>Prepend the capsule header when using Capsule-on-Disk</li>
<li>Put a memory limit on decoding LZMA streams when parsing firmware</li>
<li>Retry claiming the fastboot interface for up to 2500ms</li>
<li>Trigger dpaux rescan on drm changes correctly</li>
<li>Use the metadata version format to set the version_lowest when required</li>
</ul>
<p>This release adds support for the following hardware:</p>
<ul>
<li>Another HP wireless dongle</li>
<li>Lenovo ThinkPad Thunderbolt 4 Smart Dock Gen2</li>
<li>Lenovo USB-C Dual Display Travel Dock</li>
<li>More EDL 5G modem devices</li>
</ul>
</description>
</release>
</releases>
<content_rating type="oars-1.1">
<content_attribute id="social-info">moderate</content_attribute>
</content_rating>
</component>