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