This release adds the following features:
Add a compatible re-implementation of the rhboot dbxtool
Add async versions of the library for GUI tools
Add commands for interacting with the ESP to fwupdtool
Add firmware-extract subcommand to fwupdtool
Add FwupdPlugin so we can convey enumerated system errors to the end user
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 a delayed activation flow for Thunderbolt
Add support for ChromeOS Quiche and Gingerbread
Add support for Hyper hardware
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 contructing a firmware with multiple images
Allow firmware to require specific features from front-end clients
Allow updating the dbx using the LVFS, validating it is safe to apply
Include the HSI results and attributes in the uploaded report
Support loading DMI data from DT systems
Support LVFS::UpdateImage for GUI clients
This release fixes the following bugs:
Allow compiling the daemon without polkit support
Always look at all TPM eventlog supported algorithms
Change all instances of master/slave to initiator/target
Correctly order devices when using logical parents
Do not dedupe NVMe or VLI PD devices
Do not expose the VLI shared-SPI devices on the USB2 recovery device
Do not fix up the version on post-update mismatch
Download the metadata first when using 'fwupdtool refresh'
Drop efivar dependency
Drop support for ThunderBolt force power due to hardware issues
Fix setting BootNext correctly when multiple updates are scheduled
Fix the topology of the audio device on the Lenovo TR dock
Make return code different for get-updates with no updates
Make specific authorizations also imply others
Make TPM support more optional
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
Retry the HID SetReport to fix flashing the TB3 dock
Show an error when a plugin is missing dependencies
Use libxmlb bound parameters to speed up the device verification
Use pkttyagent to request user passwords if running without GUI
Use the JCat file to select the metadata file