<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://hosted.weblate.org/projects/fwupd/fwupd/</url>
<url type="vcs-browser">https://github.com/fwupd/fwupd</url>
<provides>
<binary>fwupdmgr</binary>
<binary>fwupdtool</binary>
</provides>
<languages>
<lang percentage="100">ar</lang>
<lang percentage="95">bg</lang>
<lang percentage="98">ca</lang>
<lang percentage="99">cs</lang>
<lang percentage="52">da</lang>
<lang percentage="100">de</lang>
<lang percentage="100">en_GB</lang>
<lang percentage="100">en_US</lang>
<lang percentage="98">es</lang>
<lang percentage="26">eu</lang>
<lang percentage="98">fi</lang>
<lang percentage="33">fr</lang>
<lang percentage="43">fur</lang>
<lang percentage="46">he</lang>
<lang percentage="88">hi</lang>
<lang percentage="94">hr</lang>
<lang percentage="84">hu</lang>
<lang percentage="93">id</lang>
<lang percentage="76">it</lang>
<lang percentage="99">ja</lang>
<lang percentage="39">ka</lang>
<lang percentage="84">ko</lang>
<lang percentage="47">lt</lang>
<lang percentage="44">nl</lang>
<lang percentage="95">pl</lang>
<lang percentage="55">pt</lang>
<lang percentage="100">pt_BR</lang>
<lang percentage="100">ro</lang>
<lang percentage="46">ru</lang>
<lang percentage="62">si</lang>
<lang percentage="100">sl</lang>
<lang percentage="100">sv</lang>
<lang percentage="45">tr</lang>
<lang percentage="99">uk</lang>
<lang percentage="54">zh_CN</lang>
<lang percentage="52">zh_TW</lang>
</languages>
<releases>
<release type="stable" version="2.0.17" timestamp="1762300800">
<description>
<p>
This release adds the following features:
</p>
<ul>
<li>Add support for client-side phased update deployment</li>
<li>Add support for post-quantum signatures</li>
<li>Allow clearing the cache dirirectory</li>
<li>Allow fwupdtpmevlog to dump the raw eventlog data</li>
<li>Build a NVMe GUID derived from the serial number</li>
<li>Make fwupdtool extract work with deeply nested images</li>
<li>Parse VSS and FTW variable stores from EFI volumes</li>
<li>Reintroduce the FreeBSD CI target</li>
<li>Support very old versions of UDisks</li>
</ul>
<p>This release fixes the following bugs:</p>
<ul>
<li>Add 'fwupdmgr hwids' by exposing another daemon property</li>
<li>Add offline hashes for the Microsoft 20250902 dbx</li>
<li>Add the Framework-specific KEK and db hashes</li>
<li>Allow updating IFD BIOS region via parent MTD</li>
<li>Avoid showing reinstall prompts for composite devices</li>
<li>Clean up the fwupdtool lock file in all cases</li>
<li>Correctly match the correct historical composite component</li>
<li>Do not allow PK or KEK updates when system has a test key installed</li>
<li>Do not allow reinstalling when using ONLY_VERSION_UPGRADE</li>
<li>Do not require AC power to run the installed tests</li>
<li>Do not scan EFI volumes when constructing MTD BIOS devices</li>
<li>Ensure REGION is always set for MTD IFD children</li>
<li>Ensure SCSI instance IDs are valid ASCII values</li>
<li>Fix a critical warning when parsing invalid Jabra firmware</li>
<li>Fix an Ilitek parsing crash found when fuzzing</li>
<li>Fix an inotify race when refreshing metadata</li>
<li>Fix a pending-activation problem with Dell docking stations</li>
<li>Fix a potential hang when creating a chunk array with aligned sizes</li>
<li>Fix MTD emulation recording for PCI-backed devices</li>
<li>Fix the device order when the parent specifies install-parent-first</li>
<li>Fix the FLMSTR layout when reading IFD partitions</li>
<li>Fix the thunderbolt controller rushing to finalize before onlining retimers</li>
<li>Fix writing Intel GPU OptionROM data and OptionROM code</li>
<li>Flush stale events to make the Logitech Rallybar more reliable</li>
<li>Ignore all the Intel GPU MTD devices</li>
<li>Ignore errors when writing the last page of Dell dock firmware</li>
<li>Make an error message more specific</li>
<li>Modify the Dell dock needs-activation flag after updates are installed</li>
<li>Only add one devlink device for each PCI card</li>
<li>Parse the FMAP SBOM area as uSWID when required</li>
<li>Relax the USI dock DMC child device checks for new firmware</li>
<li>Revert back to the flashrom deprecated API as the new API is unusable</li>
<li>Rewrite the fwupdmgr manpage to be more useful</li>
<li>Use higher delay when update status for Logitech peripheral devices</li>
</ul>
<p>This release adds support for the following hardware:</p>
<ul>
<li>ASUS CX9406 (touch controller)</li>
<li>Framework Copilot keyboard</li>
<li>Genesys GL352530 and GL352360</li>
<li>Huddly C1</li>
<li>Lexar and Maxio NVMe SSDs</li>
<li>Primax Ryder mouse 2</li>
</ul>
</description>
</release>
<release type="stable" version="2.0.16" timestamp="1757635200">
<description>
<p>
This release adds the following features:
</p>
<ul>
<li>Add a 'search' feature to fwupdtool and fwupdmgr</li>
</ul>
<p>This release fixes the following bugs:</p>
<ul>
<li>Fix missing release locations when loading from artifact</li>
<li>Fix remaining issues to make updates on FreeBSD work</li>
</ul>
</description>
</release>
<release type="stable" version="2.0.15" timestamp="1757462400">
<description>
<p>
This release adds the following features:
</p>
<ul>
<li>Allow child devices to use the parent name as a prefix</li>
</ul>
<p>This release fixes the following bugs:</p>
<ul>
<li>Add newer commands and options for Fish completion</li>
<li>Allow installing archives named as .CAB rather than .cab</li>
<li>Erase Firehose modem devices correctly</li>
<li>Fix Goodix enumeration issues</li>
<li>Fix sending firmware reports without --force</li>
<li>Fix the FreeBSD build</li>
<li>Fix version number of BnR MTD devices</li>
<li>Require additional requirements for the default PS5512 devboard</li>
<li>Require a full system shutdown for all Micron NVMe updates</li>
<li>Use a better name for Elan touchpad and Intel PCH SPI devices</li>
</ul>
<p>This release adds support for the following hardware:</p>
<ul>
<li>Foxconn SDX61 Modem</li>
<li>Jabra Evolve2 child devices</li>
<li>NVIDIA ConnectX-6, ConnectX-7 and ConnectX-8 NICs</li>
</ul>
</description>
</release>
<release type="stable" version="2.0.14" timestamp="1756425600">
<description>
<p>
This release adds the following features:
</p>
<ul>
<li>Add support for ignoring the network connectivity requirement</li>
<li>Allow building on RHEL-9 and RHEL-10</li>
<li>Allow plugins to know the firmware version during update</li>
<li>Allow UEFI capsule devices to opt-out of Capsule-on-Disk</li>
<li>Allow unsetting HwID plugin context flags</li>
<li>Allow upgrading from a zero "empty" UEFI dbx</li>
</ul>
<p>This release fixes the following bugs:</p>
<ul>
<li>Add an automatic firehose counterpart to the QCDM modem device</li>
<li>Disable signature time checks when verifying firmware</li>
<li>Do not add a vendor ID of UNKNOWN when the signature has no vendor</li>
<li>Do not discover ThunderBolt retimer devices when run in single-shot mode</li>
<li>Do not use deprecated libflashrom API</li>
<li>Enhance firmware metadata generation in firmware_packager</li>
<li>Ensure Lexar NVMe drives use a proper version number</li>
<li>Fix parsing and writing UF2 extension sections</li>
<li>Fix Synaptics RMI initialization for new devices</li>
<li>Fix updating DFOTA and MBIM modem devices</li>
<li>Move some vendor name fixups to the quirk file</li>
<li>Remove CapsuleOnDisk HwID match for Dell</li>
<li>Return a sensible error when using build-cabinet wrong</li>
<li>Set the firehose loader filename in a more permissive way</li>
<li>Update the mapping for TPM vendor names</li>
<li>Verify the checksum of the serialized data in tests</li>
<li>Work around a libmbim bug when detaching</li>
</ul>
<p>This release adds support for the following hardware:</p>
<ul>
<li>Egis MoC devices</li>
<li>Framework QMK devices</li>
<li>ILITEK touch controllers</li>
<li>SteelSeries Arctis Nova 3P</li>
</ul>
</description>
</release>
</releases>
<content_rating type="oars-1.1">
<content_attribute id="social-info">moderate</content_attribute>
</content_rating>
</component>