SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for fwupd-1.9.15-2.1.x86_64.rpm :

* Fri Apr 05 2024 Dominique Leuenberger - dbxtool is built unconditionally on all architectures: move it out of the condition in the files section and also unconditionally provide/obsolete the old version.
* Tue Mar 12 2024 Dominique Leuenberger - Update to version 1.9.15: + This release adds the following features: - Allow loading in parameters for the test device from fwupd.conf. - Ensure LVFS remotes are changed from .gz to .xz. - Store the install duration in the history database. + This release fixes the following bugs: - Drop OverrideESPMountPoint references in uefi-capsule. - Fix a potential double-free when writing AVer firmware. - Only request the BOS descriptor when bcdUSB > 0x0200. - Use the root device order when sorting device children.
* Tue Feb 27 2024 Paolo Stivanin - Update to version 1.9.14:
* Correctly detect ARM32 and RISC-V UEFI binaries.
* Correctly migrate the database schema from very old fwupd versions.
* Fix DS-20 descriptors by opening the GUsbDevice earlier.
* Fix updating the fingerprint reader on the Framework 13 and 16 laptop.
* Fix warning when probing devices using the metadata allowlist.
* Only recover the version format for specific devices.
* Thu Feb 08 2024 Dominique Leuenberger - Update to version 1.9.13: + This release adds the following features: - Add a timer inhibit if the daemon took a long time to startup. - Add a concept of \'Test Mode\' rather than enabling specific plugins. - Do not idle-quit the daemon if there is a connected D-Bus client. + This release fixes the following bugs: - Allow plugins to opt-out of the child-device first depsolve. - Allow setting multiple flags in LVFS::DeviceFlags. - Do not migrate config comments for removed keys. - Do not request the Advantech BMC to reboot. - Do not warn the user about ESP when using MBR. - Fix a critical warning when adding a PixArt wireless device. - Fix migration of legacy config files. - Only save config values to the mutable config file. - Parse DS-20 descriptors earlier in device setup. - Store the version format in the history database to fix offline reports. - Use the correct GUID for matching realtek-mst and parade-lspcon. + This release adds support for the following hardware: - GoodWay Acer Dock.
* Wed Jan 24 2024 Dominique Leuenberger - Update to version 1.9.12: + This release adds the following features: - Add remote modification support to fwupdtool - Add support for more modify-config options - Generate HTML pages for all man pages + This release fixes the following bugs: - Assume the legacy LVFS::UpdateRequestId tag is non-generic - Avoid crashing the daemon if not using udisks - Correctly mark the CPU as supported - Correctly match invalid EFI partitions - Do not change the device status until the action has completed - Do not require systemd for fwupdtool modify-config - Enable access to the home interface for snap - Fix an assertion when enabling lvfs-testing for the first time - Fix a possible crash in fwupdtool build-cabinet - Handle systems with more than one ccp device - Only check AMD CPUs for SHSTK, not IBT - Only write the mutable fwupd.conf with the current values - Re-evaluate supported every time pci-psp attributes are refreshed - Show \"CET OS support\" on AMD systems too + This release adds support for the following hardware: - AVer CAM340plus - AVer VB342 Pro - More Algoltek devices
* Sat Jan 13 2024 Dennis Tseng - Fix build failure on s390x and ppc64le + This release modifies spec file - add s390x and ppc64le into default \'with efi_fw_update\' so that old dbxtool version can be obsoleted.
* Thu Jan 04 2024 Dominique Leuenberger - Update to version 1.9.11: + This release adds the following features: - Allow exporting \'offline\' reports for manual upload + This release fixes the following bugs: - Add some recovery partition names to ignore for ESP selection - Check for CET and SMAP on non-Intel x86 processors too - Correctly mark the CPU as supported in the HSI tests - Do not fail on probing downstream Synaptics MST ports - Do not offer to change BIOS settings that are already set - Do not prefer msftdata when choosing the default ESP - Do not show spurious device request flags - Fix a missing build dependency to fwupdplugin-self-test - Fix a segfault when using zlib-ng instead of zlib - Fix updating Jabra 410, 510, 710 and 810 devices - Match more community-supported branches - Remove the Intel SPIBAR proxy support as the mtd module works - Show a better error when the ESP is missing - Show an error if the post-update version does not match exactly - Speed up Synaptics MST device enumeration + This release adds support for the following hardware: - Algoltek USB devices - Luxshare Quad USB4 Dock
* Wed Dec 20 2023 Dominique Leuenberger - Own %{_modulesloaddir}: used to be present via udev-mini -> kmod - > suse-module-tools dependency before.
* Mon Dec 04 2023 Paolo Stivanin - Update to version 1.9.10: + This release adds the following features: - Add support for not_hardware requirements - Add support for loongarch64 - Add support for per-release priority attributes - Make USB claim retry count configurable across devices + This release fixes the following bugs: - Compare the HID report value when checking for duplicates - Consider the component priority when installing composite updates - Deploy the CCGX firmware correctly the first time - Do not export the \'main-system-firmware\' and \'cpu\' GUIDs - Enforce fwupd version requirements client side - Fix Genesys \'failed to get static tool info from device\' error - Fix potential \'dereference before null check\' in ccmx-dmc - Fix the \'already registered private FuMmDevice flag with value\' warning - Fix the \'assertion backend_id != NULL failed\' runtime warning - Fix Wacom USB device emulation by recording the composite phases - Generate generic request message text where possible - Hide HTTP passwords in fwupd debugging logs - Let the client know what interaction is expected - Make all critical warnings into backtraces for non-release builds - Never obsolete the wrong HSI attribute - Never show a HSI index that is impossible - Only apply fastboot plugin to modem devices supporting fastboot - Only send interactive requests when the sender is alive - Remove the now-obsolete Synaptics MST cascade device scanning - Replace the Redfish KCS user if required - Restrict mediatek-scaler devices on specific hardware only - Skip any recovery partitions when detecting ESP
* Tue Nov 21 2023 Dominique Leuenberger - Update to version 1.9.9 (boo#1217295): + This release adds the following features: - Add a new generic request for the device power cable. + This release adds support for the following hardware: - Lenovo X1 Yoga Gen7 530E. - Advantech BMC devices.
* Thu Nov 16 2023 Dominique Leuenberger - Re-add fwupd-bsc1130056-change-shim-path.patch: patch was dropped in error (boo#1217138).
* Wed Nov 15 2023 Dominique Leuenberger - Update to version 1.9.8: + This release adds the following features: - Add a DP AUX device subclass and port the Synaptics MST plugin to it - Add a feature flag for non-generic requests where translations are required - Hide generic VID/PIDs to avoid accidental firmware matches - Optionally set the modem carrier configuration as the branch name - Rename \'fwupdmgr sync-bkc\' to \'fwupdmgr sync\' and also consider the branch - Require additional requirements for devices using non-OEM USB VIDs - Set the waiting-for-user status when sending a request - Support uSWID SBoM data with LZMA compressed payloads + This release adds support for the following hardware: - Kinetic SST/MST DisplayPort converters - Wacom Cintiq Pros (DTH172, DTH227)
* Thu Nov 09 2023 Dominique Leuenberger - Do not pass -Dsystemd_unit_user=root to meson: use fwupd\'s defautl fwupd_refresh user (boo#1216973).
* Thu Nov 02 2023 Dominique Leuenberger - Disable passim support for now. For openSUSE users this is likely less intereting that it would be for enterprise customers.
* Wed Nov 01 2023 Dominique Leuenberger - Update to versrion 1.9.7: + This release adds the following features: - Add support for child device requirements in metadata. - Allow to have more than one host BKC. - Delete BootNext as a post-reboot action to work around broken firmware. - Parse cabinet archives internally without libgcab. - Use close-ended mode for eMMC FFU to speed up firmware updates. + This release adds support for the following hardware: - Logitech Rally System devices. - More PixartRF HPAC devices. - More Synaptics Prometheus fingerprint readers. - Some Western Digital eMMC devices. - VIA VL830 and VL832.
* Fri Oct 20 2023 Dominique Leuenberger - Update to version 1.9.6: + This release adds the following features: - Add a launchd agent for macOS. - Add a new security attribute for BIOS capsule updates to be enabled. - Add functionality to fix specific host security attributes. - Add global information from the context into the report data. - Add support for coSWID payload sections. - Add support for parsing the EDID. - Allow adding only-quirk instance IDs from quirk files. - Install a sysusers.d systemd file when using - Dsystemd_unit_user. + For The changes of 1.9.0…1.9.5, please consult https://github.com/fwupd/fwupd/releases- Add pkgconfig(passim) BuildRequires: new dependency.- Pass -Dplugin_amdgpu=disabled to meson: not buildable just yet.- Pass -Dlaunchd=disabled to meson: launched is MacOS only.- Drop -Dplugin_dell=enabled meson parameter: no longer supported.- Drop fwupd-bsc1130056-change-shim-path.patch: no longer applicable.
* Fri Sep 15 2023 Callum Farmer - Remove protobuf-c BR: SLE now matches TW package layout- Remove gnu-efi BR: efi binary is in fwupd-efi
* Sat Jul 22 2023 Bjørn Lie - Update to version 1.8.17: + Correctly obtain the Thunderbolt is_native controller attribute. + Fix a Wacom emulation failure on s390x. + Only allow --force on security attributes for unsupported builds. + Reduce the amount of RSS by ~12% at startup.
* Wed Jul 05 2023 Andreas Schwab - Enable efi_fw_update on riscv64- fwupdagent and dfu-tool are only built %{with efi_fw_update}
* Tue Jun 13 2023 Bjørn Lie - Update to version 1.8.16: + Auto-detect the OEM BCM57xx PCI cards with double the available EEPROM + Beep the console when waiting for user input + Do not assume a file descriptor of zero is invalid + Fix high memory usage when writing a carefully crafted EFI filesystem + Ignore refresh on a non-download remote to fix old versions of KDE + Limit the maximum number of file objects in the EFI filesystem + Only add the supported DFU attributes as private flags + Show devices with problems in fwupdmgr get-upgrades + Update official Intel GPU product names- Changes from version 1.8.15: + Add the latest dbx fixups for BlackLotus + Allow fwupd-refresh.timer trigger once per hour + Fix a crash when converting HFSTS1 values + Fix the version detection for SteelSeries Bluetooth mode + Invalidate the XMLb cache when installing new fwupd versions + Trigger the passive flow for usb4 from dell-dock + New hardware support: More Logitech Unifying receivers, Nordic MCUboot and nRF52 Desktop Keyboard- Changes from version 1.8.14: + Fix possible crash when getting UEFI report metadata + Fix \'fwupdmgr install FILE GUID\'- Changes from version 1.8.13: + New features: - Add pcap converter which allows emulating devices from a Wireshark dump - Add the ability to dump TPM firmware for future use - Optionally retain firmware in a backup remote - Record the ESP type in the firmware report sent to the LVFS + Bugs fixed: - Accept application/octet-stream for archives when the mime database is missing - Add the latest dbx version version fixups as Microsoft removed another entry - Assume DFU appIDLE if GetStatus is not implemented - Do not require signatures for local or directory remotes - Do not use pandoc to build the man pages - Enhance Qubes functionality to use JCat - Fix a CCGX \'usbfs: process did not claim interface 1 before use\' warning - Fix a compile warning when using a new libqmi version - Fix a critical warning when parsing an empty kernel cmdline - Fix a synaptics-cape regression where the firmware pauses for INTR - Fix the defines for HFSTS6 enforcement policy - Fix the i2c name properly for ElanTP hardware - Fix the name of the MTD Intel SPI controller - Set the release remote when installing archives - Use the powerd power type information to better set AC levels + New hardware: - Framework Audio Card - Lenovo ThinkPad TBT3-TR Gen 2 - Wacom Intuos BT S Gen 3- Update options passed to meson following upstream changes.
* Fri Mar 10 2023 Dominique Leuenberger - Introduce docs flag, set to 0: do not build documentation using pandoc: ghc is not part of the rings and we don\'t want this there.
* Thu Mar 02 2023 Dominique Leuenberger - Update to version 1.8.12: + Allow setting the package user agent before the client has connected. + Fix a small memory leak when refreshing metadata.- Changes from version 1.8.11: + Add support for replaying USB devices so they can be emulated in CI. + Allow desktop software to inhibit the system to prevent updates. + Allow using requirements with depth=0 and no parent. + Auto-set the CCGX remove-delay now we parse DMC subcomponents. + Detect and warn users with the broken NVMe firmware 3B2QGXA7. + Print errors as JSON objects when using fwupdmgr --json.- Changes from version 1.8.10: + Add a PE/COFF firmware parser to allow reading coSWID SBoM data. + Allow dumping CFI SPI chips using devices like CH341a. + Refactor the HWIDs functionality to include FDT data.- Rebase fwupd-bsc1130056-change-shim-path.patch.- Drop uefi-capsule-Do-not-call-grub2-probe-without-argumen.patch: fixed upstream.- Add -Dcompat_cli=true meson parameter: keep compat binaries for the time being.- Add xz-devel BuildRequires: needed to link liblzma.
* Wed Jan 18 2023 Michal Suchanek - Fix error generating grub.cfg when an update is available. + uefi-capsule-Do-not-call-grub2-probe-without-argumen.patch
* Wed Jan 04 2023 Paolo Stivanin - Update to 1.8.9: + This release adds the following features: - Add an interactive request for re-inserting the USB cable - Add SHA384 support for TPM hashes - Add X-FingerprintReader, X-GraphicsTablet, X-Dock and X-UsbDock categories - Allow specifying OR parent requirements in metadata + This release fixes the following bugs: - Add the fwupd version to the HSI result if the chassis is invalid - Allow getting the ESP when there is a block device with no filesystem - Allow reinstalling on devices with only-version-upgrade set - Do not require the TPM event log to have all reconstructions - Fix a tiny memory leak when parsing signed reports - Ignore failure to mount the ESP if unsupported - Never allow using SHA-1 for checksum validation - Return a more useful error if USB recovery failed - Skip the fwupdx64.efi BootXXXX entry when measuring system integrity - Speed up daemon startup using prepared XPath queries - Suggest to turn on ThunderboltAccess for Lenovo systems - Use better defaults if the config file is missing + This release adds support for the following hardware: - More Solidigm NVMe devices - More Synaptics Cape devices - More Synaptics Prometheus devices - Most Texas Instruments USB-4 docks - Scaler support for Wacom USB devices - Several new Wistron USB-C docks
* Mon Dec 26 2022 Bjørn Lie - Update to version 1.8.8: + This release adds the following features: - Add BIOS rollback protection support for Dell and Lenovo systems - Generate OVAL rules for openSCAP evaluation - Show the signed reports from QA teams in client tools + This release fixes the following bugs: - Add a X-Gpu category for new hardware support - Add more ChromeOS metadata to the report attributes - 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 - Match more device properties when using GetDetails - Move AMD platform rollback protection to level 4 - Use the correct AppStream ID for the Key Manifest failure - Wait for the Intel GPU to come back after updating + This release adds support for the following hardware: - Logitech Whiteboard cameras - More Goodix MoC devices - Several QSI Docks
* Thu Nov 10 2022 Bjørn Lie - Update to version 1.8.7: + This release adds the following features: - Add a new HSI check for the leaked Lenovo \'Key Manifest\' hashes - Measure system integrity when installing UEFI updates - Record more host DMI data when submitting a report for dbx failures - Use xz-compressed metadata to reduce bandwidth used by ~25% + This release fixes the following bugs: - Add documentation for three existing HSI attributes - Add re-insert requirement for Analogix devices - Allow parsing metadata more than 1MB in size - Do not follow symlinks when searching for ESP devices - Ensure the config file permission is correct for built-in plugins - Fix a compile failure when compiling without efiboot - Fix a regression when using fwuptool install-blob with FMAP firmware - Only count the Microsoft hashes when getting the dbx version - Only use the IFD when the system is Intel-based - Support loading CoSWID when only one role has been set + This release adds support for the following hardware: - Anker Thunderbolt 4 Mini Hub - ELAN haptic hardware - Fingerprint lenfy devices - Goodix GF3258WNC - Intel discrete GPUs (experimental) - More Star Labs laptops - QSI Godzilla Creek Reference Hub- Stop passing conditional plugin_amt=disabled, no longer needed, nor recognized.
* Thu Nov 03 2022 Tseng - For pushing fwupd-1.8.6 to 15-SP5 (fwupd-1.7.3), sync change log: (jsc#PED-1232) - fwupd-bsc1193921-nvme-ignore-non-PCI-NVMe-devices.patch be merged to fwupd-1.7.3
* Fri Oct 14 2022 Bjørn Lie - Update to version 1.8.6: + This release adds the following features: - Reduce the installed package size by more than 30% - Translate more interactive messages + This release fixes the following bugs: - 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 include the last 5 releases in the installed metainfo file - Only request the BOS descriptor for newer libgusb versions - Prevent high memory usage when loading corrupt SREC files - Try harder when trying to find the default ESP volume - Use a higher compression preset for the UEFI splash images + This release adds support for the following hardware: - Focaltech touchpads - FPC fingerprint readers - Supermicro machines using Redfish- Drop plugin_sover define, and sub-packages libfwupdplugin7 and typelib-1_0-FwupdPlugin-1_0 following upstream changes.
* Fri Sep 30 2022 Bjørn Lie - Update to version 1.8.5: + This release adds the following features: - Add a new android-boot plugin to update specific block devices - Add new plugin to display SMU firmware version on AMD APU/CPU - Add support for platform capability descriptors so devices can set quirks - Move the generic Intel Goshen Ridge code out to a new plugin + This release fixes the following bugs: - Allow specifying the ESP when applying the dbx update - 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 - Expose Pine64 PinePhone Pro MTD as Tow-Boot - Fix a critical warning when issuing Secure Boot modem AT commands - Fix a fuzzing crash when parsing malicious FDT data - Fix aligning up addresses greater than 4GB - 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 - Limit the archive size to 25% of the RAM, or 4G - 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 + This release adds support for the following hardware: - Corsair SABRE RGB PRO Gaming mouse - More Sonix CAM devices - More Intel Goshen Ridge USB-4 docks- Changes from version 1.8.4: + This release adds the following features: - Add a translated title and long description for HSI security attributes - Add support for loading a machine-default BIOS settings policy - Add support for reading and writing BIOS settings - Allow loading BIOS settings for host emulation - Prompt users to fix some BIOS configuration issues + This release fixes the following bugs: - Actually show provided AppStream security issues - Add Quectel secure boot status AT commands - Correctly detect CET IBT - Do not assert when running with no plugins - 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 + This release adds support for the following hardware: - Elan non-HID touchpads - Google Prism - LabTop Mk III - ThinkPad Thunderbolt 4 Dock - ThinkPad Universal Smart Dock- Changes from version 1.8.3: + This release adds the following features: - 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 - Wait for the system to acquiesce after doing each update + This release fixes the following bugs: - 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 + This release adds support for the following hardware: - Additional Startech devices - Additional Elan fingerprint readers- Changes from version 1.8.2: + This release adds the following features: - Add startup profiling which allowed us to speed up daemon startup considerably - Add support for OptionROM, CPD and FPT firmware formats for future hardware - Add the HostVendor to the D-Bus interface - Break some internal ABI and add a conversion helper for out-of-tree plugins - Optionally build the quirk files into the daemon binary to reduce installed size + This release fixes the following bugs: - Allow front-end clients to read the percentage property - Allow more quirk entries to add multiple items - Allow to force install Genesys firmware even if the public-key does not match - Allow UFS disks to define the signed status in metadata - 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 - Ensure more firmware formats can round-trip to and from XML - Fix a regression for devices using the Atmel FLIP Bootloader - Fix running fwupdtool security with a user-specified plugin allowlist - Handle ENOTTY with the correct error code for ioctl calls - Increase the self tests coverage substantially - Modernize the AMT plugin and split out common MEI functionality - Only move the logitech-bulkcontroller progressbar forwards when writing - Set the device ID on the FwupdRequest to allow better UX - Show the get-details output when the device requirements fail - Simply quirk matching for i2c devices to speed up daemon startup - Support SHA256 fastboot hashes if specified - Use force-detach to bypass the DFU streaming check for camera devices - Use the SCSI target to correctly set the physical ID - Wait for the System76 launch device to re-enumerate if already unlocked + This release adds support for the following hardware: - Corsair HARPOON RGB Wireless mouse - U-Boot devices writing simple FIT images - Genesys M27fd AIM101 - More PixArt wireless devices - More Steelseries HID, Sonic and Fizz devices - System76 launch_2- Changes from version 1.8.1: + This release adds the following features: - Add archive writing support for devices with composite firmware - Add a way to read device composite firmware in fwupdtool - Allow clients to opt-in to showing updates with user-solvable problems - Allow the device to pause polling when writing firmware - Export the system and device battery levels on the D-Bus interface - Log errors and warnings to the win32 eventlog when required - Add X-UsbReceiver as an update category with icon usb-receiver + This release fixes the following bugs: - Accurately return the last-set status to client tools - Allow dumping flashrom firmware using fwupdtool - Allow specifying a non-file D-Bus transport - Allow to request post actions from fwupdtool - Always be arch-explicit when installing OS deps - Be more resilient when restarting the Redfish BMC - Do not mark all Redfish updates as UPDATABLE - Do not use \'dongle\' to describe USB receiver hardware - Download in-process when using fwupdtool - Fix a critical warning on failed modem update - Fix regression when probing PS175 devices - Hardcode the Redfish filedata name to firmware.bin - Set the Bluetooth version if REV has been set - Switch the Windows installer from NSIS to MSI - Use StartServiceCtrlDispatcherA for the daemon on Windows - Use the native certificate store on Windows + This release adds support for the following hardware: - Corsair KATAR PRO XT, SABRE PRO and KATAR PRO Wireless - HP Thunderbolt Dock G4 - Lenovo ThinkPad Universal USB-C Dock - More PixArt wireless devices - More SunplusIT USB cameras - Some UFS devices - Steelseries Aerox 3 Wireless and Rival 3 Wireless- Changes from version 1.8.0: + This release adds the following features: - Add a new attribute for CPUs supported by HSI - 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 the runtime fwupd-efi version as a firmware requirement - Allow \'fwupdmgr install\' to install a specified firmware version - Allow overriding the detected machine type for debugging and development - 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 - Take a device inhibit when updating a device - Use the CFI manufacturer ID to set the vendor - Use the correct icon automatically for more hardware + This release fixes the following bugs: - Add signed-payload metadata for more devices - Allow Capsule-on-Disk to work in more cases - Allow quirking the detected flashrom flash size - Check for os-release on FWUPD_SYSCONFDIR - Check the alignment when parsing raw firmware - Check the update protocol exists when checking requirements - Convert the build system to use meson tristate features - Correctly probe USB-2 hubs with more than 7 ports - Do not add the Windows compatibility ID to capsule devices - Do not allow the DBX update for specific motherboards - Do not expect KernelCmdline on Windows - Do not export USB4 host controllers as updatable if they don\'t have unique GUIDs - Do not fallback to audio-card and use a more suitable icon for USB hubs - Do not hardcode the libexecdir to /usr/libexec - Do not leak child processes when canceling - Do not show unconnected or unreachable devices in the client tools - Do not throw away the TPM eventlog when uploading to the LVFS - Do not use /var/run for the socket - Export the version_lowest_raw value correctly - Fix build for MacOS and add to the CI matrix - Fix eventlog replay for Intel TXT machines - Fix several small memory leaks - Fix writing large mtd images than 10kb - Ignore MTD devices that report EPERM on open - Mark the ME region device locked if it is read only - Never send the DeviceChanged signal with old data - Only show the CLI time remaining for predictable status phases - Respect the NO_COLOR env variable - Return the correct error when there is no GPIO device to open - Support the new UPower PENDING device states + This release adds support for the following hardware: - CH341A SPI programmer - Corsair Sabre RGB PRO and Slipstream USB receiver - Genesys GL3521 and GL3590 hubs - Google Servo Dock - Logitech M550, M650 and K650 - More ELAN fingerprint readers - More integrated Wacom panels - More NovaCustom machines - More StaLabs StarLite machines - More Tuxedo laptops - Quectel EM05 - FlatFrog devices - System76 launch_lite_1- Rebase patches with quilt.- Use ldconfig_scriptlets macro for post(un) handling.- Add shlib_sover define and set it to 2, ease future updates.- Add plugin_sover define and set it to 7, ease future updates, and rename libfwupdplugin5 to libfwupdplugin7 following upstream changes.- Drop gtk-doc and pkgconfig(gtk-doc) BuildRequires: No longer needed nor used. Following this, stop passing docs=gtkdoc to meson, no longer recognized.- Add pkgconfig(gi-docgen), pkgconfig(libcbor), pkgconfig(mm-glib), pkgconfig(mbim-glib), pkgconfig(qmi-glib) and pkgconfig(umockdev-1.0) BuildRequires, and conditional pkgconfig(flashrom) BuildRequires: New dependencies.- Update options passed to meson following upstream changes.- Replace false for plugin_nvme and plugin_redfish with enabled, build nvme and redfish plugins.- Split out developer/api docs in new doc sub-package, add fdupes BuildRequires and macros, remove duplicates.
* Thu Sep 22 2022 Bjørn Lie - Update to version 1.7.10 (CVE-2022-3287, boo#1203852): + Always check the BDP partitions when getting all the possible ESPs + Correctly detect CET IBT + Do not show HSI events where we changed the spec result value + Fix aligning up addresses greater than 4GB + Fix applying the latest DBX update on machines with 20200729.x64 installed + Fix checking for invalid depth requirements + Fix getting the new version number of the USI docking hardware + Fix HSI prefix for invalid chassis + Never save the Redfish auto-generated password to a user-readable file (CVE-2022-3287, boo#1203852). + Only create users using IPMI when we\'ve tested the hardware + Only fail the kernel tainted HSI test for specific taint reasons + Only show changed events in the fwupdmgr security output + Recognize CSME version 16 and update vulnerable versions from CSMEVDT data + Write all the CCGX metadata block as intended
* Mon Aug 08 2022 Dominique Leuenberger - Update to version 1.7.9 (boo#1201311): + Do not generate a capsule header for the FMP GUID. + Do not use CoD even when advertized on non-aarch64 platforms. + Fix a critical warning when parsing an invalid PHAT record. + Fix a regression for devices using the Atmel FLIP Bootloader. + Fix parsing SMBIOS data. + Set the device ID on the FwupdRequest. + Use the correct protocol member when converting to JSON. + Wait for the system76-launch device to re-enumerate if unlocked and reset.- Changes from version 1.7.8: + Add the bootloader VID/PID used for the first batch of ColorHug devices. + Also check for os-release in SYSCONFDIR. + Export the version lowest raw value correctly. + Fix a Wacom timeout when parsing very corrupt firmware. + Fix Genesys device enumeration failure by not claiming the interface. + Hardcode the Redfish filedata name to firmware.bin. + Install D-Bus introspection data even if introspection is disabled. + Only set the flashrom BIOS size if not already quirked. + Read the SynapticsMST firmware size in a more safe way. + Restart the BMC after installing BCM updates.
* Sun Apr 17 2022 Callum Farmer - Update to version 1.7.7:
* This release adds the following features: + Add CCGX trigger code to support future hardware + Add signed and unsigned payload metadata to more devices + Allow overriding the detected machine type + Allow quirking the flashrom flash size + Do not allow the DBX update for broken firmware versions
* This release fixes the following bugs: + Do not add the backup BMC device as it shares the same GUIDs + Do not hardcode the libexecdir to /usr/libexec + Do not leak child processes when canceling + Do not throw away the TPM eventlog when uploading reports to the LVFS + Don\'t export USB4 host controllers if they do not have unique GUIDs + Fix build for MacOS + Fix the TPM eventlog replay for Intel TXT machines + Fix writing large MTD images + 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
* This release adds support for the following hardware: + Logitech M550, M650 and K650 + More Elan fingerprint readers + More Star Labs StarLite laptops + More Wacom panels found on Lenovo laptops- Split bash and fish completions to separate subpackages- Remove un-needed BRP_PESIGN_FILES- Set GNU_SOURCE so meson detects F_OFD_SETLK in fnctl.h support
* Fri Feb 25 2022 Bjørn Lie - Update to version 1.7.6:
* This release adds the following features: + Add a flag for UEFI devices that never want a capsule header auto-added + Add a flag to indicate the device has a signed or unsigned payload + Add a plugin to set a GPIO pin for the duration of an update + Add a simple plugin to enumerate (but not update) SCSI hardware + Add two more instance IDs to the MTD devices + Add X-BaseboardManagementController as an update category + Allow assigning issues to devices for known high priority problems + Parse the MTD firmware version using the defined GType
* This release fixes the following bugs: + Check the IFD sections have non-zero data length to fix a critical warning + Modify the AT retry behavior to fix getting the firmware branch + 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 + 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
* This release adds support for the following hardware: + HP M2xfd monitors + Star Lite Mk III
* Tue Feb 08 2022 Bjørn Lie - Update to version 1.7.5:
* This release adds the following features: + Add a flag to indicate the firmware is not provided by the vendor + Add support for showing dependency versions in JSON format + Allow fwupd to operate in socket mode without a D-Bus daemon + Allow marking a device as End-of-Life by the OEM vendor + Allow specifying the machine Best Known Configuration locally + Fall back to the ARM Device Tree \'compatible\' data when required
* This release fixes the following bugs: + Be more robust by retrying IPMI transactions on servers + Change the expired Redfish password 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 + Get the SMBIOS table and host machine ID when running on Windows + Show results when calling get-details if failing requirements + Uninhibit the modem using ModemManager after upgrade
* This release adds support for the following hardware: + Future Analogix devices + NovaCustom NV4x- Changes from version 1.7.4 (bsc#1193921):
* This release adds the following features: + Add firmware branch support for ModemManager devices + Allow firmware engineers to patch files at known offsets + Show why more devices are not marked as updatable
* This release fixes the following bugs: + 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
* This release adds support for the following hardware: + HP USB-C G2 Dock + Many UF2 devices, experimentally + More PixArt devices + Nordic HID devices using MCUBoot + Quectel EG25-G LTE Modem + ThinkPad Thunderbolt 4 Dock
* Tue Dec 21 2021 Callum Farmer - Update to version 1.7.3:
* This release adds the following features: + Add a sync-bkc subcommand to ensure a known set of firmware versions + Add FuArchiveFirmware for plugins that use archives as firmware files + Add quirkable page and sector size properties to FuCfiDevice + Make Upower and powerd support optional
* This release fixes the following bugs: + Add some sanity checks to the elanfp firmware parser + Add the CFI JEDEC instance ID if using the vendor-extended version + Check the value range when parsing the quirk keys + 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 running the tests when fwupd is not installed + Fix the GLib error message when inotify max_user_instances is too low + 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 HSI tests optional for embedded targets + Make the plugin startup order deterministic + Set Thunderbolt ports offline on host controller + Use endian-safe version functions when enumerating Logitech hardware + Use lowercase flag names in intel-spi to prevent a runtime warning + Wait for the System76 Launch device to come back from DFU mode
* This release adds support for the following hardware: + Most Nordic Semiconductor nRF Secure devices- Fix build when not on TW: add BR protobuf-c
* Fri Dec 10 2021 Hans-Peter Jansen - Fix build issue in spec (references to libfwupdplugin2 -> libfwupdplugin5)
* Fri Nov 19 2021 Bjørn Lie - Update to version 1.7.2:
* This release adds the following features: + Add a new HSI check that PCR registers 0-7 are not empty + Add several compile flags to reduce the install size by over 300Kb + Allow overriding HwId data from the daemon.conf config file + Allow overriding the firmware GType from a quirk file + Export the component release ID over DBus + Remove support for the SoloKey and ChaosKey devices + Show a daemon warning if quirk flags are malformed + Speed up the daemon startup by ~40% by doing less at startup
* This release fixes the following bugs: + Be case insensitive when fixing the device model + Fix a critial warning in ccgx found by the fuzzer + 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 + Fix critical warning when /etc/machine-id does not exist + Inhibit thunderbolt devices to correctly use UPDATABLE_HIDDEN + Set SSL_VERIFYHOST=0 when using Redfish to fix OpenBMC auth + Skip UEFI devices that fail coldplug
* This release adds support for the following hardware: All exported MTD block devices- Changes from version 1.7.1:
* This release adds the following features: + Allow specifying \'fwupdmgr device-test foo --json\' for unattended testing + Allow using a filename when using set-approved-firmware + Inhibit ModemManager device in mbim-qdu + Share the Common Flash Memory Interface quirks between plugins + 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
* This release fixes the following bugs: + Fix a CCGX regression when loading firmware + Fix a potential crash when dumping Parade devices + Fix build error when sys/io.h is not available + Fix building the Synaptics RMI self tests on s390x + 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 + Relax the ITE SuperIO signature checks for new hardware support + Set device time and timezone for logitech bulkcontroller devices + Set the verfmt of the returned device when the daemon device is unset
* This release adds support for the following hardware: + Dell Atomic Dock + HP Thunderbolt Dock G4 + More PixArt devices + Steelseries Stratus + Wacom 3rd-gen Intuos BT- Changes from version 1.7.0:
* This release adds the following features: + Add FuCfuPayload and FuCfuOffer for future usage + Add support for an \'unreachable\' device flag + Add support for Logitech devices supporting the Unified Battery feature + Allow adding GUIDs to each HSI security attribute + Allow installing the LVFS remote, but with it disabled by default + Convert security attributes to JSON and write then to the database + Convert the device test script to a fwupdmgr subcommand + Create Redfish user accounts automatically using IPMI + Use an interactive request to restart some Logitech DFU devices
* This release fixes the following bugs: + Abort on invalid SREC files early to avoid a fuzzing timeout + Allow using interrupt transfers for HID devices + Allow waiting for multiple devices to replug + Fix a critical warning on a Unifying flash failure + Fix a regression in flashing the Dell dock + Fix Thunderbolt host controller probing + Forcefully set checksums found in cabinet files to lowercase + Force UX-capsule over full size BGRT + Make the SuperIO ports and timeouts specific to the DMI model + Only probe SynapticsMST devices that have opted-in + Remove support for --ignore-power as it did not work for UEFI firmware + Reset the CMOS as required when changing system firmware branch + Restart the daemon if any of the the plugin config files are modified + Show HSiLevel=0 attributes in JSON security output + Update the child composite ID if the parent changes + Use a per-device global percentage completion + Write the BMP image upside down to avoid using a negative bitmap height
* This release adds support for the following hardware: + A huge number of Synaptics CAPE devices + Elan fingerprint readers + Logitech Bolt peripherals, receivers and radio hardware + Logitech devices supporting the bulk controller protocol + More supported PixArt devices + More supported StarBook coreboot devices + Union Point SPI hardware- Add pkgconfig(libprotobuf-c) and pkgconfig(protobuf) BuildRequires: New dependencies.- Refresh patches with quilt.- Drop sub-package fwupdtpmevlog, no longer built.- Update URL in _service, new home.
* Fri Nov 19 2021 Bjørn Lie - Update to version 1.6.4:
* 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
* Abort on invalid SREC files early to avoid a fuzzing timeout
* This release adds support for the following hardware: + AVer ATLAS CAM/CAM520 Pro2 + Cayenne/Spyder Synaptics MST + VL819 USB devices- Changes from version 1.6.3:
* This release adds the following features: Fall back to the parent if the child does not have a battery level set
* This release fixes the following bugs: + Disable the uefi_capsule plugin if Redfish coldplug succeeded + Fix an elantp crash when starting the daemon + Fix compiling with old versions of libxmlb + Fix detection of 8Bitdo wireless usb adapter + Fix the 8bitdo N30 Pro 2 install duration + Fix the modem-manager report that failed to get device after update + Fix writing large redfish firmware files
* This release adds support for the following hardware: + Poly Studio P21 + Realtek RTD2141B- Switch service to obs_scm, and recompress to buildtime.- Drop automatic changesgenerate, upstream have perfectly fine and human understandable release notes at https://github.com/fwupd/fwupd/releases that should be copied into .changes.
* Wed Nov 17 2021 jleeAATTsuse.com- Add requires to udisks2 for dbxtool update. (bnc#1192344)
* Fri Nov 05 2021 Dominique Leuenberger - If the machine we install onto has shim installed, it is likely an EFI based system. Require fwupd-efi in this case (boo#1192206).
* Fri Nov 05 2021 Dominique Leuenberger - Require libfwupdplugin2 by the -devel package: the -devel package installs the .so symlink, thus we must guarantee the target library to be present.
* Fri Oct 15 2021 Johannes Segitz - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
* harden_fwupd-offline-update.service.patch
* harden_fwupd-refresh.service.patch
* Thu Oct 07 2021 Joey Lee - Update to version 1.6.2 - The fwupd efi program be separated to fwupd-efi package. - Removed pesign-obs-integration, moved needssslcertforbuild , SBAT and EFI signing stuff to fwupd-efi. - Moved libfwupdplugin1 to libfwupdplugin2- Change log from upstream: https://github.com/fwupd/fwupd/blob/main/data/org.freedesktop.fwupd.metainfo.xml - This release adds the following features:
* Add a plugin to check Lenovo firmware settings
* Add initial support for the powerd daemon
* Add support for CapsuleOnDisk
* Add support for installing UEFI updates from GRUB
* Add support for soft-requirements that can be ignored with --force
* Allow devices to only accept version upgrades
* Allow discovery of Redfish BMCs specified by VID-PID or MAC
* Allow the daemon to request interactive action from the end user
* Automatically connect the BMC network interface at startup
* Show the build timestamp if set on the device
* Show the user how to switch out of Wacom tablet Android-mode - This release fixes the following bugs:
* Add the alternate vendor name into the 8BitDo allowlist
* Allow multiple devices to set WAIT_FOR_REPLUG
* Allow the client to watch for more property changes
* Always ensure the SuperIO version string is NUL terminated
* Automatically clear the update error as required
* 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 in enumerating the PD device
* Fix a VLI regression when installing VL820Q7 firmware
* Fix enumeration of the Synaptics Prometheus config child
* Fix parsing Redfish USB/PCI network VID/PIDs
* Fix the fwupdmgr progressbar spinner to actually work
* Fix version number for legacy Wacom Bluetooth modules
* Ignore virtual M.2 ATA devices
* Preserve NEEDS_REBOOT on successful update
* Prevent a corrupt PHAT table from allocating lots of memory
* Read the Redfish SMBIOS table when required
* Remove the vendor string from the device name where required
* Save the update state to the database correctly all of the time
* Switch from sysctl to ioctl for ESRT on FreeBSD
* Try reading from /sys/class/dmi if SMBIOS direct access fails
* Watch for children added or removed after setup has been completed
* Work around a XCC-ism on Lenovo hardware - This release adds support for the following hardware:
* ModemManager devices supporting Firehose or MBIM QDU
* More models of RTS54HUB
* More Poly DFU devices
* Parade LSPCON
* PixArt receiver and wireless hardware
* Realtek MST with RTD2142
* SuperIO IT5570
* USB4 Dell dock
* Thu Apr 01 2021 Gary Ching-Pang Lin - Remove valgrind from BuildRequires since it\'s not a hard requirement anymore. (bsc#1184248)
* Tue Mar 30 2021 Gary Ching-Pang Lin - Update to version 1.5.8: New features:
* Add a new internal flag to opt-in to GUID matching
* Add D501 Baklava device support
* Add fu_device_set_battery_level()
* Add missing uint64 read and write helpers
* Add Qubes wrapper source and create packages
* Allow enabling plugins only matching a specific HwId
* Prompt for unlock keypress if reset command is blocked
* Remove obsolete dell-dock non-passive update flow support
* 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 Fixes:
* Align the CCGX DMC firmware to 64 byte chunks
* Be more strict for custom quirk keys
* 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
* Updated StarLabs GUIDs
* Wait a few ms for the Logitech hardware to settle after detach- Remove GPG-KEY-Hughski-Limited from the filelist- Drop upstreamed patch + fwupd-bsc1182057-fix-sbat-section-copy.patch
* Fri Mar 12 2021 Gary Ching-Pang Lin - Add fwupd-bsc1182057-fix-sbat-section-copy.patch to set the proper section flags for .sbat section so that objcopy can copy it into fwupd
*.efi (bsc#1182057)
* Wed Feb 24 2021 Gary Ching-Pang Lin - Update to version 1.5.7: New features:
* Add initial support for Bluez bluetooth devices
* Add more supported pixart devices
* Add support for the RTD21xx HDMI converter Fixes
* Convert MBR types to GPT GUIDs to help find the ESP
* Do not allow updating a synaptics-mst device with no customer ID
* Drop unused heap pages after startup has completed
* Ensure SBAT metadata is added correctly
* Move the plugin build logic to the plugins themselves
* Only allow verify-update for plugins that support CAN_VERIFY- Specify SBAT metadata for openSUSE/SLE (bsc#1182057)- Adjust the meson options + plugin_uefi => plugin_uefi_capsule and plugin_uefi_pk + plugin_synaptics => plugin_synaptics_mst and plugin_synaptics_rmi + Disable Intel AMT plugin in non-x86 systems
* Thu Feb 18 2021 Paolo Stivanin - Update to 1.5.6: New features:
* 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 System76 Keyboard
* Allow downloading firmware from IPFS
* Install the UX data into a single .tar.xz file
* Add a plugin to update PixArt RF devices
* Add new hardware to use the elantp and rts54hid plugins
* Allow specifying more than one VendorID for a device
* Detect the AMD TSME encryption state for HSI-4
* Detect the AMI PK test key is not installed for HSI-1
* Add Maple Ridge Thunderbolt firmware parsing support
* Add --no-remote-check to ignore checking for download remotes
* Allow creating FMAP and Synaptics firmware using builder.xml Fixes:
* Add support for the Starlabs LabTop L4
* Allow using an external ESP again
* Ask the user to reboot when required if downgrading
* Be more paranoid when parsing ASCII buffers and devices
* Check if the fwupd BootXXXX entry exists on failure
* Clear the pending flag if restarting the system
* Do not allow flashing using flashrom if BLE is enabled
* Do not allow Lenovo hardware to install multiple capsules
* Do not parse the OptionROM image
* 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
* Report the lockdown status from UEFI and SuperIO plugins
* Show a console warning if the system clock is not set
* 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
* 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 crashes when parsing invalid FMAP, DMC, Solokey and Synaptics images- Deprecate fwupd-bsc1179790-disable-hintsystem.patch
 
ICM