- Update to version 1.9.22:
+ This release fixes the following bugs:
- Add a PCB tag in the usi-dock GUID to distinguish different
revisions.
- Add explicit hidraw permission to fwupd.service to fix
several devices.
- Always load the flashrom plugin when using coreboot.
- Be explicit with the rts54hub detach retry delay to fix the
Acer D501.
- Be more careful when setting thelio-io version strings.
- Fix a critical warning if a device returns unexpected data
from DFU upload.
- Fix a critical warning if the DMI manufacturer is an empty
string.
- Fix several reported integer overflows from Coverity.
- Fix the Blackbird and Talos II baseboard details.
- Fix transient version number issue after flashing wacom-usb
devices.
- Increase the cros_ec acquiesce delay to manage additional
reboots.
- Only accept valid ASCII cabinet filenames.
- Only require udevdir when gudev support is enabled.
- Only show one PixArt receiver device per physical device.
- Set the rts54hub version in more cases.
- Speed up the daemon self tests by ~60%.
- Use the bootloader build-timestamp as the fallback HWID BIOS
version.
+ This release adds support for the following hardware:
- Framework SD
- Raspberry Pi 5 (unofficial)
OBS-URL: https://build.opensuse.org/request/show/1190156
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=187
- remove dependency on /usr/bin/python3 using
%python3_fix_shebang_path macro, [bsc#1212476]
- Update to version 1.9.21:
+ This release adds the following features:
- Add a fwupd.conf option to ignore CHID requirements for
development.
+ This release fixes the following bugs:
- Allow loading Wacom device flags from metadata.
- Check for needs-shutdown like we do needs-reboot.
- Fix updating the Aerox 3 Wireless Mouse.
+ This release adds support for the following hardware:
- Synaptics Carrera devices.
- Wacom Movink devices.
OBS-URL: https://build.opensuse.org/request/show/1180932
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fwupd?expand=0&rev=82
- Update to version 1.9.21:
+ This release adds the following features:
- Add a fwupd.conf option to ignore CHID requirements for
development.
+ This release fixes the following bugs:
- Allow loading Wacom device flags from metadata.
- Check for needs-shutdown like we do needs-reboot.
- Fix updating the Aerox 3 Wireless Mouse.
+ This release adds support for the following hardware:
- Synaptics Carrera devices.
- Wacom Movink devices.
OBS-URL: https://build.opensuse.org/request/show/1180839
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=183
- Update to version 1.9.20:
+ This release adds the following features:
- Add some API to allow uploading reports for use in
gnome-firmware
- Allow the user to upload the entire devicelist to the LVFS
+ This release fixes the following bugs:
- Correctly detect Synaptics Cayenne and Spyder firmware
- Do not offer the UEFI DBX update on Lenovo ideacentre
300-20ISH
- Explicitly enable shadow stack support in fwupd.service
- Fix a potential buffer overread when reading the algoltek-usb
version number
- Fix the CET HSI test by rewriting it in assembly
- Fix using --verbose in fwupdmgr
- Ignore --p2p when downloading the metadata signature
+ This release adds support for the following hardware:
- FPC FF2 fingerprint devices
OBS-URL: https://build.opensuse.org/request/show/1175464
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=181
- Update to version 1.9.19:
+ This release adds the following features:
- Drop heap as part of a housekeeping action.
- Retry downloads to workaround flaky network connections.
+ This release fixes the following bugs:
- Assume new ME versions are called CSME.
- Fix a buffer-overread when parsing invalid CoSWID entity
data.
- Fix a logic thinko when parsing GUID strings.
- Fix downloading files on Windows with libcurl >= 7.77.0.
- Revert back to a simpler syscall blocklist-based filter.
+ This release adds support for the following hardware:.
- Acer U32 dock.
- Luxshare 7-in-1 dock.
- Pixart models 2404, 4206, 2440, 2418, 2752, 2840 and 2818.
OBS-URL: https://build.opensuse.org/request/show/1172411
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=179
- Update to version 1.9.18:
+ Fix a small memory leak in fwupdmgr.
+ Use simple allow-listing for the syscall filter.
- Changes from version 1.9.17:
+ This release fixes the following bugs:
- Capture device status changes when in bootloader mode.
- Change the systemd SystemCallFilter to an allowlist.
- Detect when a CCGX dock forbids downgrade.
- Do not add an overly-generic instance ID to CrosEC devices.
- Do not read OptionROM verification data on Apple hardware.
- Emit a signal when a user-request is no longer valid.
- Fix a potential crash when parsing invalid CBOR data.
- Properly show SPDX project licenses with AND as a delimiter.
- Verify that syscalls are being filtered correctly at startup.
+ This release adds support for the following hardware:
- Asus DC201.
- Realtek Gen1 RTS541x.
OBS-URL: https://build.opensuse.org/request/show/1170723
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=177
- Update to version 1.9.16:
+ This release adds the following features:
- Prefer zstd over xz for metadata.
- Relicense a few remaining plugin files to LGPL-2.1+.
+ This release fixes the following bugs:
- Correctly record UEFI success if adding ESRT nodes.
- Defer the DP Aux MST scanning on hotplug to workaround a
kernel bug.
- Do not do the post-update version check if the device
needs-reboot.
- Fix a fastboot warning when loading device.
- Fix a possible warning in fwupdmgr when excluding releases.
- Fix a qsi-dock warning when writing chunks.
- Ignore attribute-changed to work around a regression in
macOS.
- Ignore ZFS zvols when finding the default ESP.
- Mark Pluton TPMs as part of the main CPU.
- Put the fwupd-efi verbose debugging in the journal.
- Recognize zfsbootmenu in ESP detection heuristic.
+ This release adds support for the following hardware:
- Acer T34 and U33 docks.
- Qualcomm Series 5 Gen 1 and Gen 2 and Series 3 Gen 1 and
Gen 2 devices.
- Several Puya SPI chips.
- VIA VL822 C0.
OBS-URL: https://build.opensuse.org/request/show/1166093
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=175
- 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.
OBS-URL: https://build.opensuse.org/request/show/1157109
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=171
- 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.
OBS-URL: https://build.opensuse.org/request/show/1152012
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=169
- 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. (forwarded request 1145210 from dimstar)
OBS-URL: https://build.opensuse.org/request/show/1145221
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fwupd?expand=0&rev=74
- 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.
OBS-URL: https://build.opensuse.org/request/show/1145210
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=167
- 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
OBS-URL: https://build.opensuse.org/request/show/1141203
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=165
- 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
OBS-URL: https://build.opensuse.org/request/show/1136882
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=161
- 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
OBS-URL: https://build.opensuse.org/request/show/1130794
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fwupd?expand=0&rev=69
- 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
OBS-URL: https://build.opensuse.org/request/show/1130755
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=156
- 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)
OBS-URL: https://build.opensuse.org/request/show/1126541
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=150
- Disable passim support for now. For openSUSE users this is likely
less intereting that it would be for enterprise customers.
- 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.
- 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
OBS-URL: https://build.opensuse.org/request/show/1122193
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=146