diff --git a/.gitignore b/.gitignore index dab64b6..ac6e171 100644 --- a/.gitignore +++ b/.gitignore @@ -100,3 +100,4 @@ /fwupd-1.8.6.tar.xz /fwupd-1.8.7.tar.xz /fwupd-1.8.8.tar.xz +/fwupd-1.8.9.tar.xz diff --git a/fwupd.spec b/fwupd.spec index 935f5b5..38f9ca5 100644 --- a/fwupd.spec +++ b/fwupd.spec @@ -48,8 +48,8 @@ Summary: Firmware update daemon Name: fwupd -Version: 1.8.8 -Release: 1%{?dist} +Version: 1.8.9 +Release: %autorelease License: LGPLv2+ URL: https://github.com/fwupd/fwupd Source0: http://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.tar.xz @@ -398,6 +398,7 @@ done %{_datadir}/installed-tests/fwupd/*.test %{_datadir}/installed-tests/fwupd/*.cab %{_datadir}/installed-tests/fwupd/*.sh +%{_datadir}/installed-tests/fwupd/*.zip %if 0%{?have_uefi} %{_datadir}/installed-tests/fwupd/efi %endif @@ -408,1446 +409,4 @@ done %endif %changelog -* Wed Dec 07 2022 Richard Hughes 1.8.8-1 -- New upstream release -- Add BIOS rollback protection support for Dell and Lenovo systems -- Ensure the device name is set for Intel USB4 devices -- Fix a critical DFU CSR warning when deploying firmware -- Fix a Synaptics RMI issue when updating non-secure devices -- Generate OVAL rules for openSCAP evaluation -- Match more device properties when using GetDetails -- Show the signed reports from QA teams in client tools -- Use the correct AppStream ID for the Key Manifest failure -- Wait for the Intel GPU to come back after updating - -* Tue Nov 29 2022 Richard Hughes 1.8.7-3 -- Disable the libsmbios requirement as it is now unmaintained in Fedora. - -* Wed Nov 09 2022 Richard Hughes 1.8.7-2 -- Fix the lvfs-testing remote - -* Wed Nov 09 2022 Richard Hughes 1.8.7-1 -- New upstream release -- Add a new HSI check for the leaked Lenovo 'Key Manifest' hashes -- Allow parsing metadata more than 1MB in size -- Do not follow symlinks when searching for ESP devices -- Fix a regression when using fwuptool install-blob with FMAP firmware -- Measure system integrity when installing UEFI updates -- Only count the Microsoft hashes when getting the dbx version -- Only use the IFD when the system is Intel-based -- Record more host DMI data when submitting a report for dbx failures -- Support loading CoSWID when only one role has been set -- Use xz-compressed metadata to reduce bandwidth used by ~25% - -* Fri Oct 07 2022 Richard Hughes 1.8.6-1 -- New upstream release -- Allow disabling a DFU device when required -- Fix a regression when getting the i2c bus number -- Fix a small memory leak when reloading the parade-lspcon device -- Fix installing the dbx update when using fwupdtool -- Improve writing CoSWID and uSWID metadata -- Only request the BOS descriptor for newer libgusb versions -- Prevent high memory usage when loading corrupt SREC files -- Reduce the installed package size by more than 30% -- Translate more interactive messages -- Try harder when trying to find the default ESP volume -- Use a higher compression preset for the UEFI splash images - -* Thu Sep 22 2022 Richard Hughes 1.8.5-1 -- New upstream release -- Add new plugin to display SMU firmware version on AMD APU/CPU -- Add support for platform capability descriptors so devices can set quirks -- Always check the BDP partitions when getting all the possible ESPs -- Correctly update Wacom AES devices -- Disable changing sleep mode on Ryzen 6000 systems -- Do not show the 'may not be usable while updating' message for DBX updates -- Fix a critical warning when issuing Secure Boot modem AT commands -- Fix a fuzzing crash when parsing malicious FDT data -- Fix a possible crash when dumping VBE firmware -- Fix a possible critical warning when parsing cabinet archives -- Fix a regression when parsing pixart-rf firmware -- Fix a small memory leak when parsing UF2 files -- Fix checking for invalid depth requirements -- Fix parsing the coSWID firmware ID when encoded as a UUID -- Fix parsing uSWID uncompressed metadata -- Fix uploading to DFU-CSR devices -- Load coSWID metadata from a uSWID MTD block device -- Never save the Redfish auto-generated password to a user-readable file -- Only create users using IPMI when we know it's going to work -- Write all the CCGX metadata block as intended - -* Tue Aug 30 2022 Richard Hughes 1.8.4-2 -- Fix fwupd-devel upgrade issue. - -* Tue Aug 30 2022 Richard Hughes 1.8.4-1 -- New upstream release -- Add a translated title and long description for HSI security attributes -- Add support for reading and writing BIOS settings -- Correctly detect CET IBT -- Do not require UEFI capsule updates for checking TPM PCR0 -- Do not show HSI events where we changed the spec result value -- Fix applying the latest DBX update -- Include vfat in the list of possible BDP partition types -- Install all devices with the same composite id in fwupdtool -- Only fail the kernel HSI test for specific taint reasons -- Only show changed events in fwupdmgr security -- Update vulnerable CMSE versions from CSMEVDT data - -* Fri Jul 22 2022 Richard Hughes 1.8.3-1 -- New upstream release -- Add resolution flags to each security attribute failures for the user -- Allow loading in emulated host profiles for debugging -- Check if Intel TME has been disabled by the firmware or platform -- Do not use CoD even when advertized on non-aarch64 platforms -- Fix a crash when updating the Logitech Bolt radio device -- Fix a critical warning when parsing an invalid PHAT record -- Fix a critical warning when parsing invalid FDT firmware -- Fix fwupdmgr security when plugins are added to the blocklist -- Fix parsing SMBIOS data to correct the device hardware IDs -- Fix uploading signed reports by sending the correct checksum -- Use the correct protocol attribute name when exporting to JSON -- Wait for the system to acquiesce after doing each update - -* Thu Jul 21 2022 Fedora Release Engineering - 1.8.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Mon Jul 11 2022 Richard Hughes 1.8.2-1 -- New upstream release -- Allow front-end clients to read the percentage property -- Autoconnect the Redfish network device when rebooting the BMC -- Copy the instance ID strings when incorporating devices -- Do not generate a capsule header for the FMP GUID -- Fix a regression for devices using the Atmel FLIP Bootloader -- Show the get-details output when the device requirements fail -- Simply quirk matching for i2c devices to speed up daemon startup -- Use force-detach to bypass the DFU streaming check for camera devices -- Wait for the System76 launch device to re-enumerate if already unlocked -- And, many more devices supported - -* Fri May 27 2022 Richard Hughes 1.8.1-1 -- New upstream release -- Accurately return the last-set status to client tools -- Add X-UsbReceiver as an update category with icon usb-receiver -- Allow clients to opt-in to showing updates with user-solvable problems -- Be more resilient when restarting the Redfish BMC -- Do not mark all Redfish updates as UPDATABLE -- Export the system and device battery levels on the D-Bus interface -- Fix a critical warning on failed modem update -- Fix regression when probing PS175 devices -- And, many more devices supported - -* Thu Apr 28 2022 Richard Hughes 1.8.0-1 -- New upstream release -- Add coSWID and uSWID parsers to libfwupdplugin for initial SBoM support -- Add new HSI attributes for the AMD PSP and various other system protections -- Add support for Corsair Sabre RGB PRO and Slipstream USB receiver -- Add support for FlatFrog devices -- Add support for Genesys GL3521 and GL3590 hubs -- Add support for Google Servo Dock -- Add support for Logitech M550, M650 and K650 -- Add support for more ELAN fingerprint readers -- Add support for more integrated Wacom panels -- Add support for more NovaCustom machines -- Add support for more StaLabs StarLite machines -- Add support for more Tuxedo laptops -- Add support for System76 launch_lite_1 -- Add support for the Quectel EM05 -- Add the runtime fwupd-efi version as a firmware requirement -- Allow Capsule-on-Disk to work in more cases -- Allow 'fwupdmgr install' to install a specified firmware version -- Check the update protocol exists when checking requirements -- Correctly probe USB-2 hubs with more than 7 ports -- Do not add the Windows compatibility ID to capsule devices -- Do not throw away the TPM eventlog when uploading to the LVFS -- Export the version_lowest_raw value correctly -- Fix several small memory leaks -- Mark the ME region device locked if it is read only -- Only show the CLI time remaining for predictable status phases -- Respect the NO_COLOR env variable -- Restart the BMC after installing BCM updates -- Show the device serial number and instance IDs by default -- Support dumping the MTD image to a firmware blob -- Use the correct icon automatically for more hardware - -* Tue Apr 05 2022 Richard Hughes 1.7.7-1 -- New upstream release -- Add signed and unsigned payload metadata to more devices -- Allow overriding the detected machine type -- Allow quirking the flashrom flash size -- Do not add the backup BMC device as it shares the same GUIDs -- Do not allow the DBX update for broken firmware versions -- Don't export USB4 host controllers if they do not have unique GUIDs -- Fix the TPM eventlog replay for Intel TXT machines -- Never send the DeviceChanged signal with invalid data -- Return the correct error when there is no GPIO device to open -- Show the update message and update image in front end tools -- Support the new PENDING upower device states - -* Fri Feb 25 2022 Richard Hughes 1.7.6-1 -- New upstream release -- Add a flag to indicate the device has a signed or unsigned payload -- Add a simple plugin to enumerate (but not update) SCSI hardware -- Allow assigning issues to devices for known high priority problems -- Do not run fwupd-refresh automatically in containers -- Do not show a warning if the TPM eventlog does not exist -- Do not show TSS2 warning messages by default -- Fix a critical warning when loading an empty TPM eventlog item -- Fix a logic error when adding the community warning in fwupdmgr -- Fix loading flashrom devices in coreboot mode -- Fix the error handling when updating USB4 retimers -- Modify the AT retry behavior to fix getting the firmware branch -- Parse the MTD firmware version using the defined GType -- Show the user when devices are not updatable due to inhibits -- Skip probing the Dell DA300 device to avoid a warning -- Try harder to convert to a version into a correct semver -- Use multiple checksums when there are no provided artifacts - -* Mon Feb 07 2022 Richard Hughes 1.7.5-1 -- New upstream release -- Add a flag to indicate the firmware is not provided by the vendor -- Allow marking a device as End-of-Life by the OEM vendor -- Be more robust by retrying IPMI transactions on servers -- Change the expired Redfish password when required -- Fall back to the ARM Device Tree 'compatible' data when required -- Fix a ModemManager segfault on startup for some MBIM-QDU devices -- Fix a possible dell-dock segfault at startup -- Fix compiling with new versions of efivar -- Fix the Nordic bootloader type detection -- Fix USB4 retimer enumeration -- Show results when calling get-details if failing requirements -- Uninhibit the modem using ModemManager after upgrade - -* Thu Jan 20 2022 Fedora Release Engineering - 1.7.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jan 13 2022 Richard Hughes 1.7.4-1 -- New upstream release -- Add firmware branch support for ModemManager devices -- Allow fwupdtool to be run as the non-root user in more cases -- Assign the Logitech bulkcontroller update interface correctly -- Do not allow UEFI updates when the laptop lid is closed -- Do not autoload ipmi-si to avoid warning on non-server hardware -- Do not show a critical warning for a weird TPM event log -- Fix waiting for USB devices when using Windows -- Ignore non-PCI NVMe devices -- Show why more devices are not marked as updatable - -* Mon Dec 13 2021 Richard Hughes 1.7.3-1 -- New upstream release -- Add a sync-bkc subcommand to ensure a known set of firmware versions -- Add support for most Nordic Semiconductor nRF Secure devices -- Add the CFI JEDEC instance ID if using the vendor-extended version -- Do not wait for a USB runtime if will-disappear is set -- Enable the MOTD integration when using pam_motd -- Fix DFU regression when merging the FuProgress work -- Fix VLI VL820Q7 detection to fix flashing of the Lenovo TBT3 dock -- Ignore a USB error for STM32 attach when the device goes away -- Make the plugin startup order deterministic -- Set Thunderbolt ports offline on host controller -- Wait for the System76 Launch device to come back from DFU mode - -* Fri Nov 19 2021 Richard Hughes 1.7.2-1 -- New upstream release -- Add a new HSI check that PCR registers 0-7 are not empty -- Add support for exported MTD block devices -- Export the component release ID over DBus -- Fix a DFU crash if the attach failed due to a hardware fault -- Fix a Redfish crash when specifying a URL without a port -- Fix CLI downloads when using fwupdmgr --ipfs -- Inhibit thunderbolt devices to correctly use UPDATABLE_HIDDEN -- Remove support for the SoloKey and ChaosKey devices -- Set SSL_VERIFYHOST=0 when using Redfish to fix OpenBMC auth -- Skip UEFI devices that fail coldplug -- Speed up the daemon startup by ~40% by doing less at startup - -* Sat Nov 06 2021 Adrian Reber - 1.7.1-2 -- Rebuilt for protobuf 3.19.0 - -* Mon Nov 01 2021 Richard Hughes 1.7.1-1 -- New upstream release -- Allow specifying 'fwupdmgr device-test foo --json' for unattended testing -- Show changes in HSI attributes when using 'fwupdmgr security' -- Show the user a warning if updating may affect full-disk-encryption -- Show translated firmware release notes when provided -- Support loading remotes from /var/lib/fwupd/remotes.d -- Fix a CCGX regression when loading firmware -- Fix a potential crash when dumping Parade devices -- Fix the CSME CVE detection for new generations -- Handle EPERM when running the self tests on systems with IPMI -- Mark as SUPPORTED even if on battery power -- Only save the HSI attributes to the database if different -- Raise the client timeout value from 25 seconds to fix Redfish startup -- Redirect the old HSI links to the correct place -- Set device time and timezone for logitech bulkcontroller devices -- Set the verfmt of the returned device when the daemon device is unset - -* Mon Oct 25 2021 Adrian Reber - 1.7.0-2 -- Rebuilt for protobuf 3.18.1 - -* Wed Oct 06 2021 Richard Hughes 1.7.0-1 -- New upstream release -- Add more supported PixArt and StarBook coreboot devices -- Add support for Synaptics CAPE, Elan FP readers and Logitech Bolt hardware -- Allow adding GUIDs to each HSI security attribute -- Allow waiting for multiple devices to replug -- Create Redfish user accounts automatically using IPMI -- Make the SuperIO ports and timeouts specific to the DMI model -- Show HSiLevel=0 attributes in JSON security output -- Use a per-device global percentage completion -- Write the UX image upside down to fix some UEFI firmware - -* Fri Sep 24 2021 Richard Hughes 1.6.4-1 -- New upstream release -- Abort on invalid SREC files early to avoid a fuzzing timeout -- Allow overriding the quirks directory at runtime -- Fix a regression in flashing the Dell dock -- Fix probing the Dell TPM -- Show HSiLevel=0 attributes in JSON security output - -* Tue Aug 10 2021 Richard Hughes 1.6.3-1 -- New upstream release -- Disable the uefi_capsule plugin if Redfish coldplug succeeded -- Fix an elantp crash when starting the daemon -- Fix detection of 8Bitdo wireless usb adapter -- Fix writing large redfish firmware files - -* Mon Aug 02 2021 Richard Hughes 1.6.2-1 -- New upstream release -- Add a plugin to check Lenovo firmware settings -- Add support for CapsuleOnDisk and installing UEFI updates from GRUB -- Automatically connect the BMC network interface at startup -- Disable all UX capsules for Lenovo hardware -- Do not assume the metainfo file is NUL-terminated -- Do not save invalid files on LVFS server error -- Fix a VLI regression when installing VL820Q7 firmware -- Fix enumeration of the Synaptics Prometheus config child -- Fix version number for legacy Wacom Bluetooth modules -- Show the user how to switch out of Wacom tablet Android-mode -- Work around a XCC-ism on Lenovo hardware - -* Wed Jul 21 2021 Fedora Release Engineering - 1.6.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Mon Jun 14 2021 Richard Hughes 1.6.1-1 -- New upstream release -- Add generic ModemManager support for PCI based modems -- Add initial support for USB4 module in the Dell dock -- Add support for sibling requirements -- Add support for the ACPI PHAT table -- Ask the user to confirm all CLI actions -- Do not prevent firmware updates on desktop hardware -- Do not show an invalid DFU warning on attach -- Fall back to binary files when flashing STM32 hardware -- Fix a critical warning when downloading files -- Fix a regression in updating the WD19TB dock -- Fix GUID generation on pixart hardware -- Fix the VLI i2c device enumeration, e.g. MSP430 -- Follow HTTP 3XX redirects when downloading files -- Force the device locker to close() an aborted open() -- Only lock fwupdtool when loading the engine -- Read current Wacom firmware index before finding image to write -- Support binary artifact resources in cabinet archives -- Support mirroring the detach and update images -- Switch lock directory from /var/run to /run/lock -- Use GProxyResolver to get the system proxy setting for a given URL - -* Wed Apr 28 2021 Richard Hughes 1.6.0-1 -- New upstream release - -* Wed Apr 14 2021 Andrew Thurman 1.5.9-2 -- Backport https://github.com/fwupd/fwupd/pull/3144 to fix https://bugzilla.redhat.com/show_bug.cgi?id=1949491 - -* Tue Apr 13 2021 Richard Hughes 1.5.9-1 -- New upstream release -- Avoid runtime warning in dfu-tool -- Detect address overflow when parsing invalid Intel HEX files -- Do not timeout when bluez fails to start -- Fix a crash when checking if the dbx update is safe to apply -- Fix a possible crash if the user set WacomI2cFlashBlockSize manually -- Fix array access when using fwupmgr verify-update -- Include crt0 for arm and aarch64 that add a SBAT section -- Retry the request to fix enumeration failure of Synaptics CXAudio -- Set device activation requirement correctly in all cases -- Set dual-bank property on more Lenovo display hardware -- Tweak the SBAT output for a vendor string - -* Wed Mar 24 2021 Richard Hughes 1.5.8-1 -- New upstream release -- Add D501 Baklava device support -- Allow enabling plugins only matching a specific HwId -- Check pixart firmware compatibility with hardware before flashing -- Correct a thunderbolt assertion if kernel failed FW read -- Correctly erase STM32 devices when transfer size is less than sector size -- Detect SREC overflow to avoid adding ~4GB of 0xFF padding -- Do not show a critical error when flashing footer-less binary files -- Don't allow device updates while needing activation -- Fix a regression in the elantp defined IAP start address -- Fix a regression where activate stopped working -- Fix firmware update of pointing device on Lenovo ThinkPad Nano -- Fix the HSI plugin 'Disabled' state -- Fix the quirk key name for the Lenovo HDMI with power -- Fix writing to the GD32VF103 bootloader -- Only call elantp->detach() when writing a firmware blob -- Prompt for unlock keypress if reset command is blocked -- Remove the Hughski public key -- Show a warning when parsing invalid quirk files -- Support for GATT characteristic signals/notifications -- Support more than one protocol for a given device -- Updated StarLabs GUIDs -- Wait a few ms for the Logitech hardware to settle after detach - -* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 1.5.7-2 -- Rebuilt for updated systemd-rpm-macros - See https://pagure.io/fesco/issue/2583. - -* Tue Feb 23 2021 Richard Hughes 1.5.7-1 -- New upstream release -- Add initial support for Bluez bluetooth devices -- Add more supported pixart devices -- Add support for the RTD21xx HDMI converter -- Convert MBR types to GPT GUIDs to help find the ESP -- Drop unused heap pages after startup has completed -- Ensure SBAT metadata is added correctly -- Only allow verify-update for plugins that support CAN_VERIFY - -* Tue Feb 16 2021 Richard Hughes 1.5.6-1 -- New upstream release -- Add SBAT metadata to the fwupd EFI binary -- Add support for GD32VF103 as found in the Longan Nano -- Add support for RMI PS2 devices -- Add support for the Starlabs LabTop L4 -- Add support for the System76 Keyboard -- Allow downloading firmware from IPFS -- Be more paranoid when parsing ASCII buffers and devices -- Check if the fwupd BootXXXX entry exists on failure -- Do not allow flashing using flashrom if BLE is enabled -- Do not allow Lenovo hardware to install multiple capsules -- Do not show Unknown [***] for every client connection -- Fix dnload wBlockNum wraparound for ST devices -- Fix OOM when using large ArchiveSizeMax values -- Fix several crashes spotted by AddressSanitizer -- Fix several places where the Goodix MOC plugin could crash -- Include the PCR0 to the report metadata -- Install the UX data into an optional subpacakge -- Report the lockdown status from UEFI and SuperIO plugins -- Show a console warning if the system clock is not set - -* Tue Jan 26 2021 Fedora Release Engineering - 1.5.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jan 11 2021 Richard Hughes 1.5.5-1 -- New upstream release -- Add a plugin to update PixArt RF devices -- Add new hardware to use the elantp and rts54hid plugins -- Detect the AMD TSME encryption state for HSI-4 -- Detect the AMI PK test key is not installed for HSI-1 -- Fix flashing a fingerprint reader that is in use -- Fix several critical warnings when parsing invalid firmware -- Fix updating DFU devices that use DNLOAD_BUSY -- Ignore the legacy UEFI OVMF dummy GUID -- Make libfwupd more thread safe to fix a crash in gnome-software -- Never show unprintable chars from invalid firmware in the logs - -* Wed Dec 16 2020 Richard Hughes 1.5.4-1 -- New upstream release -- Add Maple Ridge Thunderbolt firmware parsing support -- Allow creating FMAP and Synaptics firmware using builder.xml -- Allow using fwupdtool as non-root for firmware commands -- Do not trust the Block.HintSystem boolean for ESP filtering -- Fix a memory leak when parsing Synaptics firmware -- Fix a possible crash when reading the Goodix MOC USB request -- Fix possible crashes when parsing invalid firmware - -* Tue Dec 08 2020 Richard Hughes 1.5.3-1 -- New upstream release -- Add a UEFI quirk for Star Labs Lite Mk III -- Add the device firmare ID for serio class hardware -- Allow setting the GMainContext when used for sync methods -- Allow the client to send legacy PKCS7 and GPG signatures -- Export the driver name from FuUdevDevice -- Fix a possible critical warning due to missing retval -- Fix the endianness for the CRC check in bcm57xx -- Make sure the correct interface number is used for QMI -- Mark more user-visible strings as translatable -- Restrict loading component types of firmware -- Validate ModemManager firmware update method combinations - -* Mon Nov 23 2020 Richard Hughes 1.5.2-1 -- New upstream release -- Add a flag to indicate if packages are supported -- Add a plugin for the Pinebook Pro laptop -- Allow components to set the icon from the metadata -- Fall back to FAT32 internal partitions for detecting ESP -- Fix detection of ColorHug version on older firmware versions -- Fix reading BCM57XX vendor and device ids from firmware -- Fix replugging the MSP430 device -- Fix sync method when called from threads without a context -- Ignore an invalid vendor-id when adding releases for display -- Improve synaptics-mst reliability when writing data -- Install modules-load configs in the correct directory -- Notify the service manager when idle-quitting -- Only download the remote metadata as required -- Remove HSI update and attestation suffixes -- Restore recognizing GPG and PKCS7 signature types in libfwupd -- Set the SMBIOS chassis type to portable if a DT battery exists -- Switch from libsoup to libcurl for downloading data - -* Fri Nov 20 2020 Adam Williamson - 1.5.1-2 -- Backport #2605 for #2600, seems to help RHBZ #1896540 - -* Mon Nov 02 2020 Richard Hughes 1.5.1-1 -- New upstream release -- Delete unused EFI variables when deploying firmware -- Fix probe warning for the Logitech Unifying device -- Include the amount of NVRAM size in use in the LVFS failure report -- Make bcm57xx hotplug more reliable -- Recognize authorized thunderbolt value of 2 -- Remove the duplicate parent-child data in FwupdDevice and FuDevice -- Show a less scary fwupdate output for devices without info -- Use a different Device ID for the OptionROM devices -- Use UDisks to find out if swap devices are encrypted - -* Mon Oct 26 2020 Richard Hughes 1.5.0-1 -- New upstream release -- Add async versions of the library for GUI tools -- Add commands for interacting with the ESP to fwupdtool -- Add plugin for Goodix fingerprint sensors -- Add plugin that can update the BCM5719 network adapter -- Add plugin to update Elan Touchpads using HID -- Add support for ChromeOS Quiche and Gingerbread -- Add support for the Host Security ID -- Add support for ThunderBolt retimers -- Add switch-branch command to fwupdtool and fwupdmgr -- Allow blocking specific firmware releases by checksum -- Allow constructing a firmware with multiple images -- Allow firmware to require specific features from front-end clients -- Fix setting BootNext correctly when multiple updates are scheduled -- Fix the topology of the audio device on the Lenovo TR dock -- Include the HSI results and attributes in the uploaded report -- Make return code different for get-updates with no updates -- Make specific authorizations also imply others -- Parse the HEX version before comparing for equality -- Prevent dell-dock updates to occur via synaptics-mst plugin -- Record the UEFI failure in more cases -- Support loading DMI data from DT systems -- Support LVFS::UpdateImage for GUI clients -- Use pkttyagent to request user passwords if running without GUI - -* Mon Sep 07 2020 Richard Hughes 1.4.6-1 -- New upstream release -- Add a re-implementation of the rhboot dbxtool -- Add missing Synaptics Prometheus GUIDs for ConfigId -- Add support for the LabTop Mk IV -- Add support for the Realtek RTD21XX I²C protocol -- Allow blocking specific firmware releases by checksum -- Allow DFU device to attach to runtime without a bus reset -- Allow plugins to set remove delay only on the child -- Cancel the file monitor before disposal to avoid a potential deadlock -- Correctly label the vebdor for more NVMe devices -- Specify a remove delay for Poly USB Cameras -- Support download of large DFU firmware -- Support polling the status from device in dfuManifest state -- Use newer libxmlb features to properly display more AppStream markup - -* Tue Aug 18 2020 Richard Hughes 1.4.5-4 -- Rebuild for the libxmlb API bump. - -* Mon Aug 03 2020 Peter Jones - 1.4.5-3 -- Make dual signing happen. - Related: CVE-2020-10713 - -* Sat Aug 01 2020 Fedora Release Engineering - 1.4.5-2 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Thu Jul 30 2020 Richard Hughes 1.4.5-1 -- New upstream release -- Add dual-image feature for VL103 backup firmware -- Add more CCGX hybrid dock support -- Add support for a delayed activation flow for Thunderbolt -- Allow firmware to require specific features from front-end clients -- Be more defensive when remotes are missing required keys -- Check all AppStream components when verifying -- Check for free space after cleaning up ESP -- Fix TPM PCR0 calculation -- Modernize the thunderbolt plugin for future hardware -- Only show UpdateMessage when state is success -- Read the modem vendor ID correctly -- Set the runtime version to 0.0.0 for pre-1.0.0 Thelio Io firmware -- Support compiling libqmi-glib 1.26.0 and later -- Support LVFS::UpdateImage in GUI clients -- Use the GPIOB reset for the MiniDock VL103 -- Wait for the root device to be replugged when updating the MSP430 - -* Mon Jul 27 2020 Fedora Release Engineering - 1.4.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jun 10 2020 Richard Hughes 1.4.4-1 -- New upstream release -- Fix refreshing when checking for downgraded metadata - -* Tue Jun 09 2020 Richard Hughes 1.4.3-1 -- New upstream release -- Add support for HP DMC dock devices -- Always enforce the metadata signature has a valid timestamp -- Capture the dock SKU in metadata -- Check the device requirements when returning from GetDetails -- Prevent Dell dock updates to occur via synaptics-mst plugin - -* Fri May 22 2020 Richard Hughes 1.4.2-2 -- Backport a patch to fix the synaptics fingerprint reader update. - -* Mon May 18 2020 Richard Hughes 1.4.2-1 -- New upstream release -- Add several more ATA OUI quirks -- Avoid communicating with DFU devices when bitManifestationTolerant is off -- Correct the display of final calculated PCRs -- Delay activation for Dell Thunderbolt updates -- Do not use synaptics-rmi on the Dell K12A -- Fix switching wacom-raw to bootloader mode -- Switch the default of EnumerateAllDevices to false -- Use GPIOB to reset the VL817 found in two Lenovo products - -* Mon Apr 27 2020 Richard Hughes 1.4.1-1 -- New upstream release -- Allow specifying the device on the command line by GUID -- Correctly format firmware version of Dynabook X30 and X40 -- Do not show safe mode errors for USB4 host controllers -- Do not show the USB 2 VLI recovery devices for USB 3 hubs -- Fix the correct DeviceID set by GetDetails -- Only update the FW2 partition of the ThinkPad USB-C Dock Gen2 -- Prefer to update the child device first if the order is unspecified -- Refresh device name and format before setting supported flag -- Reset the progressbar time estimate if the percentage is invalid -- Set the CCGX device name and summary from quirk files -- Wait for the cxaudio device to reboot after writing firmware - -* Tue Apr 14 2020 Richard Hughes 1.4.0-1 -- New upstream release -- Actually reload the DFU device after upgrade has completed -- Add plugin for CPU microcode -- Add plugin for Cypress CCGX hardware -- Add plugin for EP963x hardware -- Add STM32F745 DfuSe version quirk -- Allow server metadata to set the device name and version format -- Always check for 'PLAIN' when doing vercmp() operations -- Apply version format to releases and devices at same time -- Check the firmware requirements before adding 'SUPPORTED' -- Correctly attach VL103 after a firmware update -- Do not allow devices that have no vendor ID to be 'UPDATABLE' -- Do not use shim for non-secure boot configurations -- Export the device state, release creation time and urgency -- Fix a crash when removing device parents -- Fix a difficult-to-trigger daemon hang when replugging devices -- Fix a runtime error when detaching MSP430 -- Fix CounterpartGuid when there is more than one supported device -- Fix reporting Synaptics cxaudio version number -- Introduce a new VersionFormat of 'hex' -- Load the signature to get the aliased CDN-safe version of the metadata -- Never add USB hub devices that are not upgradable -- Only auto-add counterpart GUIDs when required -- Parse the CSR firmware as a DFU file -- Set the protocol when updating logitech HID++ devices -- Use Jcat files in firmware archives and for metadata -- When TPM PCR0 measurements fail, query if secure boot is available and enabled - -* Thu Mar 05 2020 Nicolas Mailhot 1.3.9-2 -- Rebuild against the new Gusb. - -* Wed Mar 04 2020 Richard Hughes 1.3.9-1 -- New upstream release -- Added completion script for fish shell -- Always check for PLAIN when doing vercmp() operations -- Always return AppStream markup for remote agreements -- Apply UEFI capsule update even with single valid capsule -- Check the device protocol before de-duping devices -- Copy the version and format from donor device in get-details -- Correctly append the release to devices in `fwupdtool get-details` -- Decrease minimum battery requirement to 10% -- Discard the reason upgrades aren't available -- Do not fail loading in /etc/machine-id is not available -- Fix a critical warning when installing some firmware -- For the `get-details` command make sure to always show devices -- Inhibit all power management actions using logind when updating -- Set the MSP430 version format to pair -- Switch off the ATA verbose logging by default -- Use unknown for version format by default on get-details - -* Thu Feb 13 2020 Richard Hughes 1.3.8-1 -- New upstream release -- Add an extra instance ID to disambiguate USB hubs -- Add a plugin to update PD controllers by Fresco Logic -- Correctly reset VL100 PD devices -- Do not rewrite BootOrder in the EFI helper -- Do not use vercmp when the device version format is plain -- Fix firmware regression in the EFI capsule helper -- Fix updating Synaptics MST devics with no PCI parent -- Ignore Unifying detach failures -- Make the cxaudio version match that of the existing Windows tools -- Replay the TPM event log to get the PCRx values -- Set up more parent devices for various Lenovo USB hubs -- Support the new gnuefi file locations -- Use the correct command to get the VLI device firmware version - -* Fri Jan 31 2020 Richard Hughes 1.3.7-1 -- New upstream release -- Add 'get-remotes' and 'refresh' to fwupdtool -- Add support for standalone VIA PD devices -- Allow applying all releases to get to a target version -- Correctly delete UEFI variables -- Correctly import PKCS-7 remote metadata -- Discourage command line metadata refreshes more than once per day -- Do not always get the vendor ID for udev devices using the parent -- Get the list of updates in JSON format from fwupdagent -- Show the device parent if there is an interesting child -- Shut down automatically when there is system memory pressure -- Use a different protocol ID for VIA i2c devices -- Use the correct timeout for Logitech IO channel writes - -* Tue Jan 28 2020 Fedora Release Engineering - 1.3.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Mon Dec 30 2019 Richard Hughes 1.3.6-1 -- New upstream release -- Add a dell-bios version format to match what is shown on the vendor website -- Add a new plugin that exposes the TPM device -- Allow incremental version major and minor number for Synaptics Prometheus devices -- Clarify error messages when no upgrades are available -- Correct the default prompt for reboot/shutdown -- Do not expose bootloader version errors to users -- Enforce that device protocol matches the metadata value -- Export the device protocol and raw device version to the client --verbose output -- Fix the quirk for the legacy VIA 813 usbhub chip -- Only check the vendor ID if the device has one set -- Return exit status success if there is no firmware to be updated -- Set the correct vendor eMMC ID prefix -- Use the baseboard vendor as the superio vendor ID -- Use the BIOS vendor as the coreboot and flashrom vendor ID - -* Fri Nov 29 2019 Richard Hughes 1.3.5-1 -- New upstream release -- Convert libfwupdprivate to a shared library libfwupdplugin -- Create a REV_00 instance ID as this may be what the vendor needs to target -- Improve coreboot version detection -- Invert default behavior to be safer for reboot and shutdown prompts -- Reload the Synaptics prometheus device version after update -- Use the correct unlocker when using GRWLock -- Whitelist VIA USB hub PD and I²C devices - -* Fri Nov 22 2019 Richard Hughes 1.3.4-1 -- New upstream release -- Add support for Foxconn T77W968 and DW5821e eSIM -- Add support for matching firmware requirements on device parents -- Add support for writing VIA PD and I2C devices -- Add versions formats for the Microsoft Surface devices -- Correct Wacom panel HWID support -- Fix a fastboot regression when updating modem firmware -- Fix regression when coldplugging superio devices -- Fix the linking of the UEFI update binary -- Fix the vendor id of hidraw devices -- Make loading USB device strings non-fatal -- Reject invalid Synaptics MST chip IDs -- Skip cleanup after device is done updating if required - -* Fri Nov 01 2019 Richard Hughes 1.3.3-1 -- New upstream release -- Add a plugin for systems running coreboot -- Add a plugin to update eMMC devices -- Add a plugin to update Synaptics RMI4 devices -- Add a plugin to update VIA USB hub hardware -- Add several quirks for Realtek webcams -- Add some success messages when CLI tasks have completed -- Add support for automatically uploading reports -- Add support for `fwupdmgr reinstall` -- Add support for the 8bitdo SN30Pro+ -- Add support for the ThinkPad USB-C Dock Gen2 audio device -- Allow fwupdtool to dump details of common firmware formats -- Always report the update-error correctly for multiple updates -- Create a unique GUID for the Thunderbolt controller path -- Fix a regression for Wacom EMR devices -- Recognize new 'generation' Thunderbolt sysfs attribute for USB4 -- Rework ESP path detection and lifecycle to auto-unmount when required -- Show a useful error for Logitech devices that cannot self-reset -- Use correct method for stopping systemd units -- Use device safety flags to show prompts before installing updates -- Use will-disappear flag for 8bitdo SF30/SN30 controllers -- Use XMLb to query quirks to reduce the RSS when running - -* Tue Oct 08 2019 Richard Hughes 1.3.2-2 -- Manually create /var/cache/fwupd to work around #1757948 - -* Thu Sep 26 2019 Richard Hughes 1.3.2-1 -- New upstream release -- Add aliases for get-upgrades and upgrade -- Add support for Conexant audio devices -- Add support for the Minnowboard Turbot -- Add support for the SoloKey Secure -- Add support for the Thelio IO board -- Add support to integrate into the motd -- Allow disabling SSL strict mode for broken corporate proxies -- Allow filtering devices when using the command line tools -- Allow specifying a firmware GUID to check any version exists -- Be more accepting when trying to recover a failed database migration -- Display more helpful historical device information -- Do not ask the user to upload a report if ReportURI is not set -- Do not segfault when trying to quit the downgrade selection -- Ensure HID++ v2.0 peripheral devices get added -- Never show AppStream markup on the console -- Only write the new UEFI device path if different than before -- Partially rewrite the Synapticsmst plugin to support more hardware -- Print devices, remotes, releases using a tree -- Support issues in AppStream metadata -- Use tpm2-tss library to read PCR values - -* Thu Jul 25 2019 Fedora Release Engineering - 1.2.10-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Mon Jul 15 2019 Richard Hughes 1.2.10-1 -- New upstream release -- Add a specific error code for the low battery case -- Add support for 8bitdo USB Retro Receiver -- Export new API to build objects from GVariant blobs -- Fix installing synaptics-prometheus config updates -- Prompt for reboot when unlocking on the command line if applicable -- Show a warning when running in UEFI legacy mode -- Show devices with an UpdateError in get-devices output -- Support a UEFI quirk to disable the use of the UX capsule -- Support empty proxy server strings -- Try harder to find duplicate UEFI boot entries - -* Mon May 20 2019 Richard Hughes 1.2.9-1 -- New upstream release -- Add support for Synaptics Prometheus fingerprint readers -- Check the daemon version is at least the client version -- Correctly identify DFU firmware that starts at offset zero -- Display the remote warning on the console in an easy-to-read way -- Export the version-format used by devices to clients -- Fix a libasan failure when reading a UEFI variable -- Never guess the version format from the version string -- Only use class-based instance IDs for quirk matching -- Prompt the user to shutdown if required when installing by ID -- Reset the forced version during DFU attach and detach -- Set the version format for more device types - -* Tue Apr 23 2019 Richard Hughes 1.2.8-1 -- New upstream release -- Allow the fwupdmgr tool to modify the daemon config -- Correctly parse DFU interfaces with extra vendor-specific data -- Do not report transient or invalid system failures -- Fix problems with the version format checking for some updates - -* Wed Apr 17 2019 Richard Hughes 1.2.7-3 -- Revert a patch from upstream that was causing problems with Dell hardware - -* Tue Apr 16 2019 Adam Williamson - 1.2.7-2 -- Rebuild with Meson fix for #1699099 - -* Thu Apr 11 2019 Richard Hughes 1.2.7-1 -- New upstream release -- Add a component categories to express the firmware type -- Add support for 8BitDo M30 -- Add support for the not-child extension from Logitech -- Blacklist the synapticsmst plugin when using amdgpu -- Correct ATA activation functionality to work for all vendors -- Implement QMI PDC active config selection for modems -- Make an error message clearer when there are no updates available -- Match the old or new version number when setting NEEDS_REBOOT -- More carefully check the output from tpm2_pcrlist -- Recreate the history database if migration failed -- Require AC power when updating Thunderbolt devices -- Require --force to install a release with a different version format -- Shut down the daemon if the on-disk binary is replaced - -* Wed Mar 27 2019 Richard Hughes 1.2.6-2 -- Enable the ModemManager plugin - -* Tue Mar 26 2019 Richard Hughes 1.2.6-1 -- New upstream release -- Add support for delayed activation of docks and ATA devices -- Add support for reading the SuperIO device checksum and writing to e-flash -- Add the fwupdagent binary for use in shell scripts -- Allow restricting firmware updates for enterprise use -- Allow running offline updates when in system-update.target -- Allow signing the fwupd report with a client certificate -- Ask to reboot after scheduling an offline firmware update -- Correctly check the new version for devices that replug -- Do not fail to start the daemon if tpm2_pcrlist hangs -- Do not fail when scheduling more than one update to be run offline -- Do not schedule an update on battery power if it requires AC power -- Include all device checksums in the LVFS report -- Rename the shimx64.efi binary for known broken firmware -- Upload the UPDATE_INFO entry for the UEFI UX capsule -- Use Plymouth when updating offline firmware - -* Mon Feb 25 2019 Richard Hughes 1.2.5-1 -- New upstream release -- Allow a device to be updated using more than one plugin -- Call composite prepare and cleanup using fwupdtool -- Detect and special case Dell ATA hardware -- Fix flashing failure with latest Intuos Pro tablet -- Fix potential segfault when applying UEFI updates -- Fix unifying regression when recovering from failed flash -- Report the DeviceInstanceIDs from fwupdmgr when run as root - -* Tue Feb 12 2019 Igor Gnatenko - 1.2.4-2 -- Remove obsolete scriptlets - -* Fri Feb 01 2019 Richard Hughes 1.2.4-1 -- New upstream release -- Add a directory remote that generates metadata -- Add a plugin to update Wacom embedded EMR and AES panels -- Add a plugin to upgrade firmware on ATA-ATAPI hardware -- Add a quirk to use the legacy bootmgr description -- Add SuperIO IT89xx device support -- Add support for Dell dock passive flow -- Add the needs-shutdown quirk to Phison NVMe drives -- Add 'update' and 'get-updates' commands to fwupdtool -- Allow Dell dock flashing Thunderbolt over I2C -- Check the battery percentage before flashing -- Correct Nitrokey Storage invalid firmware version read -- Do not check the BGRT status before uploading a UX capsule -- Do the UEFI UX checksum calculation in fwupd -- Fix flashing various Jabra devices -- Fix the parser to support extended segment addresses -- Flash the fastboot partition after downloading the file -- Show a console warning if loading an out-of-tree plugin -- Show a per-release source and details URL -- Show a `UpdateMessage` and display it in tools -- Support FGUID to get the SKU GUID for NVMe hardware - -* Thu Jan 31 2019 Fedora Release Engineering - 1.2.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Jan 04 2019 Richard Hughes 1.2.3-1 -- New upstream release -- Correctly migrate the history database - -* Sun Dec 30 2018 Richard Hughes 1.2.2-1 -- New upstream release -- Add support for devices that support fastboot -- Add more standard USB identifier GUIDs -- Add the PCR0 value as the device checksum for system firmware -- Add Dell TB18DC to the supported devices list -- Allow replacing the last byte in the image when using 'dfu-tool replace-data' -- Append the UEFI capsule header in userspace rather than in the loader -- Check the device checksum as well as the content checksum during verify -- Correctly parse format the version numbers correctly using old metadata -- Fix a crash if AMT returns an empty response -- Fix a regression when doing GetReleases on unsupported hardware -- Remove the Wacom DTH generation hardware from the whitelist -- Sanitize the version if the version format has been specified - -* Tue Nov 27 2018 Richard Hughes 1.2.1-1 -- New upstream release -- Add per-release install duration values -- Fix a use-after-free when using --immediate-exit -- Fix flashing the 8bitdo SF30 -- Fix showing the custom remote agreements -- Include the os-release information in the release metadata -- Shut down the daemon after 2h of inactivity when possible -- Speed up startup by loading less thunderbolt firmware -- Speed up startup by using a silo index for GUID queries -- Use less memory and fragment the heap less when starting - -* Wed Nov 07 2018 Richard Hughes 1.2.0-1 -- New upstream release -- Add a standalone installer creation script -- Add version format quirks for several Lenovo machines -- Adjust synapticsmst EVB board handling -- Allow setting the version format from a quirk entry -- Port from libappstream-glib to libxmlb for a large reduction in RSS -- Set the full AMT device version including the BuildNum -- Sort the firmware sack by component priority -- Stop any running daemon over dbus when using fu-tool -- Support the Intel ME version format -- Use HTTPS_PROXY if set - -* Fri Oct 12 2018 Richard Hughes 1.1.3-1 -- New upstream release -- Add a plugin for an upcoming Dell USB-C dock -- Add support for devices to show an estimated flash time -- Add support for Realtek USB devices using vendor HID and HUB commands -- Adjust panamera ESM update routine for some reported issues -- Allow firmware files to depend on versions from other devices -- Check the amount of free space on the ESP before upgrading -- Don't show devices pending a reboot in GetUpgrades -- Fix possible crash in the thunderbolt-power plugin -- Make various parts of the daemon thread-safe -- Redirect all debugging output to stderr instead of stdout -- Run the Dell plugin initialization after the UEFI plugin -- Update all sub-devices for a composite update - -* Mon Sep 10 2018 Richard Hughes 1.1.2-1 -- New upstream release -- Add a new plugin to enumerate EC firmware -- Add a new plugin to update NVMe hardware -- Allow updating just one specific device from the command line -- Always use the same HardwareIDs as Windows -- Download firmware if the user specifies a URI -- Implement the systemd recommendations for offline updates -- Improve performance when reading keys from the quirk database -- Rewrite the unifying plugin to use the new daemon-provided functionality -- Show a time estimate on the progressbar after an update has started - -* Mon Aug 13 2018 Richard Hughes 1.1.1-1 -- New upstream release -- Add support for the Synaptics Panamera hardware -- Add validation for Alpine and Titan Ridge -- Allow flashing unifying devices in recovery mode -- Allow running synapticsmst on non-Dell hardware -- Check the ESP for sanity at at startup -- Do not hold hidraw devices open forever -- Fix a potential segfault in smbios data parsing -- Fix encoding the GUID into the capsule EFI variable -- Fix various bugs when reading the thunderbolt version number -- Improve the Redfish plugin to actually work with real hardware -- Reboot synapticsmst devices at the end of flash cycle -- Show the correct title when updating devices - -* Fri Jul 13 2018 Fedora Release Engineering - 1.1.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Thu Jul 12 2018 Richard Hughes 1.1.0-2 -- Rebuild to get the EFI executable signed with the Red Hat key - -* Wed Jul 11 2018 Richard Hughes 1.1.0-1 -- New upstream release -- Add a initial Redfish support -- Allow devices to assign a plugin from the quirk subsystem -- Detect the EFI system partition location at runtime -- Do not use 8bitdo bootloader commands after a successful flash -- Fix a potential buffer overflow when applying a DFU patch -- Fix downgrading older releases to devices -- Fix flashing devices that require a manual replug -- Fix unifying failure to detach when using a slow host controller -- Merge fwupdate functionality into fwupd -- Support more Wacom tablets - -* Thu Jun 07 2018 Richard Hughes 1.0.8-1 -- New upstream release -- Adjust all licensing to be 100% LGPL 2.1+ -- Add a firmware diagnostic tool called fwupdtool -- Add an plugin to update some future Wacom tablets -- Add support for Motorola S-record files -- Add the Linux Foundation public GPG keys for firmware and metadata -- Allow installing more than one firmware using 'fwupdmgr install' -- Allow specifying hwids with OR relationships -- Fix a potential DoS in libdfu by limiting holes to 1MiB -- Fix Hardware-ID{0,1,2,12} compatibility with Microsoft -- Hide devices that aren't updatable by default in fwupdmgr -- Stop matching Nintendo Switch Pro in the 8bitdo plugin - -* Mon Apr 30 2018 Richard Hughes 1.0.7-1 -- New upstream release -- Add enable-remote and disable-remote commands to fwupdmgr -- Allow requiring specific versions of libraries for firmware updates -- Don't recoldplug thunderbolt to fix a flashing failure -- Fix SQL error when running 'fwupdmgr clear-offline' -- Only enumerate Dell Docks if the type is known -- Reboot after scheduling using logind not systemd -- Show a warning with interactive prompt when enabling a remote - -* Mon Mar 12 2018 Richard Hughes 1.0.6-1 -- New upstream release -- Add bash completion for fwupdmgr -- Add support for newest Thunderbolt chips -- Allow devices to use the runtime version when in bootloader mode -- Allow overriding ESP mount point via conf file -- Correct handling of unknown Thunderbolt devices -- Correctly detect new remotes that are manually copied -- Delete any old fwupdate capsules and efivars when launching fwupd -- Fix a crash related to when passing device to downgrade in CLI -- Fix Unifying signature writing and parsing for Texas bootloader -- Generate Vala bindings - -* Fri Feb 23 2018 Richard Hughes 1.0.5-2 -- Use the new CDN for metadata. - -* Wed Feb 14 2018 Richard Hughes 1.0.5-1 -- New upstream release -- Be more careful deleting and modifying device history -- Fix crasher with MST flashing -- Fix DFU detach with newer releases of libusb -- Offer to reboot when processing an offline update -- Show the user a URL when they report a known problem -- Stop matching 8bitdo DS4 controller VID/PID -- Support split cabinet archives as produced by Windows Update - -* Wed Feb 07 2018 Fedora Release Engineering - 1.0.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Jan 25 2018 Richard Hughes 1.0.4-1 -- New upstream release -- Add a device name for locked UEFI devices -- Add D-Bus methods to get and modify the history information -- Allow the user to share firmware update success or failure -- Ask the user to refresh metadata when it is very old -- Never add two devices to the daemon with the same ID -- Rescan supported flags when refreshing metadata -- Store firmware update success and failure to a local database - -* Fri Jan 12 2018 Richard Hughes 1.0.3-2 -- Backport a patch that fixes applying firmware updates using gnome-software. - -* Tue Jan 09 2018 Richard Hughes 1.0.3-1 -- New upstream release -- Add a new plugin to add support for CSR "Driverless DFU" -- Add initial SF30/SN30 Pro support -- Block owned Dell TPM updates -- Choose the correct component from provides matches using requirements -- Do not try to parse huge compressed archive files -- Handle Thunderbolt "native" mode -- Use the new functionality in libgcab >= 1.0 to avoid writing temp files - -* Tue Nov 28 2017 Richard Hughes 1.0.2-1 -- New upstream release -- Add a plugin for the Nitrokey Storage device -- Add quirk for AT32UC3B1256 as used in the RubberDucky -- Add support for the original AVR DFU protocol -- Allow different plugins to claim the same device -- Disable the dell plugin if libsmbios fails -- Fix critical warning when more than one remote fails to load -- Ignore useless Thunderbolt device types -- Set environment variables to allow easy per-plugin debugging -- Show a nicer error message if the requirement fails -- Sort the output of GetUpgrades correctly -- Use a SHA1 hash for the internal DeviceID - -* Thu Nov 09 2017 Kalev Lember 1.0.1-3 -- Rebuild against libappstream-glib 0.7.4 - -* Thu Nov 09 2017 Kalev Lember 1.0.1-2 -- Fix libdfu obsoletes versions - -* Thu Nov 09 2017 Richard Hughes 1.0.1-1 -- New upstream release -- Add support for HWID requirements -- Add support for programming various AVR32 and XMEGA parts using DFU -- Add the various DFU quirks for the Jabra Speak devices -- Catch invalid Dell dock component requests -- Correctly output Intel HEX files with > 16bit offset addresses -- Do not try to verify the element write if upload is unsupported -- Fix a double-unref when updating any 8Bitdo device -- Fix uploading large firmware files over DFU -- Format the BCD USB revision numbers correctly -- Guess the DFU transfer size if it is not specified -- Include the reset timeout as wValue to fix some DFU bootloaders -- Move the database of supported devices out into runtime loaded files -- Support devices with truncated DFU interface data -- Use the correct wDetachTimeOut when writing DFU firmware -- Verify devices with legacy VIDs are actually 8Bitdo controllers - -* Mon Oct 09 2017 Richard Hughes 1.0.0-1 -- New upstream release -- This release breaks API and ABI to remove deprecated symbols -- libdfu is now not installed as a shared library -- Add FuDeviceLocker to simplify device open/close lifecycles -- Add functionality to blacklist Dell HW with problems -- Disable the fallback USB plugin -- Do not fail to load the daemon if cached metadata is invalid -- Do not use system-specific infomation for UEFI PCI devices -- Fix various printing issues with the progressbar -- Never fallback to an offline update from client code -- Only set the Dell coldplug delay when we know we need it -- Parse the SMBIOS v2 and v3 DMI tables directly -- Support uploading the UEFI firmware splash image -- Use the intel-wmi-thunderbolt kernel module to force power - -* Fri Sep 01 2017 Richard Hughes 0.9.7-1 -- New upstream release -- Add a FirmwareBaseURI parameter to the remote config -- Add a firmware builder that uses bubblewrap -- Add a python script to create fwupd compatible cab files from .exe files -- Add a thunderbolt plugin for new kernel interface -- Fix an incomplete cipher when using XTEA on data not in 4 byte chunks -- Show a bouncing progress bar if the percentage remains at zero -- Use the new bootloader PIDs for Unifying pico receivers - -* Fri Sep 01 2017 Kalev Lember 0.9.6-2 -- Disable i686 UEFI support now that fwupdate is no longer available there -- Enable aarch64 UEFI support now that all the deps are available there - -* Thu Aug 03 2017 Richard Hughes 0.9.6-1 -- New upstream release -- Add --version option to fwupdmgr -- Display all errors recorded by efi_error tracing -- Don't log a warning when an unknown unifying report is parsed -- Fix a hang on 32 bit machines -- Make sure the unifying percentage completion goes from 0% to 100% -- Support embedded devices with local firmware metadata -- Use new GUsb functionality to fix flashing Unifying devices - -* Wed Aug 02 2017 Fedora Release Engineering - 0.9.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 0.9.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Tue Jul 04 2017 Richard Hughes 0.9.5-1 -- New upstream release -- Add a plugin to get the version of the AMT ME interface -- Allow flashing Unifying devices in bootloader modes -- Filter by Unifying SwId when making HID++2.0 requests -- Fix downgrades when version_lowest is set -- Fix the self tests when running on PPC64 big endian -- Use the UFY DeviceID prefix for Unifying devices - -* Thu Jun 15 2017 Richard Hughes 0.9.4-1 -- New upstream release -- Add installed tests that use the daemon -- Add the ability to restrict firmware to specific vendors -- Compile with newer versions of meson -- Fix a common crash when refreshing metadata -- Generate a images for status messages during system firmware update -- Show progress download when refreshing metadata -- Use the correct type signature in the D-Bus introspection file - -* Wed Jun 07 2017 Richard Hughes 0.9.3-1 -- New upstream release -- Add a 'downgrade' command to fwupdmgr -- Add a 'get-releases' command to fwupdmgr -- Add support for Microsoft HardwareIDs -- Allow downloading metadata from more than just the LVFS -- Allow multiple checksums on devices and releases -- Correctly open Unifying devices with original factory firmware -- Do not expect a Unifying reply when issuing a REBOOT command -- Do not re-download firmware that exists in the cache -- Fix a problem when testing for a Dell system -- Fix flashing new firmware to 8bitdo controllers - -* Tue May 23 2017 Richard Hughes 0.9.2-2 -- Backport several fixes for updating Unifying devices - -* Mon May 22 2017 Richard Hughes 0.9.2-1 -- New upstream release -- Add support for Unifying DFU features -- Do not spew a critial warning when parsing an invalid URI -- Ensure steelseries device is closed if it returns an invalid packet -- Ignore spaces in the Unifying version prefix - -* Thu Apr 20 2017 Richard Hughes 0.8.2-1 -- New upstream release -- Add a config option to allow runtime disabling plugins by name -- Add DFU quirk for OpenPICC and SIMtrace -- Create directories in /var/cache as required -- Fix the Requires lines in the dfu pkg-config file -- Only try to mkdir the localstatedir if we have the right permissions -- Support proxy servers in fwupdmgr - -* Thu Mar 23 2017 Bastien Nocera - 0.8.1-2 -+ fwupd-0.8.1-2 -- Release claimed devices on error, fixes unusable input devices - -* Mon Feb 27 2017 Richard Hughes 0.8.1-1 -- New upstream release -- Adjust systemd confinement restrictions -- Don't initialize libsmbios on unsupported systems -- Fix a crash when enumerating devices - -* Wed Feb 08 2017 Richard Hughes 0.8.0-1 -- New upstream release -- Add support for Intel Thunderbolt devices -- Add support for Logitech Unifying devices -- Add support for Synaptics MST cascades hubs -- Add support for the Altus-Metrum ChaosKey device -- Always close USB devices before error returns -- Return the pending UEFI update when not on AC power -- Use a heuristic for the start address if the firmware has no DfuSe footer -- Use more restrictive settings when running under systemd - -* Sat Dec 10 2016 Igor Gnatenko - 0.7.5-2 -- Rebuild for gpgme 1.18 - -* Wed Oct 19 2016 Richard Hughes 0.7.5-1 -- New upstream release -- Add quirks for HydraBus as it does not have a DFU runtime -- Don't create the UEFI dummy device if the unlock will happen on next boot -- Fix an assert when unlocking the dummy ESRT device -- Fix writing firmware to devices using the ST reference bootloader -- Match the Dell TB16 device - -* Mon Sep 19 2016 Richard Hughes 0.7.4-1 -- New upstream release -- Add a fallback for older appstream-glib releases -- Allow the argument to 'dfu-tool set-release' be major.minor -- Fix a possible crash when uploading firmware files using libdfu -- Fix libfwupd self tests when a host-provided fwupd is not available -- Load the Altos USB descriptor from ELF files -- Show the human-readable version in the 'dfu-tool dump' output -- Support writing the IHEX symbol table -- Write the ELF files with the correct section type - -* Mon Aug 29 2016 Kalev Lember 0.7.3-2 -- Fix an unexpanded macro in the spec file -- Tighten libebitdo-devel requires with the _isa macro -- Add ldconfig scripts for libdfu and libebitdo subpackages - -* Mon Aug 29 2016 Richard Hughes 0.7.3-1 -- New upstream release -- Add Dell TPM and TB15/WD15 support via new Dell provider -- Add initial ELF reading and writing support to libdfu -- Add support for installing multiple devices from a CAB file -- Allow providers to export percentage completion -- Don't fail while checking versions or locked state -- Show a progress notification when installing firmware -- Show the vendor flashing instructions when installing -- Use a private gnupg key store -- Use the correct firmware when installing a composite device - -* Fri Aug 19 2016 Peter Jones - 0.7.2-6 -- Rebuild to get libfwup.so.1 as our fwupdate dep. This should make this the - last time we need to rebuild for this. - -* Wed Aug 17 2016 Peter Jones - 0.7.2-5 -- rebuild against new efivar and fwupdate - -* Fri Aug 12 2016 Adam Williamson - 0.7.2-4 -- rebuild against new efivar and fwupdate - -* Thu Aug 11 2016 Richard Hughes 0.7.2-3 -- Use the new CDN for firmware metadata - -* Thu Jul 14 2016 Kalev Lember - 0.7.2-2 -- Tighten subpackage dependencies - -* Mon Jun 13 2016 Richard Hughes 0.7.2-1 -- New upstream release -- Allow devices to have multiple assigned GUIDs -- Allow metainfo files to match only specific revisions of devices -- Only claim the DFU interface when required -- Only return updatable devices from GetDevices() -- Show the DFU protocol version in 'dfu-tool list' - -* Fri May 13 2016 Richard Hughes 0.7.1-1 -- New upstream release -- Add device-added, device-removed and device-changed signals -- Add for a new device field "Flashes Left" -- Fix a critical warning when restarting the daemon -- Fix BE issues when reading and writing DFU files -- Make the device display name nicer -- Match the AppStream metadata after a device has been added -- Return all update descriptions newer than the installed version -- Set the device description when parsing local firmware files - -* Fri Apr 01 2016 Richard Hughes 0.7.0-1 -- New upstream release -- Add Alienware to the version quirk table -- Add a version plugin for SteelSeries hardware -- Do not return updates that require AC when on battery -- Return the device flags when getting firmware details - -* Mon Mar 14 2016 Richard Hughes 0.6.3-1 -- New upstream release -- Add an unlock method for devices -- Add ESRT enable method into UEFI provider -- Correct the BCD version number for DFU 1.1 -- Ignore the DFU runtime on the DW1820A -- Only read PCI OptionROM firmware when devices are manually unlocked -- Require AC power before scheduling some types of firmware update - -* Fri Feb 12 2016 Richard Hughes 0.6.2-1 -- New upstream release -- Add 'Created' and 'Modified' properties on managed devices -- Fix get-results for UEFI provider -- Support vendor-specific UEFI version encodings - -* Wed Feb 03 2016 Fedora Release Engineering - 0.6.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Tue Jan 19 2016 Richard Hughes 0.6.1-1 -- New upstream release -- Do not misdetect different ColorHug devices -- Only dump the profiling data when run with --verbose - -* Mon Dec 07 2015 Richard Hughes 0.6.0-1 -- New upstream release -- Add support for automatically updating USB DFU-capable devices -- Emit the changed signal after doing an update -- Export the AppStream ID when returning device results -- Use the same device identification string format as Microsoft - -* Wed Nov 18 2015 Richard Hughes 0.5.4-1 -- New upstream release -- Use API available in fwupdate 0.5 to avoid writing temp files -- Fix compile error against fwupdate 0.5 due to API bump - -* Thu Nov 05 2015 Richard Hughes 0.5.3-1 -- New upstream release -- Avoid seeking when reading the file magic during refresh -- Do not assume that the compressed XML data will be NUL terminated -- Use the correct user agent string for fwupdmgr - -* Wed Oct 28 2015 Richard Hughes 0.5.2-1 -- New upstream release -- Add the update description to the GetDetails results -- Clear the in-memory firmware store only after parsing a valid XML file -- Ensure D-Bus remote errors are registered at fwupdmgr startup -- Fix verify-update to produce components with the correct provide values -- Show the dotted-decimal representation of the UEFI version number -- Support cabinet archives files with more than one firmware - -* Mon Sep 21 2015 Richard Hughes 0.5.1-1 -- Update to 0.5.1 to fix a bug in the offline updater - -* Tue Sep 15 2015 Richard Hughes 0.5.0-1 -- New upstream release -- Do not reboot if racing with the PackageKit offline update mechanism - -* Thu Sep 10 2015 Richard Hughes 0.1.6-3 -- Do not merge the existing firmware metadata with the submitted files - -* Thu Sep 10 2015 Kalev Lember 0.1.6-2 -- Own system-update.target.wants directory -- Make fwupd-sign obsoletes versioned - -* Thu Sep 10 2015 Richard Hughes 0.1.6-1 -- New upstream release -- Add application metadata when getting the updates list -- Remove fwsignd, we have the LVFS now - -* Fri Aug 21 2015 Kalev Lember 0.1.5-3 -- Disable fwupd offline update service - -* Wed Aug 19 2015 Richard Hughes 0.1.5-2 -- Use the non-beta download URL prefix - -* Wed Aug 12 2015 Richard Hughes 0.1.5-1 -- New upstream release -- Add a Raspberry Pi firmware provider -- Fix validation of written firmware -- Make parsing the option ROM runtime optional -- Use the AppStream 0.9 firmware specification by default - -* Sat Jul 25 2015 Richard Hughes 0.1.4-1 -- New upstream release -- Actually parse the complete PCI option ROM -- Add a 'fwupdmgr update' command to update all devices to latest versions -- Add a simple signing server that operates on .cab files -- Add a 'verify' command that verifies the cryptographic hash of device firmware - -* Wed Jun 17 2015 Fedora Release Engineering - 0.1.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Wed Jun 03 2015 Richard Hughes 0.1.3-2 -- Compile with libfwupdate for UEFI firmware support. - -* Thu May 28 2015 Richard Hughes 0.1.3-1 -- New upstream release -- Coldplug the devices before acquiring the well known name -- Run the offline actions using systemd when required -- Support OpenHardware devices using the fwupd vendor extensions - -* Wed Apr 22 2015 Richard Hughes 0.1.2-1 -- New upstream release -- Only allow signed firmware to be upgraded without a password - -* Mon Mar 23 2015 Richard Hughes 0.1.1-1 -- New upstream release -- Add a 'get-updates' command to fwupdmgr -- Add and document the offline-update lifecycle -- Create a libfwupd shared library -- Create runtime directories if they do not exist -- Do not crash when there are no devices to return - -* Mon Mar 16 2015 Richard Hughes 0.1.0-1 -- First release +%autochangelog diff --git a/sources b/sources index 0d974a7..a39a6e4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (fwupd-1.8.8.tar.xz) = 05c9527d5b9013937b106e5a79e0337b66e3d79578bb61ccb27763d95b7d2e93cd816c969a4712e1ca6e5d4b6bc166ea264520e6673ab105a7f6eb2122e69c17 +SHA512 (fwupd-1.8.9.tar.xz) = 91dc477ac83c5c691bd9c88d69c3289292e6cbde2708ffc64d1823abbde75300a15d2b4bd1e6b2cac693082ba5e565c6749bbe09207aebd1f13aec361647e4d7