Changelog for
fwupd-1.8.17-lp155.1.20.x86_64.rpm :
* Sat Oct 07 2023 ecsosAATTopensuse.org- Update to version 1.8.17:
* Release fwupd 1.8.17
* trivial: thunderbolt: Fix up the ->to_string() attr names
* thunderbolt: Correctly obtain the is_native controller attribute
* Only expose the ability to run --force on security attributes for unsupported builds
* trivial: Don\'t run emulation tests without CI_NETWORK set
* trivial: Load mutable remotes first
* wacom-usb: Fix a emulation failure on s390x
* Reduce the amount of RSS by ~12% by disconnecting signals
* trivial: Fix a crash when calling fu_firmware_set_bytes() with the current GBytes
* trivial: fpc: Fix the ->to_string() output- Add missing BuildRequires python3-tomli.
* Sat Oct 07 2023 ecsosAATTopensuse.org- Update to version 1.8.16:
* Release fwupd 1.8.16
* trivial: post release version bump
* trivial: ccgx: debug print silicon ID if detected
* ccgx: Use fu_device_register_private_flag() to avoid a runtime warning
* bcm57xx: Fix the firmware size for the Lenovo branded BCM5719
* bcm57xx: Auto-detect the OEM PCI cards with double the available EEPROM
* Fix high memory usage when writing a carefully crafted EFI filesystem
* Limit the number of file objects in the EFI filesystem
* Show devices with problems in fwupdmgr get-upgrades
* Allow using WAIT_FOR_REPLUG in FuDevice->cleanup()
* Beep the console when waiting for user input
* Ignore fwupd_client_refresh_remote() on a non-download remote
* tmp: Fix a posisble crash detected using Tartan
* synaptics-cxaudio: Fix a GError misusage detected using Tartan
* intel-gsc: update official Intel product names
* trivial: Allow emulated updates to complete on battery power
* usi-dock: Add docs for Flags=verfmt-hp
* trivial: Only set one private flag at a time
* dfu: Only add the supported bmAttributes as private flags
* Do not assume a file descriptor of zero is invalid
* Sat Oct 07 2023 ecsosAATTopensuse.org- Update to version 1.8.15:
* Release fwupd 1.8.15
* logitech-hidpp: Add support for more TI Unifying receiver variants
* trivial: Never show \'Erasing\' when using fwupdtool get-devices
* trivial: Only run the spawn self tests when running slow tests
* trivial: Do not add \'=(null)\' for single cmdline args
* steelseries: fix the version detection for Bluetooth mode
* trivial: Fix critical warning with \'fwupdtool get-remotes\'
* Add the latest dbx fixups for BlackLotus
* plugins: nordic-hid: Add MCUboot direct-xip mode support
* Fix the continuous integration status in the README
* trivial: Update the url to the AMD IVRS specification
* trivial: Include the fwupd
*version
* in the debugging output
* plugins: nordic-hid: Use VID and PID of 0x00 for dongle connection
* plugins: nordic-hid: Add devinfo handling
* nordic-hid: Add nRF52 Desktop Keyboard to the quirk
* trivial: Add description for help
* trivial: Remove long-removed bash-completion fwupdtool cmd
* plugins: nordic-hid: Allow board to override bootloader from quirk
* trivial: Include the remove delay in the vendor example
* Do not use the deprecated G_MODULE_SUFFIX
* trivial: Don\'t show \'Unknown\' when looking at the BKC online docs
* get-plugins fish completion
* Have fwupd-refresh.timer trigger once per hour on average
* Invalidate the XMLb cache when installing new fwupd versions
* trivial: Add a note about BKC and vendor firmware remotes
* pci-mei: Fix a crash when converting HFSTS1 values
* Make CI run on 1_8_X branches and turn off snap deployment
* dell-dock: trigger passive flow for usb4 from intel-usb4 plugin
* Sat Oct 07 2023 ecsosAATTopensuse.org- Update to version 1.8.14:
* Release fwupd 1.8.14
* trivial: Fix \'fwupdmgr install FILE GUID\'
* uefi-capsule: Fix possible crash when getting UEFI report metadata
* trivial: Branch for 1.8.x
* trivial: post release version bump
* Sat Oct 07 2023 ecsosAATTopensuse.org- Update to version 1.8.13:
* Release fwupd 1.8.13
* Mark verified metadata remotes as trusted
* trivial: Fix test failures when compiling without sqlite
* trivial: Fix test failures when compiling without libarchive
* trivial: Fix test failures when compiling without polkit
* trivial: Fix compile warnings when compiling without libgusb
* trivial: Do not use \'build\' as a prefix for the OpenBMC helper
* trivial: Fix compile time meson warning \'c_args defined multiple times\'
* Add some more docs on Best Known Configuration
* ch341a: Add important note about the 5V MOSI and MISO pins
* trivial: Fallback to the current source directory in the self tests
* trivial: Fix a tiny memory leak in the thunderbolt self tests
* trivial: Fix a tiny memory leak spotted by Coverity
* trivial: Fix a -Wformat-literal string warning
* trivial: Be more careful when using g_str_has_suffix()
* trivial: Fix capacity of GD25Q127C
* trivial: Fix a wacom-usb fuzzing warning
* Add support for Framework Audio Card
* trivial: Fix protocol value in CH341a docs
* trivial: Fix tiny memory leak when getting the ESP
* tpm: Add the ability to dump and write TPM firmware
* tpm: Mark the device as updatable if it supports Field Upgrade
* trivial: Add support for the GD25Q127C
* synaptics-cape: Fix regression where the timeout for INTR was made much smaller
* synaptics-cape: Use all timeouts in milliseconds
* wacom-usb: Fix flashing the new Intuos BT S
* trivial: Fix compiling with
*old
* versions of libqmi
* modem-manager: Fix a -Wdeprecated-declarations warning when using new libqmi versions
* trivial: Fix -Wunused-result when using new libcbor versions
* trivial: Do not use asan in the Fedora CI
* trivial: Fix a harmless memory leak in the redfish self tests
* trivial: Move Fedora CI from 37 to 39
* Add templates to easily create a new plugin
* trivial: Remove unused migration script
* trivial: Fix format typo in 918d06fe20e0942230d2c5b2c31680625731956b
* mtd: Fix the name of the Intel SPI controller
* wacom-usb: Simplify the writing in the ID6 module
* wacom-usb: Increase the write timeout for the ID6 module
* wacom-usb: Use fu_device_retry_full() to get better debugging details
* wacom-usb: Use timeouts in ms everywhere
* trivial: Fix a tiny memory leak when using get-report-metadata
* trivial: Include the per-plugin data when using get-report-metadata
* trivial: Remove some unused padding
* Add the latest dbx version version fixups
* ccgx: Improve some logging to debug a invalid fwct analysis failure
* ccgx: Fix the \'usbfs: process did not claim interface 1 before use\' warning
* ccgx: Use better string labels in the debug log
* trivial: Add fu_byte_array_append_uint24() for future use
* trivial: Allow using G_BYTE_ORDER when using fu_memwrite_uintXX()
* Fix the defines for HFSTS6 enforcement policy
* trivial: Mark the /etc/grub.d/35_fwupd as a config file
* Revert \"Revert \"Accept application/octet-stream when the mime database is missing\"\"
* Revert \"Accept application/octet-stream when the mime database is missing\"
* contrib/pcap2emulation: Add pcap file converter
* elantp: Set the i2c name properly
* trivial: Reduce the verbosity when saving device state
* Accept application/octet-stream when the mime database is missing
* Update synaptics-cxaudio.quirk (#5622)
* Record the ESP type in the firmware report sent to the LVFS
* trivial: Fix Fedora 36 build
* qubes: use curl to download updates
* qubes: Mark \'update-heads\' as experimental
* qubes: use LooseVersion for parsing Heads version
* qubes: fetch metadata file based on jcat content
* qubes: Fix capturing stdout in tests
* qubes: Fix tests after dropping sys-usb support
* qubes: reduce code duplication
* qubes: refresh all remotes, get metadata URL from remote config
* qubes: switch to using xz compressed metadata
* qubes: Always choose metadata URL in dom0
* qubes: verify if metadata signature is well formed
* qubes: dynamically get device name for Heads update
* qubes: avoid races between simultaneous calls
* qubes: fix update archive handling
* qubes: remove dead code
* qubes: several small changes
* qubes: Avoid confusing \"nothing to do\" with other return values
* qubes: split jcat on the VM side, and reconstruct it after verification
* qubes: Simplify cmdline parsing
* trivial: contrib/qubes: Add missing import
* trivial: contrib/qubes: Delete test for unexisting method
* qubes: Add qubes-fwupdmgr.py to src folder and...
* fwupd.spec.in: Drop fwupd_usbvm_validate.py from qubes-vm package
* Refactor the release trust loading
* Copy the internal flags when incorporating devices
* trivial: Turn FuEngineRequestKind into a bitfield
* Move the handling of FU_DEVICE_INTERNAL_FLAG_MD_SET_XXX to the device
* trivial: Do not print a weird space when using fu_util_print_tree()
* trivial: Use new API in fwupdtool to avoid fds
* trivial: Fix a -Wunused-variable warning
* trivial: Cast to the correct GType when debugging
* trivial: Log when we ignore a provided device name
* trivial: Use the correct baseclass methods
* powerd: Use the ExternalPowerType information to better set AC levels
* trivial: Add some docs around Keyring=none
* Do not require signatures for local or directory remotes
* Set the release remote when installing archives
* trivial: Add fu_release_to_string() for future use
* trivial: Add fu_engine_request_add_string() for future use
* Fix a critical warning when parsing an empty kernel cmdline
* dfu: Tidy up the logic for setting dnload_timeout
* dfu: Assume appIDLE if GetStatus is not implemented
* Optionally retain firmware in a backup remote
* Revert \"Convert the man pages to MarkDown format\"
* trivial: Remove the AUTHORS file, it\'s not remotely correct
* Fix a critical warning when parsing invalid metadata
* Actually use GLib logging correctly
* trivial: use `Wants=` in fwupd-refresh unit
* trivial: only run device tests if directory exists
* trivial: debian: install device tests only if found during build
* trivial: Don\'t install devices test data if gusb is too old
* trivial: pass error type of emulation errors up
* trivial: fu-util disable emulation prompt in non-interactive mode
* trivial: Actually run fwupdtool in the OpenBMC CI target
* trivial: snap: only copy /etc and /var for tools that run as root
* trivial: debian: add libjaylink-dev to build deps
* trivial: post release version bump
* Sat Oct 07 2023 ecsosAATTopensuse.org- Update to version 1.8.12:
* Release fwupd 1.8.12
* Do not check for at least one loaded backend
* Revert \"Only accept application/x-xz compression for the metadata payload\"
* Allow setting the package user agent before the client has connected
* Fix a small memory leak when refreshing metadata
* trivial: Allow loading the daemon with no metadata for old libxmlb versions
* trivial: Fix a small memory leak for old libxmlb versions
* trivial: Fix compile failure with an old libjat version
* Indicate devices that need data retained typically only useful for ->probe()
* Convert the man pages to MarkDown format
* trivial: post release version bump
* Sat Oct 07 2023 ecsosAATTopensuse.org- Update to version 1.8.11:
* Release fwupd 1.8.11
* Fix a critical warning when parsing an empty kernel cmdline
* trivial: drop fwupdagent bash-completion
* trivial: Add some wisdom about self-signing updates for testing
* uefi-capsule: Add some wisdom on version formats
* trivial: don\'t install bash completion for fwupdagent unless compat_cli is set
* trivial: snap: drop compatbility tools from snap
* trivial: flip compat_cli default
* trivial: only install fwupdagent man page if compat_cli set
* trivial: enable compat_cli for void
* Be more nuanced when considering if the system is on AC power
* Indicate HSI attributes that will only be returned for specific CPU vendors
* Allow enabling low-level debugging of fwupdx64.efi from uefi_capsule.conf
* Allow filtering the output of get-devices by the device ID
* trivial: Add device tests for the CalDigit TS4 USB-4 device
* trivial: Add the closure user_data to the introspection
* dfu: Allow DFU devices to declare the payload in the XML metadata
* trivial: Use a better message when a device does not declare the payload
* trivial: Add a compile version for libxmlb
* redfish: Only offset the IPMI user_id when using XCC
* Do not update the MOTD during a composite update
* trivial: Add a device test for the CalDigit Element Hub
* intel-usb4: Prefer this plugin over the Thunderbolt plugin
* intel-usb4: Use ONLY_WAIT_FOR_REPLUG to speed up emulation
* intel-usb4: Allow setting the name from the metadata
* Allow using requirements
with no parent
* intel-usb4: Set the remove delay to avoid a console warning
* intel-usb4: Implement FuDevice->set_progress() to avoid a warning
* trivial: snap: install git package as build-deps explicitly
* snap: restore automatic promotion, but to candidate channel
* Only accept application/x-xz compression for the metadata payload
* Add a quirk for COD detection
* Add a generic ACPI table parser
* Do not run the FuProgress self tests by default
* trivial: fix overwriting errors for existence of shim fixes: #5545
* Use a heuristic to set ignore-system-power for all Lenovo batteries
* trivial: fix typo
* trivial: Add FuProgress to FuPlugin->backend_device_added()
* trivial: Speed up coldplug by respecting REQUEST_KIND_ONLY_SUPPORTED
* trivial: Only call fu_engine_md_refresh_device_from_component once per device add
* trivial: be consistent about the vendor string for AMD
* trivial: add a plugin to show VBIOS version for AMD APUs
* trivial: read `vbios_version` on dGPUs
* trivial: read the class sysfs file if present
* trivial: add a new helper to read a sysfs attr as guint32
* trivial: snap: install shim into the snap as well
* trivial: snap: install EFI binaries into $ESP/fwupd instead
* trivial: uefi-capsule: drop the fallback to removable path flag
* uefi-capsule: Copy in an updated shim if provided
* Offer to enable emulation if disabled
* trivial: Fix -Wunused-variable with old GUsb versions
* trivial: Ensure the progressbar gets to exactly 100% when downloading
* trivial: Only show the non-interactive text status if interesting
* trivial: Move the uint prompt to FuConsole
* trivial: Fix newline when asking for confirmation
* Split out the console handling to a new module
* uefi-capsule: Require at least 80MB free in the ESP
* Allow installing some battery firmware updates when the power is too low
* Fix -Dbuild=library target
* trivial: Add emulation data for the HP G5 dock
* trivial: Add device test data for the HP 910 keyboard and mouse
* Use a predefined message when emulating
* trivial: Correctly fallback from SMBIOS to FDT
* Correctly fall back to the compatible vendor when FDT vendor is missing
* trivial: Never add missing FDT values as a HwID
* trivial: Fix critical warning when using fwupdtool export-hwids
* ccgx: Make the default image type for FuCcgxDmcDevice to be DMC_COMPOSITE
* Allow downloading files in fwupdtool
* Show the 4XX download failure in the error output
* trivial: logitech-hidpp: move the check for CONFIG_HIDRAW into probe
* Set the device percentage and status for the duration
* trivial: Fix the gtk-doc header to reflect reality
* Include python3-uswid in the container so fwupd-efi can include the uSWID section
* trivial: Add a clang-tidy template
* trivial: Fix warning: function has a definition with different parameter names
* trivial: Fix warning: return after continue
* trivial: Fix warning: parameter is const-qualified in the function declaration
* trivial: Fix warning: declared with a const-qualified typedef
* trivial: Fix warning: pointer parameter \'buf\' can be pointer to const
* trivial: Fix warning: repeated branch in conditional chain
* trivial: Fix warning: do not use \'else\' after \'return\'
* trivial: Fix warning: redundant return statement at the end of a function with a void return type
* trivial: Remove an unused source file
* trivial: Remove an unused self-test file
* Actually store the SHA384 TPM measurements if found
* trivial: Fix a typo that was missed in review
* trivial: Test for the correct thing in the tests
* trivial: Include the correct headers to make clang-tidy happy
* trivial: Remove the unused deprecated header files
* trivial: Never show profiling steps when using fwupdtool install
* trivial: Add some additional docs about CCGX factory mode
* Add support for emulating and recording devices
* Update the MOTD after 5s idle
* ccgx: Auto-set the remove-delay now we parse the devx components
* trivial: thunderbolt: show integrated USB4 host controllers in tree
* trivial: Add relationship for GPIO controller
* trivial: Use g_string_replace() from GLib when available
* Fix SMBIOS struct parsing when there are three NULs in a row
* snap: allow fwupdmgr to shutdown
* cros-ec: Fix an uninitialized buffer warning from valgrind
* analogix: Do not check the endpoints before selecting an interface
* ti-tps6598x: Fix a small memory leak when flashing new firmware
* wacom-usb: Use the device proxy functionality
* trivial: Remove the now-unused FWUPD_WAC_EMULATE check
* Ensure composite devices all share the same acquiesce delay
* trivial: Ignore device requests when emulated
* ccgx: Add support for the CalDigit Element Hub
* ccgx: Detect factory mode and set a non-zero version
* trivial: Disable the automatic snap stable promotion
* Fix fwupdtool firmware-convert to work with image-less formats
* trivial: Do not return the internal libxmlb error back to the user
* Print errors as JSON objects when using --json
* snap: read the host os-release instead of base snap
* Optimise getting the list of upgrades using the legacy API
* Speed up regenerating the MOTD
* wistron-dock: Use only-wait-for-replug to speed up device replug
* wistron-dock: Fix critical warning during update
* trivial: Only use clang-format on C source files
* Add support for Quit() in fwupdmgr
* trivial: Fix Fedora CI when it cannot autostart udisks
* cros-ec: Clear the bulk transfer buffer to zero before using
* trivial: Fix a tiny coverity-spotted memory leak on error
* Move the Fedora CI job to F37
* Use the correct range check when parsing SMBIOS
* nvme: Detect and warn users with the broken firmware 3B2QGXA7
* trivial: Fix fu-self-test with libgusb from the main branch
* trivial: Fix critical warning when loading an emulated DFU device
* Revert \"trivial: Fix clang-format of JSON files for newer versions of clang\"
* trivial: Fix clang-format of JSON files for newer versions of clang
* ti-tps6598x: Ignore the \'wrong\' USB device class before calling ->setup()
* snap: Use common directory for vendor path
* snap: Use strict confinement
* snap: Fix a meson parameter
* snap: Remove some unused/redundant dependencies
* snap: Remove dconf
* snap: Add missing libraries
* Optionally disable Polkit check with an environment variable
* Allow overriding lock directory with an environment variable
* dfu: Use more const buffer data when writing to AVR chips
* dfu: Clear the buffer before getting the status
* trivial: Enable USB debugging when backend debugging is enabled
* trivial: Use new API in libgusb to better detect USB replug
* Add API to wait for a device
* Do not invalidate the probe for emulated devices
* trivial: Require --force to overwrite files with \'fwupdmgr download\'
* Return an error when the pending db could not be updated
* build(deps): bump docker/build-push-action from 3 to 4
* trivial: Do not hardcode fwupdmgr as a binary name
* trivial: Record the install phase for future functionality
* trivial: Do not inherit history from emulated devices
* trivial: Remove some dead comments left in after debugging
* Use indexes when building the quirk prepared queries
* trivial: Add FuProgress to fu_context_load_hwinfo()
* trivial: Remove duplicate call to fu_engine_ensure_device_supported()
* trivial: Update all fixes using markdownlint
* trivial: Update all fixes using codespell
* Use a more compact JSON format using precommit
* Remove unused API for setting backend tags
* ti-tps6598x: Assign the DMC as the proxy rather than just the parent
* Copy some flags from the proxy to the logical device
* trivial: update fwupd-efi to 1.4
* trivial: Do not ask for polkit auth if the device is emulated
* trivial: Do not wait for the acquiesce delay if emulated
* Propagate device tag to parent device
* trivial: Correctly compress zip files in FuArchive
* Ensure the new GUsbDevice is assigned in subclasses of FuUsbDevice
* trivial: Fix critical warning in future code
* Do not return emulated devices from GetHistory
* trivial: Add fu_device_has_problem() to be consistent and hide details
* Remove duplicate calls to fu_device_list_wait_for_replug()
* Add a device problem for \'update-in-progress\'
* colorhug: Show the flash success value in debugging
* Add python3-pefile/python-pefile to CI build deps
* Fix hotplug events when emulating devices
* modem-manager: remove improper use of assert
* wacom-usb: Retry set_report on failure
* trivial: Fix tests to include \'emulated\'
* Add fu_device_remove_backend_tag() for future use
* trivial: Proxy the _SAVE_EVENTS flag even if set at runtime
* Use the new GUsb API for loading by tag
* Do not make any of the HWIDs setup failures fatal
* trivial: Add a device flag specifying it is emulated
* trivial: Fix fuzzing with libxmlb from main, harder
* trivial: Force enums to be uint64, harder
* trivial: Fix fuzzing with libxmlb from main
* Save all the FwupdDeviceFlags in the pending database
* Support unsetting specific device flags
* trivial: Fix build fix when using ppc64le system
* trivial: Use %autochangelog in reference spec file
* Allow desktop software to inhibit the system to prevent all updates
* trivial: post release version bump
* Sat Oct 07 2023 ecsosAATTopensuse.org- Update to version 1.8.10:
* Release fwupd 1.8.10
* emmc: correct legacy GUID generation
* trivial: Fix bitwise operators in last commit
* Add fu_context_remove_flag() for future use
* Speed up startup by a huge amount when using directory remotes
* Show some debugging when we ignore a release due to missing checksums
* Fallback to the if the is invalid
* wacom-usb: prefix errors that occur when writing to the device
* Parse the DT chassis-type when parsing the FDT
* uefi-capsule: Do not call grub2-probe without arguments
* Update documentation to indicate that loading \"OS Optimized Defaults\" may enable security processor rollback protection on Lenovo systems.
* Improve FDT parsing compatibility
* Refactor the hwids functionality
* trivial: Make the installed-tests redfish.conf secure to avoid a warning
* trivial: update supported cpu documentation to add more info for AMD
* synaptics-rmi: add feature to verify signature (#5406)
* trivial: Add FU_PATH_KIND_SYSFSDIR_DMI for future use
* trivial: Add fu_context_get_hwids() for future use
* trivial: Add fu_context_get_smbios() for future use
* trivial: Store the chassis kind in the context
* trivial: Add FuContextHwidFlags for future usage
* trivial: Add a GError parameter to fu_context_get_smbios_string()
* trivial: Fix the progress steps when dumping firmware
* Allow dumping CFI devices using fwupdtool
* trivial: Show a better error when reading am empty CFI flash ID
* trivial: Add CFI data for W25Q256
* Add System76 launch_heavy_1
* Respect user requested paths for ESP even if they aren\'t volumes
* Add fu_context_get_fdt() to get the Flat Device Tree
* trivial: Create the parent directories when using fu_firmware_write_file()
* trivial: install dmi data into installed-tests
* Fix installing with -Doffline=false
* trivial: Reduce runtime RSS requirement for each device subclass
* vbe: Remove the stored VBE dir
* Do not show a warning when coldplugging an unsupported backend
* trivial: Set the backend ID when added
* trivial: fail setup script if dependencies are missing
* trivial: drop docs from abi job
* trivial: clarify documentation on PSP security processor (Fixes: #5394)
* synaptics-rmi: add support to write signature
* dfu: Add some wisdom for vendors implementing devices
* Include the plugin README text in the generated docs
* emmc: Add back a legacy GUID to fix a regression
* Add a pefile firmware parser
* Always search for uSWID data in the image
* synaptics-rmi: add support to more firmware partitions
* plugins/flashrom: Allow 32MiB images for the StarBook Mk VI (#5383)
* synaptics-rmi: add support to USBHID devices
* modem-manager: add quirk for Quectel RM520 modem
* modem-manager: add firehose prog name quirk
* plugins/flashrom: Allow 32MiB images for the StarBook Mk VI
* trivial: skip self tests that fail with G_IO_ERROR_NOT_DIRECTORY
* trivial: fix error message on reading IA32_TME_ACTIVATION
* Do not allow LZX compressed cabinet archives
* trivial: Ensure that G_TEST_SRCDIR is set for all self tests
* mtd: Use dummy SMBIOS data to fix self test on s390x
* trivial: post release version bump
* Sat Oct 07 2023 ecsosAATTopensuse.org- Update to version 1.8.9:
* Release fwupd 1.8.9
* Show the get-plugins failures in red text
* Show the get-plugins secure-config text in green
* Show the get-plugins system-integrity text in green
* Add support for W25X10CL SPI flash chip
* Use \'check\' when calling run_command() to avoid a warning
* trivial: Use meson features to disable functionality
* Fix deprecated meson commands
* Lots of spelling fixes
* Never allow using SHA-1 for checksum validation
* wacom-usb: add scaler support to wacom-usb
* trivial: Add new convenience API to make plugins simpler
* Add X-GraphicsTablet category
* Add X-FingerprintReader category
* wistron-dock: Add a new plugin to update several dock models
* Skip the fwupdx64.efi BootXXXX entry when measuring system integrity
* Add a request ID for re-inserting the USB cable
* trivial: don\'t comment out any daemon.conf keys by default
* fu-config: Set defaults if conffile is missing
* trivial: Do not emit DeviceChanged before DeviceAdded
* synaptics-cape: return false if version detection failed
* synaptics-cape: add the PID 0x0286
* tpm: don\'t require event log to have all reconstructions
* tpm: Add support for sha384
* trivial: add missing colon in function docs
* Add fu_archive_firmware_get_image_fnmatch() for future use
* uefi-dbx: Ignore failure to mount the ESP if unsupported
* Fix some trivial null-correctness spotted by Tartan
* trivial: Use the correct integer type when getting the method caller
* trivial: Do not use a GError for a critical problem
* superio: Return with failure if setting GError
* superio: Do not set GError if not failing
* synaptics-cape: Prefix the GError correctly
* elantp: Prefix the GError correctly
* trivial: Actually make the self test match the comment
* trivial: Fix reading from garbage when getting the pending reboot
* trivial: Remove useless duplication
* trivial: Fix an impossible-to-hit read of undefined data
* trivial: Add a device test for the CalDigit TS4
* trivial: Fix debugging with FU_HID_DEVICE_VERBOSE
* Allow getting the ESP when there is a block device with no filesystem
* synaptics-prometheus: add PIDs to quirk file
* Fix the regression to find all device GUID
* ti-tps6598x: Use the TX identity to set the PD VID&PID to the correct values
* ti-tps6598x: remove the delay on write
* iommu: Suggest to turn on ThunderboltAccess for Lenovo systems
* Add a \'get-report-metadata\' command to allow debugging metadata collection
* Add X-Dock and X-UsbDock update categories
* Allow specifying OR parent requirements
* trivial: Fix build failure when /var/cache/fwupd is not writable
* ti-tps6598x: Add a new plugin to update some TI USB-4 docks
* trivial: Fix a recently introduced -Wunused-variable
* trivial: Add convenience API for future use
* trivial: Fix warning when running fwupdtool --version
* Use prepared query when getting getting the bkc tags
* trivial: Don\'t use xb_string_append_union() to join strings
* Use a prepared query when getting the remote ID
* Use the indexed query when getting releases for devices
* Add needs-shutdown flag for Solidigm NVMe device
* Remove plugin and device GRWLocks
* Fix a tiny memory leak when parsing signed reports
* Fix a tiny memory leak when probing MEI devices
* Only write devices.json once at startup, rather than for each device add
* Do not filter in fwupdtool for ->attach() if specifying --force
* Allow reinstalling on devices with only-version-upgrade set
* Convert FuProgress to a FINAL object
* Add fu_version_from_uint24() for future usage
* Return a more useful error if USB recovery() failed
* trivial: Add compiler hint that fu_device_build_instance_id() must end in NULL
* trivial: Fix up a plugin method name
* trivial: fix autopkgtest failure
* trivial: uefi-capsule: decrease warning about missing header to debug
* Don\'t suggest iommu=pt to people (Fixes: #5304)
* Add the fwupd version to the HSI result if the chassis is invalid
* trivial: post release version bump
* Sat Oct 07 2023 ecsosAATTopensuse.org- Update to version 1.8.8:
* Release fwupd 1.8.8
* intel-gsc: Use the new \'gpu\' device icon
* Load report data from /etc/lsb-release
* Add the X-Gpu category for new hardware support
* Move to C11
* intel-gsc: Use measured progress steps on real hardware
* intel-gsc: Wait for the GPU to come back after updating
* intel-gsc: Mark GPU devices as internal
* Mark all MEI devices as internal
* trivial: Fix a gtk-doc introspection warning
* intel-gsc: Make the code match the comment to fix upgrading on real hardware
* trivial: Remove some obsolete fuzzing instructions
* Use the correct AppStream ID for the KM
* trivial: Fix fuzzers
* trivial: Fix some g_prefix_error() calls to include the trailing space
* The README.md is not a config file.
* build: don\'t record timestamp in builtin.quirk.gz
* trivial: Use #defines when building report metadata
* Add FwupdReport to expose the signed reports from QA teams
* Add more metadata to the report attributes
* Only modify the historical metadata if a release is available
* Make fu_device_get_release_default() match the parent semantics
* Abstract out the polkit auth implementation
* Drop sys-usb support
* Prevent exception when comparing invalid versions
* Pass -q and -a to qvm-run
* trivial: contrib/qubes: fix AttributeError and ImportError
* contrib/qubes: Do not dynamically create shell commands
* trivial: contrib/qubes: Use fwupdmgr --json instead of fwupdagent
* contrib/qubes: Do not perform manual .cab verification
* trivial: contrib/qubes: Place cache in /var/cache
* Incorporate the device when merging in properties for GetDetails
* Add fwupd_release_incorporate() for future usage
* intel-usb4: Ensure the device name is set with FuUsbDevice->setup
* elantp: Include 04F3:0400 (bootloader) as a valid i2c-hid touchpad (#5283)
* Generate OVAL rules
* goodix-moc: Add quirk for 609C used on Framework
* trivial: Fix memory leak when incorporating FuMeiDevice
* trivial: Fix a tiny leak when translating the security attr
* Add BIOS rollback protection support for Dell systems
* Add BIOS rollback protection support for Lenovo systems
* Add security attribute for OEM specific implementations of BIOS rollback protection
* Move AMD platform rollback protection into level 4
* synaptics-rmi: show correct bootloader version on V5 and V6 device
* synaptics-rmi: Fix the issue when updating non-secure devices
* New plugin for Logitech Whiteboard camera
* build: Do not check markdown version for gi-docgen 2022
* qsi-dock: Create a new plugin to update docks from QSI
* trivial: Fix the tests on s390x
* dfu-csr: Fix a critical warning when deploying firmware
* trivial: Fix lvfs-testing remote file
* trivial: post release version bump
* Sat Oct 07 2023 ecsosAATTopensuse.org- Update to version 1.8.7:
* Release fwupd 1.8.7
* trivial: Fix capsule image generation for broken locales
* igsc: Fix README.md
* elantp: Add support for more haptic hardware
* elantp: Use fu_device_retry_full() to avoid a Coverity warning
* Add Goodix GF3258WNC support
* Add more EFI keys to the integrity check list
* Flip around the FuDeviceInstanceFlags logic
* Do not add duplicate quirk instance IDs
* Explain the smc bmc license issue
* Never hang in g_udev_device_get_parent() if there is never a busnum
* trivial: Fix invalid self test loop
* wacom-usb: remove the use-runtime-version flag from IPS
* analogix: Fix potential division by zero when writing
* fpc: Remove some dead code
* Check system integrity when installing UEFI updates
* trivial: Do not show a critical warning without a request ID
* Save the new release metadata when using fu_history_modify_device()
* Correctly set the remote-id when using new-style xz-metadata
* igsc: Add a plugin to update some Intel discrete graphics cards
* Fix a regression when using fwuptool install-blob with FMAP firmware
* Do not use globs when building docs
* Add documentation for three existing HSI attributes
* Ignored root partitions when getting the list of ESPs
* Do not follow symlinks when uing fu_path_get_files()
* trivial: Fix docs warning for fu_udev_device_find_usb_device()
* trivial: Don\'t use _NO_AUTO_INSTANCE_IDS for MEI devices
* Record more host DMI data when submitting a report
* analogix: Add a device test with test firmware
* analogix: Devices need to be removed and re-inserted after update has completed
* Do not hardcode mei0 for mei_me children
* trivial: Ensure all private MEI instance data is incorporated
* Add fu_mei_device_get_fw_status() for future usage
* trivial: Fix over-constification in fu_udev_device_get_siblings_with_subsystem()
* trivial: Allow specifying NULL for fu_udev_device_get_parent_with_subsystem()
* flashrom: Only use the IFD when the system is Intel-based
* elantp: Updating the quirks of the ABS touchpad of Chromebook Modify the matching method from I2C\\MODALIAS_ to I2C\\NAME_
* elantp: Derive from FuI2cDevice to allow a I2C\\NAME_ quirk match
* trivial: add missing log domain for efi signature list
* analogix: Be more accurate when reporting percentage progress
* trivial: Be less verbose when parsing IHEX files
* trivial: interpolate correctly when the old value is exactly zero
* trivial: Only ignore progress steps when they are all nonzero
* Add fu_progress_to_string() to make debugging easier
* trivial: Add two more compiler flags to check for C99 compatibility
* trivial: Fix a -Wunused-variable compile warning
* trivial: Fix the dell self tests with the new GUsb installed
* ccgx: Add Anker Thunderbolt 4 Mini Hub
* ccgx: Add QSI\'s Godzilla Creek Reference Hub
* Add a helper to get a GUsbDevice from a FuUdevDevice
* trivial: fix a host security event message
* Add new GUIDs for Star Labs laptops (#5201)
* usi-dock: set correct chip type before update.
* Emit a critical warning if a plugin tries to use HWIDs in ->init()
* trivial: Use the GError when loading hwinfo
* trivial: Rename an internal function to reflect reality
* dell: Fix the GError setting when querying for a TPM
* Revert \"trivial: load hwinfo early so plugins can use the info timely\"
* Save the ONLY_QUIRK instance IDs to fix incorporation of i2c
* trivial: Watch the plugin config even if there\'s no ->startup()
* Ensure the configure file is correct for built-in plugins
* Make the HSI specification machine readable
* trivial: load hwinfo early so plugins can use the info timely
* Support loading COSWID when only one role has been set
* trivial: drop libsmbios from synaptics-mst README
* dell: Use fu_memread_xxx() to make buffer parsing less scary
* trivial: Return an error from fu_context_get_smbios_data()
* dell: Fix plugin startup
* elantp: Add ELAN hapticpad support
* Update README.md
* trivial: Store .xz files with the correct filename
* trivial: Add a few more kernel command line arguements we don\'t care about
* Use xz-compressed metadata to reduce bandwidth used by ~25%
* Split out FuUefiPkDevice as a device for future use
* trivial: snap: remove some unnecessary files
* trivial: snap: move EFI binaries to expected location
* Allow parsing metadata more than 1MB in size
* Fix a compile failure when compiling without efiboot
* fu-daemon: GetBiosSettings: explain the meaning of the unauthenticated branch
* Consider the release priority when returning results
* add FPC lenfy device support
* Only count the Microsoft hashes when getting the dbx version
* Move the AMT functionality to the Intel MEI plugin
* Add a new plugin to get more Intel ME MCA data
* trivial: Fix a critical warning when using old kernel versions
* trivial: snap: re-enable UEFI capsule splash images
* trivial: snap: drop some of the libraries from the snap that aren\'t needed
* trivial: snap: disable flashrom by default
* trivial: snap: add some packages identified as missing
* trivial: snap: add libpcre.so.3 into snap package (Fixes: #4195)
* trivial: drop snap promotion from RELEASE
* trivial: snap: ci: pass file name of snap between jobs
* trivial: snap: ci: display path of the artifacts
* Do not use GKeyFile to parse quirk files
* trivial: snap: ci: upload snap not a directory
* trivial: snap: ci: try to fix deploy to store
* trivial: snap: ci: set fetch depth for checkout
* trivial: snap: ci: remove checkout step from upload job
* trivial: fix deploy string
* CI: split up different jobs into reusable workflows
* trivial: use github actions to build snaps
* Match the MEI UUID in quirk files
* Add fwupd_device_has_checksum() for future usage
* trivial: snap: add some missing deps for classic snap
* trivial: Define the HECI GUIDs in a central place
* Use EFI-style GUIDs when connecting the MEI interface
* wacom_usb: Update quirks with new PID for v2 of 2nd-gen Intuos Pro Small
* trivial: snap: move to `craftctl`
* trivial: snap: fetch the EFI package from the Ubuntu archive
* trivial: snap: re-enable the modem manager plugin
* trivial: snap: move fix-bash-completion step into build step
* trivial: snap: add a workaround to the build process to ignore rpath
* plugins: modem-manager: assume firmware is unsigned
* Fix millisecond formatting
* Add the correct instance ID for HUB devices
* trivial: ci: don\'t add gi-docgen to debian/control
* vli: Set auto-parent-children flag for all USB hubs
* vli: Remove the incorrect ParentGuid to prevent confusion
* add an rpath to things not compiled into a library
* trivial: post release version bump
* Sat Oct 07 2023 ecsosAATTopensuse.org- Update to version 1.8.6:
* Release fwupd 1.8.6
* Make the CoSWID parser more full-featured
* Fix a regression when getting the i2c bus number
* parade-lspcon: Add the AuxDeviceName for another ChromeBox
* parade-lspcon: Fix a small memory leak when reloading the device
* uefi-capsule: Try harder when trying to find the default ESP
* trivial: Support writing compressed uSWID payloads
* trivial: Fix writing uSWIDv2 payloads
* trivial: Use fu_strtobool() to parse the uSWID compressed attr
* Add some more profiling to debug custom device GType creation
* trivial: Fix the self tests when building with -Dgusb=disabled
* modem-manager: Fix building with -Dgusb=disabled
* ccgx: Fix building with -Dgusb=disabled
* FPC: Increase max firmware size to 400KB
* redfish: Implement updates for Supermicro machines
* trivial: Only show the DS20 debug output when debugging
* Only request the BOS descriptor for newer libgusb versions
* Tweak the do-not-power-off message
* Use LVFS::UpdateRequestId to create a translated FwupdRequest
* Use details balise for devices in issue templates
* trivial: Fix two more plugin names
* trivial: Only set the fallback builtin plugin name when required
* Allow optionally translating request messages
* Add FwupdRequestFlags for future usage
* linux-tainted: Fix a daemon warning if the daemon has disabled the plugin
* Ignore mei devices without a device file
* trivial: Add a new env var to show MEI reads and writes
* Rename the source file and private data of modular plugins
* Do not check the build hash of modular plugins
* Use a higher compression preset for the UEFI splash images
* Only include the last 5 releases in the installed metainfo file
* trivial: Enable all the builtin plugins
* trivial: Fix a few more plugin names
* trivial: Remove unused source file
* modem-manager: check driver name instead of bus type
* trivial: Remove unused build file from fwupdmgr
* trivial: Do not require fu-hash.h for builtin plugins
* trivial: debian: fix building fwupd-tests package
* trivial: fix dfu-tool linking
* trivial: disable greetings workflow
* Fix installing the dbx update when not using fwupdtool --force
* trivial: Make the build simpler by not using libfwupdbuiltin
* build(deps): bump actions/checkout from 2 to 3
* Build FuEngine functionality into libfwupdengine
* trivial: Load the builtin plugins when parsing firmware using fwupdtool
* trivial: Speed up the build by about 9%
* trivial: Use the existing plugin objects in dbxtool
* trivial: Use the existing plugin objects in fwupdtpmevlog
* trivial: Use the existing plugin objects in fwupdate
* Prevent a partial fuzzing DoS when loading corrupt SREC files
* trivial: Run the fuzzers for less time during PRs
* dfu: Ignore FPC fingerprint readers
* dfu: Use more standard string parsing for DfuForceVersion
* dfu: Allow disabling a DFU device by setting the version to 0
* trivial: don\'t refer to plugindir in the build system anymore
* trivial: remove stray fwupd.conf
* trivial: fedora: don\'t refer to fwupdplugin_version anymore
* Build many more plugins as builtin
* trivial: Fold FuPluginVfuncs into FuPluginClass
* trivial: Rename the FuPluginClass signals callbacks
* trivial: Remove the deprecated fu_plugin_set_secure_config_value()
* trivial: Remove the deprecated fu_volume_new_esp_default()
* trivial: Remove the padding from FuXxxClass structs
* Allow compiling plugin as built-in GObjects
* trivial: avoid duplication of fu-util tools.
* Make libfwupdplugin an internal library instead
* Add new plugin to update FPC fingerprint devices
* trivial: Remove unused build includes
* Only compress one version of the builtin-quirks
* trivial: Always use g_assert_no_error() first
* focalfp: Add new plugin to update touchpads from focaltech
* trivial: Add fu_plugin_set_context() for future use
* android-boot: set default version format
* Revert \"trivial: Use files() rather than current_source_dir()\"
* trivial: Use files() rather than current_source_dir()
* trivial: Fix up some internal docs to reflect reality
* trivial: Remove long-dead meson option
* trivial: skip self tests for fwupd_client_remotes_func if G_DBUS_ERROR_NAME_HAS_NO_OWNER Fixes: #5073
* trivial: fix docs deployment
* trivial: restore libcurl support in snap (Fixes: #5069)
* trivial: debian: drop unused lintian override
* trivial: debian: Don\'t invoke systemd directly for fwupd.postinst
* trivial: debian/control: Add explicit depends on adduser
* trivial: debian: Add symlinks for devhelp to work
* trivial: Install the host-emulate.d tests in the test package
* trivial: Fix the example spec file on i686
* trivial: Fix the Pre-boot DMA protection HSI long description
* trivial: Install the devhelp symlinks relative
* trivial: post release version bump
* Sat Oct 07 2023 ecsosAATTopensuse.org- Update to version 1.8.5:
* Release fwupd 1.8.5
* Remove a potential foot-gun when saving config values
* Never save the Redfish passwords to a file readable by users
* trivial: Fix gtk-doc markup issue
* Move the getting the ESP to the context
* trivial: Style nit
* trivial: Don\'t print NULL in GError strings
* trivial: Fix -Wunused-variable warning
* trivial: Fix -Wunused-but-set-variable warning
* trivial: Fix -Wunused-but-set-variable warning
* Ignore missing NUL when parsing DS20 quirk data
* usi-dock: Add initialization retry to ensure flash ready
* update the Quirk specifications for our Sonix CAM products
* redfish: Only create users using IPMI when we know it\'s going to work
* trivial: Fix self tests when using -Dgresource_quirks=enabled
* wacom-raw: Fix maximum szie for AES panels
* wacom-raw: Correctly finalize Wacom AES devices
* Update create_containers.yml
* Update create_containers.yml
* build: harden create_containers.yml permissions Signed-off-by: Alex
* trivial: Fix compile when using python 3.7 or older
* Revert \"build: harden create_containers.yml permissions\"
* build: harden create_containers.yml permissions Signed-off-by: Alex
* build: harden main.yml permissions Signed-off-by: Alex
* dbx: Do not show the \'connected devices may not be usable while updating\' message
* redfish: Set the permissions of redfish.conf at install time
* trivial: Fix two gi-docgen issues
* trivial: wait for network to be online to run fwupd-refresh.service
* trivial: Add RELEASE steps for flatpak and snap
* Update the snap build
* trivial: disable void ci for now
* Add new plugin to display SMU firmware version on AMD APU/CPU
* pixart-rf: Fix the endianness of the magic
* trivial: Add some links to the BDP and ESP defines
* Always check the BDP partitions when getting all the possible ESPs
* Copy backend tags to the GUsbDevice when possible.
* Allow adding backend tags to devices
* trivial: fix reading the microcode version on AMD systems
* trivial: fu-util-common: RO devices w/ FW versions are interesting
* Show the USB4 NVM device ID in the debug output
* trivial: Rename the internal NvmProductId to NvmModelId to match Intel docs
* trivial: convert pci-psp plugin to create and use a device
* Add support for platform capability descriptors so devices can set quirks
* mtd: expose Pine64 PinePhone Pro MTD as Tow-Boot
* trivial: Move to macos-12 for CI
* Fix a fuzzing crash when parsing malicious FDT data
* Set the firmware contents even when subclassing ->parse()
* Check for plugin conflicts slightly quicker
* trivial: Work around a clang checker false-positive
* modem-manager: Fix debug format string
* rts54hid: Fix possible unsafe memcpy()
* logitech-hidpp: Fix possible unsafe memcpy()
* trivial: Workaround PVS false-positive
* dfu-csr: Fix uploading to devices
* Fix checking for invalid depth requirements
* trivial: Check for impossible NULL child before dereferencing
* parade-lspcon: Remove trivial dead init
* emmc: Use struct init to set mmc_ioc_cmd
* logitech-hidpp: Fix debug text when getting a HIDPP error message
* trivial: Fix impossible crash when the firmware search path is NULL
* trivial: Fix a BIOS setting self test value
* Fix aligning up addresses greater than 4GB
* trivial: Fix a few theoretical memory leaks that can\'t happen in reality
* redfish: Use the passed offset when parsing SMBIOS tables
* trivial: Remove duplicate line
* synaptics-cxaudio: Use fu_strtobool() to parse TRUE and FALSE
* trivial: Fix invalid printf() usage
* Fix a potential critical warning when parsing firmware
* trivial: Remove a duplicate line
* trivial: Remove a condition that can never be non-valid
* redfish: Fix a condition that can never be false
* Use the correct JSON type for fwupd_bios_setting_from_json()
* trivial: Relax the requirement that fu_firmware_set_bytes() can only be called once
* trivial: Remove a useless g_return_val_if_fail()
* trivial: Use G_GSSIZE_FORMAT in more places
* modem-manager: Do not print (null)
* emmc: Do not print (null)
* cros-ec: Fix trivial format specifier
* dell-dock: Remove trivial duplicate line
* synaptics-mst: Check the firmware payload size when updating cayenne
* vbe: Fix a crash when dumping firmware
* android-boot: fix segfault
* ccgx: Write all the metadata block as intended
* Limit the archive size to 25% of the RAM, or 4G
* trivial: fix container generation
* Allow setting the FuFirmware size when building firmware
* trivial: add goshen ridge nvm version parsing
* Move the generic Intel Goshen Ridge code out to a new plugin
* Load coSWID metadata from a uSWID MTD block device
* Fix parsing uSWID uncompressed metadata
* Fix parsing the coSWID firmware ID when encoded as a UUID
* trivial: Export fu_device_set_quirk_kv() for future use
* trivial: add libumock-dev into debian/control
* trivial: debian: drop libglib2.0-doc package
* trivial: make sure libfdt-dev is in debian/control
* trivial: debian: don\'t populate dependencies without
* trivial: try harder to make sure mtdram is set up
* trivial: libfwupdplugin: fix an error return string
* trivial: only build thunderbolt for x86 architectures
* android-boot: Quirk data is available as soon as the instance ID has been added
* android-boot: Only add the device if updatable
* android-boot: Don\'t set the GError if not checking return code
* trivial: Fix a tiny memory leak when loading BIOS settings
* Only parse the ARC_PARAMS section of the NVM if provided
* trivial: Allow parsing thunderbolt-nvm images from fwupdtool
* Ensure the context is set for all backends
* Disable the snap build until the systemd deps are fixed
* trivial: Fix Debian CI harder
* trivial: Fix a -Wdeprecated-declarations issue
* plugins: android-boot: new plugin
* modem-manager: Fix a critical warning when issuing Secure Boot AT commands
* trivial: debian: fix debian/control generator
* trivial: debian: add fwupd-unsigned-dev to build deps
* trivial: debian: conditionally install quirks.d
* trivial: debian: Add support for Build-Profile nodoc
* Add shared functionality to get the parsed kernel cmdline
* corsair: remove support for some devices
* trivial: fix automatically turning off introspection
* trivial: match markdown version using meson instead
* trivial: loosen markdown dependency to 3.2
* trivial: find python installation using meson find_installation
* trivial: show a better error why docs fails if markdown not installed
* corsair: add SABRE RGB PRO Gaming mouse
* trivial: update golang container for msi publishing
* trivial: Only build CI for macos-11
* Remove FreeBSD CI
* trivial: lenovo-thinklmi: don\'t assume boot order lock means plugin runs
* lenovo-thinklmi: Disable changing sleep mode on Ryzen 6000 systems
* bios-settings: Fix plugin functionality
* trivial: add an explicit check for python\'s packaging module
* trivial: fix circleci doc deployment for new paths
* Install the symlink the other way around
* trivial: add a better message on Windows for failing service
* trivial: fwupd-client: prefix some windows error messages
* trivial: windows: Install windows service
* trivial: disable `security` arg when HSI disabled
* uf2: Fix a small memory leak when parsing files
* trivial: Fix an integer overflow issue when parsing oprom images
* Export the generic Intel Thunderbolt firmware format
* trivial: post release version bump
* Sat Oct 07 2023 ecsosAATTopensuse.org- Update to version 1.8.4:
* Release fwupd 1.8.4
* usi-dock: Extend delay time before reload
* trivial: Use meson 0.61 feature for natively installing symlinks
* elantp: fix missing initial value and remove duplicate code
* trivial: fix documentation deployement
* trivial: in the not enough information case show an URL
* trivial: Add pages to fwupd.github.io index for HSI and BIOS Settings
* trivial: fix some URLs for GTK projects in documentation
* trivial: make it clear the documentation isn\'t just for developers
* trivial: Move recommendations from the wiki to HSI spec
* Correctly detect CET IBT
* tpm: Don\'t require uefi capsule updates for checking TPM PCR0
* trivial: Fix one -Wunused-variable warning
* Fix applying the latest DBX update on machines with 20200729.x64 installed
* trivial: fix a minor logic error in sb/3rd party commit
* trivial: don\'t allow turning on secure boot if 3rd party CA is off
* trivial: bios-settings: don\'t show error for nothing to do
* trivial: move the FwupdBiosSetting read only map into a hashtable
* Move FwupdBiosSetting description database into libfwupdplugin
* Add a new vfunc to check if two firmwares are compatible
* Force the chassis type to be valid if emulating
* trivial: Fix a Coverity issue which is really a false positive
* trivial: Fix one -Wunused-variable warning
* trivial: Fix a couple of coding style issues
* trivial: Fix one -Wunused-variable warning
* trivial: Fix one -Wunused-variable warning
* Added support for absolute reporting (non-HID) devices
* trivial: Fix search-replace typo
* trivial: only accept bios settings ending in .json
* trivial: add get-bios-setting command to simple-client (#4947)
* Add documentation for fwupd BIOS settings API
* trivial: fu-util/fu-tool: fix json mode for programming bios settings
* trivial: fu-util: make JSON mode silent
* Add support for loading default BIOS settings policy
* trivial: don\'t assume we know about pending_reboot
* trivial: return FWUPD_ERRROR_NOTHING_TO_DO if BIOS settings already set
* fu-engine: HSI prefix fixing for invalid chassis
* Use ID_VENDOR_ID and ID_MODEL_ID fallbacks
* trivial: Update some translations
* Do not show HSI events where we changed the spec result value
* Only fail the kernel tainted HSI test for specific taint reasons
* trivial: bios-settings: shuffle the json output order
* trivial: Unify ambiguity between bios-attrs and bios-settings
* Only show
*changed
* events in the fwupdmgr security output
* trivial: Fix ppc64le Fedora RPM builds
* pci-mei: Update vulnerable CMSE versions from CSMEVDT data
* pci-mei: Recognize CSME version 16
* Add support to set BIOS settings using a JSON payload
* Include vfat in the list of possible BDP partition types
* trivial: add a debugging statement to indicate BIOS settings work
* trivial: Make BIOS setting parsing errors less verbose by default
* Allow self tests to pass when run in LXC zones
* Convert HSI into a meson tristate-feature
* trivial: Add new modalias instance IDs for some elan touchpads
* Add GUIDs using MODALIAS as well
* Do not assert when running with no plugins
* Actually parse AppStream issues
* Install all devices with the same composite id in fwupdtool
* Prompt users to fix BIOS configuration issues
* plugins/{superio,flashrom}: Add LabTop Mk III HwId (#4920)
* Add bash-completion for BIOS settings
* Allow running get-bios-settings without root or PK
* cros-ec: adding stay-in-ro command if EC is in bootloader
* trivial: don\'t let people try to turn off UEFI secure boot
* trivial: map common positive or negative keys to possible enumeration values
* Add support for translation for the sample Dell BIOS setting strings
* trivial: ignore strings files in directory with drivers not attributes
* trivial: don\'t set target BIOS attribute for read only attributes
* trivial: Don\'t use the security attr result in the title
* usi-dock: Add support for ThinkPad Thunderbolt 4 and Universal Smart Dock
* trivial: bios-attrs: fix a logic bug in lenovo string extraction
* trivial: add missing read_only BIOS attribute to GVariant
* trivial: fix a docs directory check inversion
* trivial: ci: debian: Use helper script to install dependencies instead. (#4906)
* plugins/flashrom: Skip BC check for coreboot devices (#4892)
* trivial: fix a documentation comment mistake
* Wip/hughsie/hsi descriptions (#4895)
* Store the current BIOS value in a security attribute
* trivial: Fix a tiny memory leak when showing warning boxes
* trivial: Fix up building docs on Fedora CI
* Allow loading BIOS attributes for host emulation
* Revert \"plugins/intel-spi: Correct BIOS Control Device (#4742)\"
* Set the target value on the security attribute
* trivial: FwupdSecurityAttr: fix a symbol name
* trivial: remove unnecessary assertion for FwupdBiosAttr
* trivial: acpi-facp: Link FwupdBiosAttr to FwupdSecurityAttr for S2idle
* trivial: pci-psp: Link FwupdBiosAttr to FwupdSecurityAttr when TSME off
* iommu: map out the known BIOS attributes for IOMMU
* uefi-capsule: Set FwupdBiosAttr ID for when secure boot is turned off
* Add support for including a FwupdBiosAttr ID in FwupdSecurityAttr
* trivial: make the lenovo plugin only look for thinklmi attributes
* Add a unique identifier to all BIOSAttr objects
* Check files are not missing from POTFILES.in during precommit
* Use -Db_sanitize=address,undefined in Fedora CI
* Remove the firmware builder functionality
* Update POTFILES.in
* Fix a crash when parsing an empty BIOS attribute
* trivial: Check input parameters to fu_strsplit()
* modem-manager: add Quectel secure boot status AT commands
* lenovo-thinklmi: convert to use new firmware attributes API
* Add support for reading and writing firmware attributes
* trivial: set firwmare attributes class directory for all tests
* trivial: Show what the user should do for IOMMU failure
* Allow plugins and backends to print debugging information to the console
* trivial: Include the new \'leak\' sanitizer in the opt-out list
* Fix meson dist with -Dgresource_quirks=enabled
* cros-ec: Add Prism board
* trivial: libfwupd: move some duplicated code to fwupd-common
* trivial: Fix logic issues to return attr descriptions
* trivial: Ensure HSI attributes are fixed-up when returned as history
* ccgx:add new dock to the quirk file
* Add a title and long translated description for security attributes
* trivial: Use fu_bytes_new_offset() in more places
* trivial: Enable fatal-criticals harder when fuzzing
* trivial: Make fuzzing less verbose
* trivial: Reduce the debug output when fuzzing
* Make host-emulate/meson.build compatible with Busybox
* trivial: don\'t use /proc/self/exe on Windows Fixes: #4864
* trivial: shuffle the order of contrib/setup
* trivial: fixup setup helpers to install right version of meson
* contrib/ci: do not upgrade Arch continuously
* trivial: post release version bump
* Sat Oct 07 2023 ecsosAATTopensuse.org- Update to version 1.8.3:
* Release fwupd 1.8.3
* logitech-hidpp: Lower a debug level when updating the Bolt radio
* Fix a crash when a peripheral uses _USE_PARENT_FOR_BATTERY
* trivial: Return a more invalid value if FWUPD_IS_DEVICE() fails
* trivial: Add some checks when adding children and setting the parent
* trivial: Fix a small memory leak when making a request
* trivial: Fix a thinko when waiting for acquiesce
* corsair: Fix two g_prefix_error() typos
* corsair: trivial: Do not set the physical ID, as it\'s also set by _add_child()
* corsair: trivial: Style fix
* corsair: Use hex format constants
* trivial: Allow each device to specify a different acquiesce delay
* Add UDev devices to the _REQUIRES_ACQUIESCE opt-in
* Wait for system acquiesce when installing each device of composite firmware
* Check if Intel TME has been disabled by the firmware or platform
* trivial: Fix a tiny memory leak in \'fwupdtool security\'
* fu-smbios: Fix parsing smbios data
* amt: Connect to the interface during ->open()
* Wait for the system to acquiesce after doing each update
* Avoid duplicate device actions where possible
* trivial: Squash the Wacom Intuos device test file into one
* Do not return with rc=0 when devices are not found
* trivial: Use __version__ to fix new versions of python-markdown
* Migrate away from the deprecated distutils
* build(deps): bump vmactions/freebsd-vm from 0.1.6 to 0.2.0
* trivial: fix URLs for SteelSeries Aerox3 device test
* Allow loading in emulated host profiles for debugging
* trivial: Export all the JSON data the daemon sent
* Add fwupd_device_from_json() for future use
* Ensure the container checksum has always been added before install
* trivial: Add the container checksums when getting file details
* Only validate source artifacts at cabinet load time
* trivial: Clarify the FwupdRelease::checksum is for the container
* trivial: Save the release ID in the history database
* trivial: Allow getting HSI events when there are no device
* Use the correct protocol member when converting to JSON
* trivial: Simplify the engine FuProgress setup
* trivial: Do not print the header when using \'fwupdtool security\'
* Set the HSI levels in a central place
* plugins/intel-spi: (nit) Change APL from pch to ich (#4833)
* trivial: lower modem manager probing verbosity in one other place
* uefi-pk: Use the correct flag when added to the blocklist
* msr: Fix fwupdmgr security when the plugin is added to the blocklist
* pci-mei: Fix fwupdmgr security when the plugin is added to the blocklist
* pci-bcr: Fix fwupdmgr security when the plugin is added to the blocklist
* trivial: Fix outputting the new security attr flags to JSON
* Do not use MISSING when the iommu was just not found
* trivial: Export fu_security_attrs_get_by_appstream_id() for future use
* trivial: Add fwupd_security_attr_remove_flag() for future use
* Check firmware magic in a more standard way
* Add \'action\' resolution flags to each FwupdSecurityAttr
* analogix: Add support for two new Startech devices.
* ccgx: Add quirk entries for the Goshen Ridge EVB
* trivial: Add a fu_memread_uint24_safe() to make some code more correct
* dell-dock: update doc to clarify the hidden inhibited usb4 device
* Do not use CoD even when advertized on non-aarch64 platforms
* elanfp: Add new protocol for CFU update 1. Removed usb-control-transfer tag. 2. Removed is_bulk_transfer temp variable.
* elanfp: Add new protocol for CFU update 1. Using bulk transfer instead of control transfer to send command. 2. Adding header to command format.
* elanfp: Add new protocol for CFU update
* Check for overflow when copying buffers with huge offset values
* Fix critical warning when parsing invalid FDT firmware
* acpi-phat: Fix a critical warning when parsing an invalid PHAT record
* trivial: Remove an unhelpful and untrue error prefix
* Enable protobuf-c (and relevant plugins) based on them in Ubuntu
* trivial: Continue to install the index page to fix the docs deployment
* trivial: Sync spec file with downstream
* trivial: post release version bump
* Sat Oct 07 2023 ecsosAATTopensuse.org- Update to version 1.8.2:
* Release fwupd 1.8.2
* logitech-hidpp: Fix one more guessed FuProgress step
* trivial: Fix downstream spec file
* trivial: Fix typo in 85c01e1 where the plugin name was removed
* Add a precommit script to check for missing GObject finalizers
* trivial: Remove some dead code spotted by Coverity
* steelseries: Fix trivial -Wunused-variable issue
* corsair: Fix trivial -Wformat issue
* corsair: Fix trivial -Wunused-variable issue
* amt: Fix trivial -Wunused-variable issue
* logitech-hidpp: Force signed-payload for the Bolt devices
* uefi-capsule: Fix a tiny memory leak when falling back to the app path
* trivial: Silence new Coverity warning
* vbe: Add a new plugin for writing Flat Image Trees
* trivial: Fix a -Wunused-function warning on Windows
* Add some FwupdSecurityAttr API for future use
* realtek-mst: Simply quirk matching
* parade-lspcon: Simply quirk matching
* Upload the report data using the SHA256 hash, falling back to SHA1
* Find the remote using the SHA256 hash, falling back to SHA1
* Use the SHA256 binary hash for the quirk GResource key
* fastboot: Support SHA256 hashes too
* Do not make failing to parse the i2c bus number fatal
* Handle ENOTTY with the correct error code for ioctl calls
* Fix fuzzing timeout in the new IFW CPD parsing
* Add support for Flat Image Tree aka FIT firmware
* Add support for Flattened Devicetree aka FDT firmware
* dfu: Fix a regression for devices using the Atmel FLIP Bootloader
* synaptics-prometheus: trivial: Fix FuProgress guess
* trivial: fedora: don\'t require dell plugin for synaptics-mst anymore
* Add the HostVendor to the D-Bus interface
* trivial: revert back to Ubuntu 20.04 for the github workflows
* trivial: drop plugin_thunderbolt configuration option
* Add fu_firmware_get_parent() for future use
* ccgx: Only show the FwImageType when known
* Skip uSWID self tests when compiled without cbor support (#4800)
* trivial: don\'t show devices with inhibit id: hidden dell-dock: don\'t show thunderbolt\'s usb4 device, if inhibited
* logitech-hidpp: Fix flashing the K750 keyboard
* dell-dock: Use accurate FuProgress steps for ec and mst
* trivial: Fix a tiny memory leak caused by VENDOR_FROM_PARENT
* trivial: Fix a tiny memory leak when parsing oprom firmware
* trivial: Fix a tiny memory leak in the self tests
* trivial: Relax some timings a little to fix running valgrind
* Ensure more firmware formats can round-trip to and from XML
* Fix FuCfuOffer XML roundtrip
* trivial: Add some more coverage tests for FwupdRelease
* trivial: Add a missing FwupdDeviceFlags string converter
* Add some coverage tests for FwupdRemote
* trivial: Add some more tests for FwupdPlugin
* trivial: change docs to a meson feature (Fixes: #4791)
* Include the plugin name in the FwupdSecurityAttr GVariant
* trivial: Allow the device-id property to be set on a FwupdRequest
* Fix setting the device ID on the FwupdRequest
* Increase the coverage of the self tests
* trivial: Add SUBSYS instance data if
*either
* of the vendor or model are set
* Create the better device GType in the backend
* Fix segfault when parsing an invalid i2c device
* trivial: Implement FuMeiDevice->incorporate()
* trivial: Implement FuI2cDevice->incorporate()
* trivial: Only print the MEI private data if set
* Build the quirk files into the daemon as a GResource
* Fix get-details when the device requirements fail
* trivial: Do not add the requirement veto if the device does not exists
* trivial: Fix a memory leak when updating the device file
* trivial: Make the FuUdevDevice->to_string() more complete
* Fix a hidraw regression
* Fix FuUdevPlugin to use 0x0 for unset
* Enforce that the UDEV VEN:DEV is a uint16_t
* dell-dock: update doc to clarify the inhibition of usb4 device
* facp: Downgrade a warning about missing FACP
* trivial: Add deps when building on aarch64
* dfu: Add Force-Detach to bypass audio/video streaming check
* synaptics-rmi: Fix a progress warning when writing an image with a signature
* Always set the progress ID when setting the number of steps
* Revert \"trivial: move some jobs back to Ubuntu 20.04 to fix CI\"
* Add support for IFWI Intel Flash Program Tool (aka FPT) firmware
* Allow decoding linear firmware with \'fwupdtool firmware-parse\'
* Add a linear firmware wrapper
* Add support for parsing OptionROM firmware
* Add support for IFWI Intel Code Partition (aka CPD) firmware
* add new device support pixart-rf
* dell-dock: cache hub device and add it until ec is added
* Make the FuFirmware->parse() vfunc more helpful
* trivial: Register the /org/freedesktop/fwupd resources globally
* trivial: Split out the quirk->XML code for future use
* trivial: Do not load the GResource when not required
* system76-launch: Wait for device to re-enumerate if unlocked and reset
* trivial: arch: generate locales in the container
* Revert \"trivial: ci: switch libsystemd dependency to systemd\"
* trivial: setup buildx before logging in
* trivial: revert permissions in create_containers for now
* trivial: allow read/write to packages
* trivial: login to gch registry separately
* trivial: Fix self test failure on ppc64be
* trivial: Fix a compile warning when compiling without systemd
* synaptics-cape: Fix a big endian compile warning
* Get the UDev vendor ID from the grandparent when required
* trivial: upgrade/install pip, meson and markdown if necessary during setup
* trivial: get test firmware after we install git
* trivial: drop command to install dependencies in Ubuntu CI
* trivial: move some jobs back to Ubuntu 20.04 to fix CI
* trivial: explicitly install python3-apt for Debian container too
* trivial: add sudo for debian-i386 CI build
* Fix running fwupdtool security with a plugin allowlist
* trivial: Use \'priv\' for plugin private data to be consistent
* trivial: ci: switch libsystemd dependency to systemd
* trivial: Use a better error message disambiguate an error message
* trivial: quiet the modem manager error about unable to probe
* corsair: remove support for some devices
* trivial: Document the ->set_progress() vfunc
* Add eMMC guids to include FW version
* corsair: add HARPOON RGB Wireless mouse
* trivial: Some clang-format fixups
* Add System76 launch_2
* trivial: Fix typo
* trivial: fix arch CI build
* trivial: fix debian CI build
* trivial: Make meson.build indentation consistent
* amt: Modernize the plugin and split out common functionality
* Save serial number and instance-ids when trusted
* Revert \"fu-tool: Save device state to AATTLOCALSTATEDIRAATT/lib/fwupd/state.json on actions\"
* Cache list of devices to cache directory
* trivial: Use bash-completion facilities to get arguments
* trivial: Fix missing bash-completion for firmware-read
* trivial: Allow mixing modifiers/parameters in bash-completion scripts
* trivial: Add missing comments in bash-completion scripts
* trivial: Add bash-completion for device-id
* trivial: Fix fwupdtool bash-completion script
* trivial: progress: Fix documentation
* Fix setting version for udev devices
* trivial: Fix typo when setting the parent status
* Allow front-end clients to read the Percentage property
* Ensure FuDevice->set_progress() always sets 4 steps
* Fix a progress regression when installing archives with fwupdtool
* trivial: validate packages exist before installing in helper script
* trivial: Fix progress warning if ->backend_device_added failed
* Do not add \'unset\' UDev vendor or model information
* Read the UDev vendor and model as a uint16_t
* qubes/test/fwupdmgr: Update cabinets checksums and URLs
* qubes/src/heads: Update Heads versioning
* Add startup profiling functionality
* Add startup profiling support to FuPlugin->init()
* Remove duplicate ->probe() calls to speed up startup by 150ms
* optionrom: Reorder plugins FuDevice->probe() to speed up daemon startup
* Copy more properties when doing FuUdevDevice->incorporate
* Copy the possible plugins when incorporating
* Copy the instance ID strings when incorporating
* trivial: More efficiently incorporate metadata
* trivial: Add some self tests for fwupd_device_incorporate()
* trivial: gi-docgenize some of the function comments
* Remove fu_i2c_device_read_full()
* f-fu_smbios_to_string
* Unexport fu_common_cab_build_silo()
* Remove the now unnecessary fu_smbios_to_string()
* Remove fu_strtoull_full()
* Remove the \'common\' prefix from the volume creation methods
* Remove the \'common\' prefix when parsing version numbers
* Use a common prefix for CPU-specific methods
* Be smarter and include less header files per source file
* Split out the path helpers to a new source file
* Unexport the nearly-unused FuAppFlags
* Unexport fu_common_error_array_get_best()
* Unexport fu_common_reverse_uint8()
* Split out the dump helpers to a new source file
* Unexport fu_common_uri_get_scheme()
* Unexport fu_common_realpath()
* Unexport fu_common_firmware_builder()
* Split out the kernel helpers to a new source file
* Unexport fu_common_instance_id_strsafe()
* Unexport fu_common_extract_archive()
* Unexport fu_common_spawn_sync()
* trivial: Remove fu_byte_array_set_size_full()
* Split out the memory helpers to a new source file
* Split out the GByte helpers to a new source file
* Split out the string helpers to a new source file
* Split out the GByteArray helpers to a new source file
* Split out the CRC and sum functions to new source files
* trivial: Remove a few ctags headers that snuck in
* Add a progress flag to indicate for when the child returns early
* uefi-capsule: Do not generate a capsule header for the FMP GUID
* plugins/intel-spi: Correct BIOS Control Device (#4742)
* trivial: Fix a tiny memory leak with fwupdtool get-plugins
* trivial: Add three more update categories
* trivial: fix publishing of docker containers
* trivial: Revert \"Revert \"build(deps): bump docker/build-push-action from 1 to 3\"\"
* trivial: Revert \"Revert \"build(deps): bump actions/upload-artifact from 2 to 3\"\"
* genesys: scaler: Fix calling to parent\'s vfunc close()
* trivial: genesys: Another nitpick round
* genesys: usbhub: Do not claim interface
* genesys: usbhub: Remove vfunc _probe()
* trivial: Fix FreeBSD CI build
* trivial: gi-docgenize some of the function comments
* Remove gtkdoc build option
* Use the latest LTS version for CI, harder
* Use the latest LTS version for CI
* scsi: Allow UFS disks to define the signed status in metadata
* scsi: Use the SCSI target to correctly set the physical ID
* Fix a warning when using \'fwupdtool install-blob
* logitech-bulkcontroller: Reset the progress counter when required
* logitech-bulkcontroller: Split up two distinct progress sections
* logitech-bulkcontroller: Use fu_progress_step_done() when writing chunks
* logitech-bulkcontroller: Only move the progressbar forwards when writing
* Revert \"build(deps): bump docker/build-push-action from 1 to 3\"
* Revert \"build(deps): bump actions/upload-artifact from 2 to 3\"
* genesys: Add a trivial missed quirk key
* steelseries: fizz: Use fu_common_strsafe()
* steelseries: Add hid support to detect Bluetooth devices
* redfish: Also reconnect the network during BMC re-coldplug
* redfish: Be more helpful when debugging connection failures
* redfish: Autoconnect the Redfish network device when rebooting the BMC
* steelseries: Add datasz to fu_steelseries_device_cmd()
* steelseries: fizz: Fiz command size
* trivial: Disable the win32 msi install CI test
* Correctly set the progress steps when loading backends
* Correctly set the progress steps when loading plugins
* Add each USB device manually to correctly set the progress steps
* trivial: Fix a weird win32 compile failure
* Fix windows CI using the latest meson version
* trivial: Remove no-longer-required msitools manual install step
* Allow quirk entries to add multiple items
* trivial: Remove one layer of indirection when getting config keys
* Revert \"Speed up daemon startup by 650ms\"
* scsi: Call the ->probe superclass
* scsi: Look for platform devices if there is no PCI parent
* trivial: Add quirk definitions for CFI
* trivial: join Corsair KATAR PRO Wireles tests (#4715)
* corsair: improve subdevice handling
* genesys: Add M27fd AIM101 hardware
* genesys: scaler: Remove FuGenesysMtkFooter and XOR encryption
* redfish: Never manually modprobe ipmi-devintf
* trivial: add device tests for Corsair devices (#4708)
* Remove platform-integrity plugin
* Attempt to fix CircleCI build issues
* chore: Set permissions for GitHub actions
* build(deps): bump actions/upload-artifact from 2 to 3
* build(deps): bump jimschubert/query-tag-action from 1 to 2
* build(deps): bump docker/build-push-action from 1 to 3
* build(deps): bump vmactions/freebsd-vm from 0.1.5 to 0.1.6
* genesys: Allow to force install even if public-key mismatch
* genesys: scaler: Allow to specify Cfi
* genesys: scaler: Check for firmware size
* genesys: scaler: Fix checking for CFI size
* genesys: scaler: Increase retry timing after erase commands
* genesys: scaler: Get and set firmware address
* genesys: Check for validity of public-key
* trivial: genesys: Several fixes and nitpicks
* chore: Included githubactions in the dependabot config
* corsair: Flush input endpoint before sending commands
* Add FuProgress to ->startup() and ->coldplug()
* Remove the recently added fu_progress_add_step_full()
* Remove some deprecated API
* Remove some duplicated unsafe API
* Remove some deprecated API
* Rename fu_udev_device_ioctl_full() as we broke ABI
* Rename fu_udev_device_pread_full() as we broke ABI
* Add a FuProgress to ->verify()
* Break libfwupdplugin ABI so we can tidy up some vfuncs and symbols
* Make the API porting document more useful
* Speed up daemon startup by 650ms
* trivial: Do not require an ID to finish a progress object
* Add a \'name\' attribute to each FuProgress step
* trivial: Do not use the unset MSR ucode version
* genesys: scaler: Dump the whole CFI device
* genesys: usbhub: Dump the whole CFI device
* trivial: Remove unused problem string
* steelseries: fizz: Rename command functions
* steelseries: fizz: Add missing command definitions
* steelseries: fizz: Fix indentation violation
* steelseries: fizz: Set firmware GType
* steelseries: fizz-tunnel: Enable polling
* steelseries: fizz-tunnel: Get battery level
* steelseries: fizz-tunnel: Wait for device connected
* steelseries: fizz-tunnel: Add sub-device if paired only
* steelseries: fizz: Add support for 2.4G connection
* steelseries: sonic: Rewrite connect using fu_device_retry_full()
* trivial: Update Rival 3 Wireless steps to install 1.4
* trivial: steelseries: fizz: Add devices in bootloader mode
* trivial: steelseries: sonic: Adjust timings
* trivial: steelseries: Fix progress status
* progress: Inherit status from parent
* trivial: Typofix fwupdate(1) NAME
* trivial: post release version bump
* Thu Jun 09 2022 ecsosAATTopensuse.org- Update to version 1.8.1:
* Release fwupd 1.8.1
* redfish: Fix a tiny leak when making requests
* redfish: Fix a memory leak when running coldplug multiple times
* Emit a critical warning when duplicating private flags
* redfish: Do not show a warning when there is no post delay
* redfish: Don\'t reboot the BMC for all updates
* Store the last-set status in the daemon
* trivial: Fix a tiny leak when reading archives
* trivial: Fix a tiny leak when setting the request locale
* modem-manager: Fix a small leak and critical warning on failed update
* modem-manager: Fix one critical warning when updating
* corsair: add support for new devices
* trivial: Fix a gtk-doc warning on build
* trivial: don\'t require libgusb when building as a subproject on Windows
* Allow a plugin to only use the RemoveDelay when waiting for replug
* redfish: Be more resilient when restarting the BMC
* redfish: Do not print unhelpful coldplug text
* fu-tool: Allow to request post actions from the end user
* fu-tool: Allow to request immediate actions from the end user
* redfish: Use the correct key name for BMC reboot
* trivial: steelseries: Fix indentation violation
* trivial: Fix segmentation faults if no error set
* trivial: engine: Fix typo
* Add X-UsbReceiver as an update category
* steelseries: Fix trivial typo spotted by Coverity
* Do not run some tests using -Db_sanitize=address
* synaptics-cape: Don\'t use \'dongle\' to describe hardware
* steelseries: Don\'t use \'dongle\' to describe hardware
* logitech-hidpp: Don\'t use \'dongle\' to describe hardware
* dell: Don\'t use \'dongle\' to describe hardware
* corsair: Don\'t use \'dongle\' to describe hardware
* Add device icon usb-receiver
* steelseries: Fix a trivial flag issue
* trivial: Update with recent steelseries changes
* trivial: Fix docstring for fu_archive_write()
* steelseries: Add is-dongle as a private flag
* steelseries: Add FuSteelseriesDevice as a shared baseclass
* steelseries: Rename FuSteelseriesDevice to FuSteelseriesMouse
* trivial: util: Fix trailing space
* steelseries: sonic: Allow to read firmware
* trivial: Fix typos
* trivial: Rename local that is not related to firmware
* archive: Add writing support
* trivial: Fix one -Wunused warning in some new code
* trivial: Remove the class structs for types that use G_DECLARE_FINAL_TYPE
* trivial: Add device-test for Steelseries Aerox 3 Wireless
* steelseries: Add support for Aerox 3 Wireless
* Do not leave the daemon in \'decompressing\' state
* Allow clients to opt-in to showing updates with user-solvable problems
* trivial: Watch the FwupdDevice problems in the engine
* Add new device support pixart-rf
* Specify an enumerated problem when inhibiting devices
* Add a way to read the device firmware in fwupdtool
* trivial: Pass the FwupdClient to fu_util_device_to_string()
* trivial: Use FwupdClient in fu_util_print_tree()
* trivial: Make the FwupdClient host properties RW
* trivial: Fix a gi-docgen warning with the latest version
* trivial: Remove some dead code in the scsi plugin
* debian: debci: don\'t stderr-fail the autopkgtest on modprobe error
* ccgx: add Lenovo USB-C dock to the quirk file
* bluetooth: Set version if REV has been set
* Export the system battery levels on the D-Bus interface
* Move the battery attributes down into libfwupd
* Allow setting the quirk ID from the quirk entry
* debian: debci: load the \'mtdram\' module, to make it execute the mtd-self-test
* trivial: steelseries: Rename Proton to Status+
* trivial: steelseries: gamepad: Remove duplicated local
* trivial: steelseries: Group quirks by device
* trivial: steelseries: Update README.md
* trivial: Add device-test for Steelseries Rival 3 Wireless
* steelseries: Add support for Rival 3 Wireless
* trivial: Use the packaged version of gi-docgen in Fedora CI
* Always be arch-explicit for OS deps, harder
* trivial: skip mtd tests if not working off mtdram test device (LP: #1973598)
* Pass the socket address when setting up the daemon
* Use StartServiceCtrlDispatcherA for the daemon on Windows
* Build a dummy event message file for Windows
* Use exe_wrapper = \'/usr/bin/wine\' when cross-compiling
* Log errors and warnings to the win32 eventlog
* trivial: Include libgusb-2.dll in the local build too
* Split out daemon startup into two files
* dfu: Fix a trivial memory leak introduced in the last commit
* dfu: Set the DfuDevice as a proxy to the DfuTarget
* [fwupd:dfu] Update dfu quirk file for SPIT pccam\'s chips
* trivial: Automatically set the socket address on Windows
* trivial: Set up the interactive console earlier in fwupdmgr
* trivial: Workaround Windows setting the codepage to 1252
* trivial: Print the custom socket address to the console
* Allow specifying a non-file D-Bus transport
* trivial: Remove ca-bundle.crt, harder
* Do not install ca-bundle.crt on win32 as it\'s no longer required
* colorhug: Add the bootloader VID/PID used for the first batch of devices
* colorhug: Never set a NULL version when the FW inface data is NULL
* trivial: libfwupd: fix an unused variable in Win32
* trivial: use double quote for motd sed statement
* trivial: don\'t run check-license on headers in dist/
* trivial: don\'t check for null/false returns on dist or subprojects
* trivial: ci: generate NEWS and VERSION after MSI is done
* trivial: disable motd for local win32 build too
* Allow the device to pause the polling when writing firmware
* Download in-process when using fwupdtool
* trivial: Fix -Wunused-variable compile warning
* Use the native CA store on Windows when possible
* trivial: Create a FwupdClient in fwupdtool
* trivial: Reduce the size of the MSI by removing static libraries
* trivial: Do not connect the daemon to download files
* trivial: Fix a critical warning when no flashrom devices are found
* scsi: Support updating firmware on UFS devices
* trivial: add libgusb into dist package for Win32
* trivial: disable bios plugin for Win32
* Switch the Windows installer from NSIS to MSI
* Use ubuntu:rolling to fix longstanding CI issue
* Add plugin quirk keys earlier in the startup process
* trivial: Disconnect plugin signals to fix self test issue
* redfish: Poll less frequently during cleanup
* trivial: Fix two warnings when recovering a device from a failed update
* redfish: hardcode the filedata name to firmware.bin
* redfish: Do not mark all updates as UPDATABLE
* redfish: Use actual FuProgress steps for ->cleanup()
* scsi: Rearchitect the plugin to match a block device
* Fix more copy-paste documentation errors
* Fix copy-paste error in documentation for FwupdDevice::version_format
* Always be arch-explicit for OS deps
* trivial: set up win32 build not to take GPG by default
* Use the system-provided mingw64 cross file
* trivial: Fix a compile warning on win32
* trivial: Fix the win32 CI tests
* trivial: Fix introspection warning when building docs
* trivia: check that memory monitor was found on Win32 this isn\'t allocated and causes an assertion
* trivial: uefi-recovery: don\'t build on Windows
* trivial: libfwupd: don\'t try to read /etc/os-release on windows
* trivial: win32: disable compat cli tools
* trivial: install fwupd.exe into bindir for Windows
* trivial: build windows daemon too in CI
* trivial: lenovo-thinklmi: disable plugin build outside linux
* trivial: fu-main: fix compilation on win32
* trivial: fu-util: fix compilation on win32
* flashrom: Allow dumping firmware using fwupdtool
* flashrom: Only set the BIOS size if not already quirked
* flashrom: Use more ideomatic GLib style
* parade-lspcon: Fix regression when probing PS175 devices
* trivial: Fix win32 build by including native gettext
* Include libsqlite3-0.dll in the win32 installed
* trivial: Fix -Wunused warning when compiling on Windows
* trivial: Include header needed for GetLastError()
* trivial: Restore \'fwupdmgr install http://...\' behaviour
* ccgx: modify quirk for HP
* Retry the device ioctl for EAGAIN
* trivial: post release version bump
* Thu Jun 09 2022 ecsosAATTopensuse.org- Update to 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
* Fri Apr 08 2022 ecsosAATTopensuse.org- Update to version 1.7.7:
* Release fwupd 1.7.7
* flashrom: Allow quirking the flashrom flash size
* trivial: Use the proxy physical ID automatically
* Fix build for MacOS
* trivial: fix behavior when running on old json-glib
* trivial: Add HP Dev One quirk with no-ux-capsule flag
* Revert \"modem-manager: uninhibit modem after upgrade\"
* Never send the DeviceChanged signal with old data
* trivial: Add some missing g_return_val_if_fail() calls
* elanfp: Add PID 0x0C82
* elanfp: Modify for BULK_RECV_TIMEOUT_MS to 3000
* nvme: Add signed-payload for Western Digital hardware
* Allow overriding the detected machine type
* trivial: Never return the invalid value from fu_progress_get_percentage()
* trivial: Use a short string form for the CFI commands
* ccgx: Add trigger code to support future hardware
* vli: Do not set the serial number
* trivial: Add a missing possible CFI quirk key
* Add System76 launch_lite_1
* plugins/flashrom: Move MaxSize quirk to GUID (#4468)
* trivial: set plugin_scsi to false for openbmc
* trivial: bump python black version to fix CI
* trivial: fixup Github CI for 1.7.x
* trivial: Fix up CircleCI config
* dfu: Add unsigned-payload for one of the demo devices
* trivial: Use the correct struct offset for device requests
* trivial: Add one more translated HSI result case
* trivial: Use #defines to avoid typos in the HSI translations
* Detect SELinux before offering to install into /usr/local
* trivial: Fix a small memory leak when finding components
* trivial: Fix a small memory leak when unloading intel-spi
* trivial: Fix a small memory leak when getting the udev parent
* Don\'t export USB4 host controllers as updatable if they don\'t have unique GUIDs Fixes: #4438
* Show the update message and update image in front end tools
* tpm: Fix eventlog replay for Intel TXT machines
* Fix memory leak
* genesys: Fix memory leak
* upower: Support the new PENDING device states
* nvme: Add signed-payload quirks for Kingston
* trivial: Fix the mtd test when the prefix is read only
* ccgx: Add alternate protocol names
* Do not throw away the TPM eventlog when uploading to the LVFS
* genesys: scaler: Fix Special Protect Sector structure length
* genesys: scaler: Fix creation of error
* vli: Move more devices out of the installed list
* trivial: Remove one instance of -Wunused-variable
* mtd: Add some self tests using mtdram
* mtd: Ignore devices that report EPERM on open
* mtd: Support dumping the image to a firmware blob
* mtd: Fix writing mtd images larger than 10kb
* Show the user a wiki page about the FDE warning
* redfish: Don\'t add the backup BMC device as it shares the same GUIDs
* logitech-bulkcontroller: Mark as signed payload
* Fix the \'Device has been removed\' warning incorrectly seen on devices
* plugins/wacom-raw: Add several Lenovo products
* gpio: Return the correct error when there is no device to open
* trivial: Actually open the GPIO device before querying the chipinfo
* plugin/flashrom: Add GUIDs for StarLite\'s (#4392)
* trivial: Remove some long dead docs about fu_plugin_device_add_delay()
* Do not leak child processes when cancelling
* trivial: dell-dock: set package version payload as unsigned
* mtd: Allow the metadata to set the signed payload flag
* logitech-hidpp: Add support for M550, M650 and K650
* trivial: Don\'t leak the string even on critical failure
* uefi-dbx: No not allow the DBX update for specific motherboards
* plugin/flashrom: Add MaxSize quirk for Lite II and III (#4362)
* Do not use /var/run for the socket
* Do not hardcode the libexecdir to /usr/libexec
* usi-dock: Mark as signed payload
* trivial: Make clear sizes are in hex
* trivial: Add signed flag for Samsung NVMe devices
* goodix-moc: Mark as signed payload
* dfu: Mark various Poly products as signed and unsigned
* cros-ec: Mark as signed payload
* trivial: Fix up branched RELEASE file
* trivial: Disable snap and doc deployment for 1_7_X
* trivial: Clarify the unit for the device remove delay
* vli: Do not probe devices with the firmware reference VID and PID
* Show devices that are updatable and payload signing is still unknown
* vli: Mark the MSP430 as unsigned-payload
* synaptics-cxaudio: Use a more standard instance ID for the chip
* intel-spi: Use a more standard instance ID for the chipset
* intel-spi: Use a more standard instance ID for the IFD
* uefi: Do not add the Windows compat ID
* emmc: Use more standard Instance ID values
* ccgx: Be more precise when adding the instance ID
* trivial: set makensis as mandatory for windows
* trivial: simplify error message for gidocgen needing introspection
* trivial: drop unnecessary HAVE_THUNDERBOLT config
* trivial: add a CI target for openbmc
* trivial: Add libqrtr-glib-dev to build dependencies
* trivial: post release version bump
* Sun Feb 27 2022 ecsosAATTopensuse.org- Update to version 1.7.6:
* Release fwupd 1.7.6
* Backfill SHA256 when generating metadata from cab files
* Use multiple checksums when no
* trivial: Add more signed flags for NVMe devices
* vli: Make the quirk files per-vendor and don\'t add all of them
* scsi: Add a simple plugin to enumerate SCSI hardware
* trivial: Strip leading and trailing spaces from the vendor name
* trivial: Fix two potential critical warnings when finding devices
* trivial: Add flag dynamically for thunderbolt finish the authentication
* trivial: Add unsigned flag for the CCGX devices
* ata: Fix trivial log title typo
* trivial: Add unsigned flag for the Nitrokey Storage
* trivial: Fix a thinko when not using --json
* trivial: Fix thinko when there exists LVFS DeviceIntegrity metadata
* trivial: Remove one more warning message on server systems
* trivial: Fix KH08P device test
* trivial: Add signing flags for rts54hid and rts54hub
* modem-manager: Copy the AT retry behaviour in ModemManager
* trivial: Do not output selected device when using --as-json
* trivial: Assume JSON means non-interactive
* Add CLI support for disabling device prompting
* Allow specifing the DeviceIntegrity flag from metadata
* Add a flag to indicate the device is signed or unsigned
* trivial: don\'t show probe errors for unsupported debices
* vli: Skip probing the Dell DA300 device
* Add the JCat version to the built and runtime versions
* dell: Tone down some debug statements to be off by default
* trivial: Don\'t warn if the superclass is using custom flags
* trivial: Don\'t warn if overwriting with the same device name
* Require libjcat 0.1.4
* README: add Where to get help? section
* vli: Do not assume any VL82x reference firmware has shared PD
* [thunderbolt] Add 5 secs delay after nvm update
* uefi-capsule: Add a private flag for devices that never want a header
* trivial: Turn off GPIO support by default
* trivial: Add missing API wrapper for future functionality
* trivial: genesys: fix some warnings about unused symbols on old gusb
* trivial: Remove one warning from -Wunused-variable
* Add a new plugin to handle HP M2xfd monitors
* trivial: allow fwupd.service to be run in containers for autopkgtest
* Don\'t let stderr fail the fwupdmgr-p2p test
* trivial: don\'t run systemd check when running as a socket
* trivial: quit fwupdmgr-p2p.sh on command failures
* mtd: Parse the firmware version using the defined GType
* mtd: Add two more instance IDs to the MTD devices
* Sanitize the instance ID parts more carefully
* Restore AMD SME check
* intel-spi: Sync with the device list found in flashrom
* systemd: don\'t run fwupd/fwupd-refresh in containers
* trivial: Show the firmware GType in the device ->to_string()
* trivial: Do not install test data for -Dtests=false
* modem-manager: Assign the FuUsbDevice to the FuMmDevice
* trivial: post release version bump
* Don\'t show TSS2 error messages by default (Fixes: #4291)
* thunderbolt: Fix up some error handling when updating usb4 retimers
* Allow assigning issues to devices
* tpm: Do not show a warning if the TPM eventlog does not exist
* Add X-BaseboardManagementController as an acceptable category
* Add a plugin to set GPIOs for the duration of an update
* trivial: Don\'t use Ubuntu 16.04 in CircleCI
* plugins/flashrom: Add Star Lite Mk III coreboot GUID
* fall back to signed EFI app as secure boot is off.
* ata: Correctly chain up to FuUdevDevice when debugging
* Show the user when devices are updatable by inhibited
* Do not include the vendor name in the AMT device
* Try harder to convert to a version into a correct semver
* trivial: Move the date_eol attribute to the component node
* trivial: Add new category type for video display
* ata: Add one more model name fuzzy match
* trivial: Use FuContext when creating FuIfdDevice children
* Do not use gettext before calling setlocale
* trivial: don\'t replug if thunderbolt device supports auth on disconnect
* flashrom: Fix loading devices in coreboot mode
* tpm: Fix a critical warning when loading an empty TPM eventlog item
* Check the IFD sections have non-zero data length
* Allow padding firmware sections in builder XML files
* trivial: Build pcre when building static CI tools
* trivial: Do not use use sudo to use firmware-build
* trivial: Fix a logic thinko when adding the community warning in fwupdmgr
* dfu: Downgrade a trivial harmless warning to debug
* trivial: post release version bump
* Release fwupd 1.7.5
* Allow marking a device as EOL
* Get the host machine ID when running on Windows
* thunderbolt: Set the update timeout if required
* vli: Set the progress values for the MSP430 update
* trivial: Print the RemoveDelay in the device debug string
* trivial: Fix the range check for the RemoveDelay quirk
* Get the SMBIOS table on Windows
* [thunderbolt] remove the skip-restart flag for retimer
* trivial: Fix the vendor to battery threshold mapping
* Drop the AMD SME check for security attributes (Fixes: #4176)
* trivial: Use the now-stable glib2 package for the Fedora CI
* trivial: Remove the unused com.redhat.fwupdate built version
* plugins/nordic-hid: extend the doc with tested HW
* Add support for outputting versions in JSON format
* trivial: Add the HostBkc to the report metadata
* trivial: synaptics-mst: use environment for quirk override location
* trivial: thunderbolt: use environment for overriding quirk location
* trivial: use src directory for quirks for ata and nvme plugins
* trivial: msr: add more debugging data for register status
* redfish: Be more robust by retrying IPMI transactions
* redfish: Add error codes not provided in ipmi_msgdefs.h
* redfish: Wait some time after creating the initial IPMI user
* redfish: Do not use \'unspecified\' for the unknown error
* trivial: Allow NULL AATTerror for fu_device_retry_full()
* plugins/flashrom: add quirk for NovaCustom NV4x
* trivial: Turn off -fanalyzer by default
* trivial: Fix a warning in the latest clang release
* trivial: Remove unused variable
* Allow fwupd to operate without a D-Bus daemon
* Fix install_dell_bios_exe.py by removing extraneous code
* trivial: Always use the GCancellable in fwupdmgr
* trivial: Fix \'fwupdtool firmware-sign\' by removing debugging
* trivial: Fix the OpenBMC example
* Allow the root user to ask the daemon to quit
* debian/rules: enable modem-manager plugin support
* trivial: Drop the use of setuptools for regenerating ld version file
* trivial: Downgrade glib2 to fix EPERM Docker issue
* trivial: Move the CI to Fedora 35
* modem-manager: use version format from metadata
* trivial: ci: fix ubuntu ci
* trivial: Fix the FreeBSD build
* analogix: Do not hardcode the device vendor
* analogix: Added 3 new supported devices
* Add a flag to indicate the firmware is not provided by the vendor
* Translate the firmware flags when using fwupdmgr
* Fall back to the Device Tree \'compatible\' data as required
* trivial: Update the built subproject version of fwupd-efi
* dell-dock: fix a segfault if device isn\'t added yet
* fu-uefi-common.h: Fix efivar compatibility with FreeBSD
* freebsd/Makefile: Disable gudev based plugins
* Move the clear-history command to fwupdtool
* Merge the little-used clear-offline action into clear-results
* Allow overriding daemon parameters using /var/etc/fwupd/daemon.conf
* Allow specifying the BKC locally
* trivial: Fix a compile problem when fwupdmgr is built before fu-hash.h
* Use GCC static analysis when available
* trivial: Add the missing keys for the daemon ModifyConfig method
* msr: make tsme security attribute match kernel doc more closely
* trivial: Change some problematic language that crept in
* plugins/nordic-hid: fix the bootloader type detection
* redfish: Change an expired password when required
* modem-manager: Only try to get the branch if there exists an AT port
* modem-manager: Fix a segfault on startup for some MBIM-QDU devices
* Show results when calling get-details if failing requirements
* trivial: Add more translations for HSI events
* trivial: refresh bash completion to reflect recent changes
* trivial: allow multiple GUID or DEVICE-ID to update command
* trivial: show uefi_recovery message in get-plugins output
* trivial: Do not show progressbar status reports when using --json
* trivial: Do not match the legacy bootloader VID/PID
* Fix compiling with new versions of efivar
* trivial: Add support for \'fwupdtool get-plugins --json\'
* trivial: Do not attempt to stop the daemon when running as user
* Fix the logic for removable fallback path in uefi-capsule
* thunderbolt: Set the retimer NVM version
* Fix USB4 retimer enumeration
* thunderbolt: Fix a typo in the USB4 port online
* modem-manager: uninhibit modem after upgrade
* trivial: Show why more devices are not marked as updatable
* trivial: post release version bump
* Release fwupd 1.7.4
* Show why devices are not marked as updatable
* Move root user ID check message into the error path for commands
* trivial: Show results when using FWUPD_XMLB_VERBOSE
* Only accept GUIDs when calling fu_quirks_lookup_by_id()
* fu-tool: put lockfile in user\'s cache directory if no permissions for /run
* trivial: Do not show a critical warning for an invalid device test
* trivial: Show the file that failed to be downloaded
* trivial: Update all the device test URLs to reflect reality
* thunderbolt: Split the retimer and controller into two different objects
* trivial: Do not abort with a critical warning for a weird TPM event log
* trivial: Fix builds with -Dgusb=false
* redfish: Do not autoload ipmi-si to avoid warning on non-server hardware
* trivial: Update subprojects to latest versions
* trivial: Add a device test for the Servo Micro hardware
* cros-ec: Add progress completion when writing blocks
* logitech-hidpp: Always hardcode the vendor for FuLogitechHidPpDevice
* trivial: Enable VT sequences on Win32
* trivial: Use ANSI escape codes to fix the progressbar on win32
* Increase the chances of success of WAIT_FOR_REPLUG on WIN32
* trivial: Fix up some clang-format issues that snuck in recently
* trivial: disable logitech bulk controller on ubuntu by default
* trivial: Use inhibits for missing critical device data
* doc: add developers guidelines and howtos
* trivial: Do not call setup() vfuncs when we\'re never calling coldplug
* Load the quirks and SMBIOS in the correct order
* trivial: Move the root user prompt to the engine start
* trivial: Fix some recently added gtk-doc markup
* Allow patching firmware files at known offsets
* trivial: Fix fu_common_dump_full() header when specifying both flags
* Add fu_usb_device_add_interface() for plugins to use
* trvial:debian: Add Rules-Requires-Root clause
* trivial: debian: drop unused debian/source/include-binaries
* trivial: debian: use wildcards in lintian override for library-not-linked-against-libc
* trivial: debian: drop lintian overrides for EFI binary, gone from the split
* trivial: debian: Update symbols and shared library name
* trivial: debian: ignore subprojects and build directory from upstream builds in same folder
* trivial: debian: fix my uploader email address
* trivial: fix man page sections
* logitech-bulkcontroller: Assign the update interface correctly
* trivial: Fix various const issues
* trivial: Make fu_common_version_parse_from_format() NULL-safe
* trivial: Cast the g_signal_connect() object to allow static analysis
* trivial: Fix an impossible-to-hit scan-build warning
* trivial: Add some missing g_return_val_if_fail() calls
* trivial: Add some more annotations for language bindings
* trivial: ci: don\'t enable debian unstable apt pins
* Use the UDev devtype for quirk matching
* trivial: Show the quirk load path when debugging
* thunderbolt: Fix a trivial retimer failure path
* trivial: snap: pull from github instead of gitlab
* trivial: Fix build warnings when compiling on Windows
* trivial: Remove unused variable
* nordic-hid: add device test
* plugins/nordic-hid: support images for MCUBoot
* plugins/nordic-hid: add peers and bootloader type detection
* trivial: Print all the inhibits in the --verbose output
* Do not allow UEFI updates when the lid is closed
* nvme: ignore non-PCI NVMe devices
* modem-manager: add firmware branch AT command for Quectel EG25-G
* modem-manager: add firmware branch support
* trivial: Fix precommit issue with PixArt quirk file
* pixart-rf: Add support for new devices
* pixart_rf: Expand buffer size for new hardware support
* modem-manager: log when modem is added
* Allow devices to opt-in to metadata-provided vendor strings
* uf2: Fix fuzzer timeout when parsing an invalid UF2 file
* trivial: Add an HSI resolution hint about kernel params
* trivial: Make the HSI docs reflect reality
* Add support for UF2 devices
* trivial: Fix compiling with -Dbuild=library
* usi-dock: Add support for various TBT4 docks for Lenovo and HP
* modem-manager: add context for fu_mm_device_udev_new
* uefi-capsule: clarify UDisks requirement for ESP autodetection
* redfish: Use secure helper to set file permissions when setting password
* libfwupdplugin: add a helper to set a config file to secure
* trivial: snap: don\'t try to copy /var if it\'s not in the snap
* snap: use newer json-glib (Fixes: #4099)
* trivial: Add fwupd_device_get_root() for GUI use
* plugins/flashrom: Change StarLabs devices from number to plain
* trivial: Fix regression from 9f94dc9 on Ubuntu Focal
* trivial: snap: stop installing introspection data
* trivial: Handle old JSON-Glib more gracefully
* trivial: contrib/setup: if markdown isn\'t installed don\'t show an error
* add new device Belkin docking station : VID050D/PID003F
* Update pixart-rf.quirk
* modem-manager: require AC power
* plugins/fastboot: increase operation delay for Quectel EG25-G
* nordic-hid: Fix a few small memory leaks
* Add block erase command to FuCfiDevice
* Add block size properties to FuCfiDevice
* Add fu_common_get_contents_stream() for future usage
* Add fu_memmem_safe() with fallback code for win32
* trivial: allow wildcard so same build script works on older fedora
* trivial: win32: bump to fedora 35
* trivial: libfwupd: correct building URI path
* trivial: win32: don\'t reference synaptics-mst plugin
* trivial: win32: fix subprocess call
* trivial: win32: include and enable curl support
* trivial: win32: discover the running directory
* trivial: win32: discover user\'s profile directory
* trivial: win32: disable motd writing by default
* trivial: win32: install the lvfs remote
* Add support to show curl/wget output from fwupdmgr/fwupdtool
* modem-manager: add Quectel EG25-G no response quirk
* modem-manager: add support for AT fastboot detach commands without response
* modem-manager: add quirk for Quectel EG25-G
* fastboot: add operation delay quirk for Quectel EG25-G
* fastboot: add quirk to delay operations
* fastboot: add quirk for Quectel EG25-G
* Copy private flags from donor devices
* modem-manager: Set the context when the device is constructed
* trivial: post release version bump
* Release fwupd 1.7.3
* trivial: Prevent critical warning when calling fu_chunk_array_new() on zero-sized data
* trivial: Properly namespace _INTERNAL_FLAG_NO_AUTO_REMOVE
* trivial: Workaround two false \'unused\' warnings from clang
* trivial: Add a missing error check when creating a stream
* trivial: Remove some unused variables
* logitech-hidpp: Use endian-safe version functions
* synaptics-cape: Do not assume we can align uint8_t to uint32_t
* parade-lspcon: Add a missing error check
* cfu: Add a missing version setter
* Make the plugin startup order deterministic
* tpm: Fix a tiny memory leak in the TPM self tests
* tpm: Fix a clang warning of a variable clash
* trivial: Fix CFI header to match reality
* trivial: Add the missing plugin_cpu
* trivial: Fix FreeBSD CI by pinning the macos version
* Add page and sector size properties to FuCfiDevice
* Check the value range when parsing the quirk keys
* trivial: Allow quirking all CFI commands
* trivial: Include the CfiDeviceCmdReadId value in the quirk data
* Add the CFI JEDEC instance ID if using vendor-extended version
* trivial: synaptics-prometheus: add some other product IDs
* Fixup the GLib error message when inotify/max_user_instances is too low
* thunderbolt: set ports offline on host controller
* trivial: cfi: Fix up a typo
* plugins/nordic-hid: added initial version
* trivial: Add liblzma-dev the deps in case we\'re building a subproject
* trivial: Emit a critical warning if something finalizes the GUsbContext
* vli: Set up some more progress values correctly
* trivial: Verify backends never add or remove from a thread
* vli: Fix LV820Q7 detection
* trivial: Use 0 for no limit on security attributes
* trivial: Do not check the device superclass when closing
* Enable the MOTD integration when using pam_motd
* trivial: Update subproject versions to latest
* trivial: add the motd ouptut when --verbose
* trivial: Don\'t add the fallback FDE warning for all devices
* dell-dock: Fix a trivial clang-format issue
* dfu: Fix unintentional regression when merging the FuProgress work
* Add a sync-bkc subcommand to ensure a known set of firmware versions
* trivial: Show multiple tags on one line in fwupdmgr
* trivial: Fix a critical warning if compiled without HSI support
* trivial: Actually add the tag namespace to the index
* Don\'t install DBus introspection data when using -Dintrospection=false
* Make more plugins optional
* Make the HSI tests optional for embedded targets
* trivial: Fix a warning when compiling without USB support
* Make Upower and powerd support optional
* system76-launch: Wait for the device to come back from DFU mode
* trivial: Don\'t reset the status when calling fu_progress_finished()
* nvme: Hide some verbose debugging by default
* dfu: Fix a progress warning when attaching AVR32
* trivial: Never print NULL in the FuFirmware flag output
* Add fu_common_sum8() common functionality
* trivial: Fix HSI swapped value descriptions
* Add FuArchiveFirmware
* Add support for LVFS component tags
* trivial: Use string comparisons for new libjcat versions
* triival: Be consistent when refering to Secure Boot
* dfu: Do not wait for a USB runtime if will-disappear is set
* dfu: Ignore a USB error for STM32 attach when the device goes away
* Do not leak when calling fu_firmware_parse() multiple times
* Show an error when loading XML with multiple tags
* trivial: Allow using fwupdmgr get-releases --json for QA
* trivial: Allow using fwupdmgr get-history --json for QA
* Fix running the tests when fwupd is not installed
* trivial: Only install files that are going to be used
* Make sqlite optional
* elanfp: Add some sanity checks to the firmware parser
* Offer to run tests before pushing in contrib/setup
* trivial: Add two missing files to the gtkdoc manifest
* trivial: Work around two false positives when compiling with gcc -Os
* intel-spi: Use lowercase flag names
* trivial: Remove the libelf dep for CI
* trivial: Fix the example spec file to work on s390x
* trivial: post release version bump
* Release fwupd 1.7.2
* Export the component release ID over DBus
* trivial: Fix build error with old meson versions
* Add HSI check that PCR registers 0-7 are not empty
* trivial: Fix style for fu-fuzzer-firmware.c
* Show a daemon warning if quirk flags are malformed
* trivial: Crash the fuzzer on critical warning
* trivial: Show percentage values when non-interactive
* dfu: Fix a crash if the attach failed due to hw fault
* dfu: Do not try to handle attach and detach in dump-firmware
* dfu: Use DfuSe when the target defines an alt name
* dfu: Allow the DFU plugin to write Intel HEX firmware
* dfu: Fix some unconverted FuProgress usage
* ccgx: Fix a critial warning found by the fuzzer
* elantp: Fix a tiny memory leak when parsing firmware
* dfu: Add some trivial debugging to locate a bug
* trivial: Add some debugging when a private flag does not match
* altos: Remove support for the ChaosKey
* solokey: Remove support for the SoloKey device
* trivial: Do not install the fwupdtpmevlog debugging cli to save 50Kb
* Use -Dcompat_cli=false to reduce the install size by over 100Kb
* trivial: Downgrade a configure error() to a warning()
* dfu: Fix all devices that rely on use-any-interface
* trivial: Use the device GType as the debugging root
* trivial: Always use a newline when at 100%, even if not idle
* trivial: Fix the progress status when required
* Remove the FuEngine::percentage-changed signal
* Revert \"Wait for device reboot when using fwupdtool detach\"
* fwupdtool: Show get-details command argument FILE
* firmware_packager.py: Fix templated values in XML
* Use -Doffline=false to reduce the install size by over 100Kb
* Use -Dfish_completion=false to reduce the install size by a few more Kb
* Use -Dmetainfo=false to reduce the install size by over 100Kb
* dfu: Fix replugging when using dfu-tool to flash hardware
* dfu: Fix critical warning when using dfu-tool
* trivial: Do not show a critical warning is LANG is unset
* Fix critical warning when /etc/machine-id does not exist
* redfish: Set SSL_VERIFYHOST=0 to fix OpenBMC auth
* redfish: Fix crash when specifying a URL without a port
* dell-dock: remove require-ac flag as dock supplies the power
* Allow overriding HwId data from the config file
* thunderbolt: Use fu_device_inhibit() to correctly use UPDATABLE_HIDDEN
* tpm: Actually add the v1.2 device
* trivial: remove outdated comment
* build: check that outb is present in io.h
* nvme: Fix the Samsung vendor to avoid showing junk in the UI
* Be case insensitive when fixing the device model
* Speed up the daemon startup by ~2% by doing dlsym much less
* Use g_subprocess_communicate() to fix IPFS downloads
* trivial: Fix ctrl+c when downloading with IPFS
* trivial: Remove devices already added on failed coldplug
* uefi-capsule: Skip devices that fail coldplug
* logitech-hidpp: Set the vendor name in more places
* Allow overriding the firmware GType from a quirk file
* Add a new plugin to handle MTD devices
* trivial: Add some Impact sections to HSI attributes
* Allow setting the FuUdevDevice bind-id at runtime
* trivial: Fix version typo in HSI specification
* trivial: Use more standard English in the HSI specification
* Wait for device reboot when using fwupdtool detach
* installed-tests: use sh instead of bash
* uefi-capsule: use /bin/sh in grub hook
* trivial: Use GObject notify when modifying the proxy
* vli: Fix a tiny memory leak on idle exit
* uefi-recovery: Set the device context to remove a daemon warning
* trivial: Add FU_UDEV_DEVICE_FLAG_OPEN_SYNC for future code
* trivial: Add fu_udev_device_seek() for future code
* trivial: Add fu_udev_device_get_sysfs_attr_uint64() for future code
* Use a prepared query to improve startup speed by another 5%
* trivial: Search all the GUIDs just once to speed up startup by 2%
* Use indexes with the XPath query to speed up startup by 2%
* Do not sign dummy data at startup to speed up startup by ~6%
* Use prepared queries for quirk lookup to speed up startup by 5%
* Speed up daemon startup by ~2%
* Use pre-computed namespace GUIDs to load 0.3% faster
* trivial: Make checking a GUID faster to speed up startup by 0.23%
* Build logind plugin for elogind-enabled systems
* trivial: ci: try to fix \"Resource not accessible by integration\" See https://github.com/actions/first-interaction/issues/10 for more
* trivial: Fix several broken links in the HSI specification
* Speed up daemon startup by 15%
* Version lock plugins to the daemon in the example spec file
* Add a welcome message for any new contributors
* trivial: Fix a tiny leak when using fwupdmgr
* trivial: Fix a tiny leak on request error path
* logitech-hidpp: Fix a tiny memory leak for an error path
* logitech-hidpp: Fix a tiny memory leak for ID6 devices
* Merge tpm-eventlog into the tpm plugin
* Add a test UEFI device that can be used to test capsules
* Move the TPM handling into the TPM place
* trivial: post release version bump
* Sat Feb 12 2022 ecsosAATTopensuse.org- Set BuildRequires version from gusb to < 0.3.9 for Leap 15.3. Version 0.3.9 is broken in Leap 15.3. Rise up error: fwupdmgr: symbol lookup error: /usr/lib64/libgusb.so.2: undefined symbol: libusb_set_option- Also would add flashrom plugin. But suse has package flashrom but not package flashrom-devel. I disable it temporarly.
* Wed Feb 09 2022 ecsosAATTopensuse.org- Update to version 1.7.5:
* Release fwupd 1.7.5
* Allow marking a device as EOL
* Get the host machine ID when running on Windows
* thunderbolt: Set the update timeout if required
* vli: Set the progress values for the MSP430 update
* trivial: Print the RemoveDelay in the device debug string
* trivial: Fix the range check for the RemoveDelay quirk
* Get the SMBIOS table on Windows
* [thunderbolt] remove the skip-restart flag for retimer
* trivial: Fix the vendor to battery threshold mapping
* Drop the AMD SME check for security attributes (Fixes: #4176)
* trivial: Use the now-stable glib2 package for the Fedora CI
* trivial: Remove the unused com.redhat.fwupdate built version
* plugins/nordic-hid: extend the doc with tested HW
* Add support for outputting versions in JSON format
* trivial: Add the HostBkc to the report metadata
* trivial: synaptics-mst: use environment for quirk override location
* trivial: thunderbolt: use environment for overriding quirk location
* trivial: use src directory for quirks for ata and nvme plugins
* trivial: msr: add more debugging data for register status
* redfish: Be more robust by retrying IPMI transactions
* redfish: Add error codes not provided in ipmi_msgdefs.h
* redfish: Wait some time after creating the initial IPMI user
* redfish: Do not use \'unspecified\' for the unknown error
* trivial: Allow NULL AATTerror for fu_device_retry_full()
* plugins/flashrom: add quirk for NovaCustom NV4x
* trivial: Turn off -fanalyzer by default
* trivial: Fix a warning in the latest clang release
* trivial: Remove unused variable
* Allow fwupd to operate without a D-Bus daemon
* Fix install_dell_bios_exe.py by removing extraneous code
* trivial: Always use the GCancellable in fwupdmgr
* trivial: Fix \'fwupdtool firmware-sign\' by removing debugging
* trivial: Fix the OpenBMC example
* Allow the root user to ask the daemon to quit
* debian/rules: enable modem-manager plugin support
* trivial: Drop the use of setuptools for regenerating ld version file
* trivial: Downgrade glib2 to fix EPERM Docker issue
* trivial: Move the CI to Fedora 35
* modem-manager: use version format from metadata
* trivial: ci: fix ubuntu ci
* trivial: Fix the FreeBSD build
* analogix: Do not hardcode the device vendor
* analogix: Added 3 new supported devices
* Add a flag to indicate the firmware is not provided by the vendor
* Translate the firmware flags when using fwupdmgr
* Fall back to the Device Tree \'compatible\' data as required
* trivial: Update the built subproject version of fwupd-efi
* dell-dock: fix a segfault if device isn\'t added yet
* fu-uefi-common.h: Fix efivar compatibility with FreeBSD
* freebsd/Makefile: Disable gudev based plugins
* Move the clear-history command to fwupdtool
* Merge the little-used clear-offline action into clear-results
* Allow overriding daemon parameters using /var/etc/fwupd/daemon.conf
* Allow specifying the BKC locally
* trivial: Fix a compile problem when fwupdmgr is built before fu-hash.h
* Use GCC static analysis when available
* trivial: Add the missing keys for the daemon ModifyConfig method
* msr: make tsme security attribute match kernel doc more closely
* trivial: Change some problematic language that crept in
* plugins/nordic-hid: fix the bootloader type detection
* redfish: Change an expired password when required
* modem-manager: Only try to get the branch if there exists an AT port
* modem-manager: Fix a segfault on startup for some MBIM-QDU devices
* Show results when calling get-details if failing requirements
* trivial: Add more translations for HSI events
* trivial: refresh bash completion to reflect recent changes
* trivial: allow multiple GUID or DEVICE-ID to update command
* trivial: show uefi_recovery message in get-plugins output
* trivial: Do not show progressbar status reports when using --json
* trivial: Do not match the legacy bootloader VID/PID
* Fix compiling with new versions of efivar
* trivial: Add support for \'fwupdtool get-plugins --json\'
* trivial: Do not attempt to stop the daemon when running as user
* Fix the logic for removable fallback path in uefi-capsule
* thunderbolt: Set the retimer NVM version
* Fix USB4 retimer enumeration
* thunderbolt: Fix a typo in the USB4 port online
* modem-manager: uninhibit modem after upgrade
* trivial: Show why more devices are not marked as updatable
* trivial: post release version bump
* Wed Jan 19 2022 ecsosAATTopensuse.org- Update to version 1.7.4:
* Release fwupd 1.7.4
* Show why devices are not marked as updatable
* Move root user ID check message into the error path for commands
* trivial: Show results when using FWUPD_XMLB_VERBOSE
* Only accept GUIDs when calling fu_quirks_lookup_by_id()
* fu-tool: put lockfile in user\'s cache directory if no permissions for /run
* trivial: Do not show a critical warning for an invalid device test
* trivial: Show the file that failed to be downloaded
* trivial: Update all the device test URLs to reflect reality
* thunderbolt: Split the retimer and controller into two different objects
* trivial: Do not abort with a critical warning for a weird TPM event log
* trivial: Fix builds with -Dgusb=false
* redfish: Do not autoload ipmi-si to avoid warning on non-server hardware
* trivial: Update subprojects to latest versions
* trivial: Add a device test for the Servo Micro hardware
* cros-ec: Add progress completion when writing blocks
* logitech-hidpp: Always hardcode the vendor for FuLogitechHidPpDevice
* trivial: Enable VT sequences on Win32
* trivial: Use ANSI escape codes to fix the progressbar on win32
* Increase the chances of success of WAIT_FOR_REPLUG on WIN32
* trivial: Fix up some clang-format issues that snuck in recently
* trivial: disable logitech bulk controller on ubuntu by default
* trivial: Use inhibits for missing critical device data
* doc: add developers guidelines and howtos
* trivial: Do not call setup() vfuncs when we\'re never calling coldplug
* Load the quirks and SMBIOS in the correct order
* trivial: Move the root user prompt to the engine start
* trivial: Fix some recently added gtk-doc markup
* Allow patching firmware files at known offsets
* trivial: Fix fu_common_dump_full() header when specifying both flags
* Add fu_usb_device_add_interface() for plugins to use
* trvial:debian: Add Rules-Requires-Root clause
* trivial: debian: drop unused debian/source/include-binaries
* trivial: debian: use wildcards in lintian override for library-not-linked-against-libc
* trivial: debian: drop lintian overrides for EFI binary, gone from the split
* trivial: debian: Update symbols and shared library name
* trivial: debian: ignore subprojects and build directory from upstream builds in same folder
* trivial: debian: fix my uploader email address
* trivial: fix man page sections
* logitech-bulkcontroller: Assign the update interface correctly
* trivial: Fix various const issues
* trivial: Make fu_common_version_parse_from_format() NULL-safe
* trivial: Cast the g_signal_connect() object to allow static analysis
* trivial: Fix an impossible-to-hit scan-build warning
* trivial: Add some missing g_return_val_if_fail() calls
* trivial: Add some more annotations for language bindings
* trivial: ci: don\'t enable debian unstable apt pins
* Use the UDev devtype for quirk matching
* trivial: Show the quirk load path when debugging
* thunderbolt: Fix a trivial retimer failure path
* trivial: snap: pull from github instead of gitlab
* trivial: Fix build warnings when compiling on Windows
* trivial: Remove unused variable
* nordic-hid: add device test
* plugins/nordic-hid: support images for MCUBoot
* plugins/nordic-hid: add peers and bootloader type detection
* trivial: Print all the inhibits in the --verbose output
* Do not allow UEFI updates when the lid is closed
* nvme: ignore non-PCI NVMe devices
* modem-manager: add firmware branch AT command for Quectel EG25-G
* modem-manager: add firmware branch support
* trivial: Fix precommit issue with PixArt quirk file
* pixart-rf: Add support for new devices
* pixart_rf: Expand buffer size for new hardware support
* modem-manager: log when modem is added
* Allow devices to opt-in to metadata-provided vendor strings
* uf2: Fix fuzzer timeout when parsing an invalid UF2 file
* trivial: Add an HSI resolution hint about kernel params
* trivial: Make the HSI docs reflect reality
* Add support for UF2 devices
* trivial: Fix compiling with -Dbuild=library
* usi-dock: Add support for various TBT4 docks for Lenovo and HP
* modem-manager: add context for fu_mm_device_udev_new
* uefi-capsule: clarify UDisks requirement for ESP autodetection
* redfish: Use secure helper to set file permissions when setting password
* libfwupdplugin: add a helper to set a config file to secure
* trivial: snap: don\'t try to copy /var if it\'s not in the snap
* snap: use newer json-glib (Fixes: #4099)
* trivial: Add fwupd_device_get_root() for GUI use
* plugins/flashrom: Change StarLabs devices from number to plain
* trivial: Fix regression from 9f94dc9 on Ubuntu Focal
* trivial: snap: stop installing introspection data
* trivial: Handle old JSON-Glib more gracefully
* trivial: contrib/setup: if markdown isn\'t installed don\'t show an error
* add new device Belkin docking station : VID050D/PID003F
* Update pixart-rf.quirk
* modem-manager: require AC power
* plugins/fastboot: increase operation delay for Quectel EG25-G
* nordic-hid: Fix a few small memory leaks
* Add block erase command to FuCfiDevice
* Add block size properties to FuCfiDevice
* Add fu_common_get_contents_stream() for future usage
* Add fu_memmem_safe() with fallback code for win32
* trivial: allow wildcard so same build script works on older fedora
* trivial: win32: bump to fedora 35
* trivial: libfwupd: correct building URI path
* trivial: win32: don\'t reference synaptics-mst plugin
* trivial: win32: fix subprocess call
* trivial: win32: include and enable curl support
* trivial: win32: discover the running directory
* trivial: win32: discover user\'s profile directory
* trivial: win32: disable motd writing by default
* trivial: win32: install the lvfs remote
* Add support to show curl/wget output from fwupdmgr/fwupdtool
* modem-manager: add Quectel EG25-G no response quirk
* modem-manager: add support for AT fastboot detach commands without response
* modem-manager: add quirk for Quectel EG25-G
* fastboot: add operation delay quirk for Quectel EG25-G
* fastboot: add quirk to delay operations
* fastboot: add quirk for Quectel EG25-G
* Copy private flags from donor devices
* modem-manager: Set the context when the device is constructed
* trivial: post release version bump
* Wed Jan 19 2022 ecsosAATTopensuse.org- Update to version 1.7.3:
* Release fwupd 1.7.3
* trivial: Prevent critical warning when calling fu_chunk_array_new() on zero-sized data
* trivial: Properly namespace _INTERNAL_FLAG_NO_AUTO_REMOVE
* trivial: Workaround two false \'unused\' warnings from clang
* trivial: Add a missing error check when creating a stream
* trivial: Remove some unused variables
* logitech-hidpp: Use endian-safe version functions
* synaptics-cape: Do not assume we can align uint8_t to uint32_t
* parade-lspcon: Add a missing error check
* cfu: Add a missing version setter
* Make the plugin startup order deterministic
* tpm: Fix a tiny memory leak in the TPM self tests
* tpm: Fix a clang warning of a variable clash
* trivial: Fix CFI header to match reality
* trivial: Add the missing plugin_cpu
* trivial: Fix FreeBSD CI by pinning the macos version
* Add page and sector size properties to FuCfiDevice
* Check the value range when parsing the quirk keys
* trivial: Allow quirking all CFI commands
* trivial: Include the CfiDeviceCmdReadId value in the quirk data
* Add the CFI JEDEC instance ID if using vendor-extended version
* trivial: synaptics-prometheus: add some other product IDs
* Fixup the GLib error message when inotify/max_user_instances is too low
* thunderbolt: set ports offline on host controller
* trivial: cfi: Fix up a typo
* plugins/nordic-hid: added initial version
* trivial: Add liblzma-dev the deps in case we\'re building a subproject
* trivial: Emit a critical warning if something finalizes the GUsbContext
* vli: Set up some more progress values correctly
* trivial: Verify backends never add or remove from a thread
* vli: Fix LV820Q7 detection
* trivial: Use 0 for no limit on security attributes
* trivial: Do not check the device superclass when closing
* Enable the MOTD integration when using pam_motd
* trivial: Update subproject versions to latest
* trivial: add the motd ouptut when --verbose
* trivial: Don\'t add the fallback FDE warning for all devices
* dell-dock: Fix a trivial clang-format issue
* dfu: Fix unintentional regression when merging the FuProgress work
* Add a sync-bkc subcommand to ensure a known set of firmware versions
* trivial: Show multiple tags on one line in fwupdmgr
* trivial: Fix a critical warning if compiled without HSI support
* trivial: Actually add the tag namespace to the index
* Don\'t install DBus introspection data when using -Dintrospection=false
* Make more plugins optional
* Make the HSI tests optional for embedded targets
* trivial: Fix a warning when compiling without USB support
* Make Upower and powerd support optional
* system76-launch: Wait for the device to come back from DFU mode
* trivial: Don\'t reset the status when calling fu_progress_finished()
* nvme: Hide some verbose debugging by default
* dfu: Fix a progress warning when attaching AVR32
* trivial: Never print NULL in the FuFirmware flag output
* Add fu_common_sum8() common functionality
* trivial: Fix HSI swapped value descriptions
* Add FuArchiveFirmware
* Add support for LVFS component tags
* trivial: Use string comparisons for new libjcat versions
* triival: Be consistent when refering to Secure Boot
* dfu: Do not wait for a USB runtime if will-disappear is set
* dfu: Ignore a USB error for STM32 attach when the device goes away
* Do not leak when calling fu_firmware_parse() multiple times
* Show an error when loading XML with multiple tags
* trivial: Allow using fwupdmgr get-releases --json for QA
* trivial: Allow using fwupdmgr get-history --json for QA
* Fix running the tests when fwupd is not installed
* trivial: Only install files that are going to be used
* Make sqlite optional
* elanfp: Add some sanity checks to the firmware parser
* Offer to run tests before pushing in contrib/setup
* trivial: Add two missing files to the gtkdoc manifest
* trivial: Work around two false positives when compiling with gcc -Os
* intel-spi: Use lowercase flag names
* trivial: Remove the libelf dep for CI
* trivial: Fix the example spec file to work on s390x
* trivial: post release version bump
* Wed Jan 19 2022 ecsosAATTopensuse.org- Update to version 1.7.2:
* Release fwupd 1.7.2
* Export the component release ID over DBus
* trivial: Fix build error with old meson versions
* Add HSI check that PCR registers 0-7 are not empty
* trivial: Fix style for fu-fuzzer-firmware.c
* Show a daemon warning if quirk flags are malformed
* trivial: Crash the fuzzer on critical warning
* trivial: Show percentage values when non-interactive
* dfu: Fix a crash if the attach failed due to hw fault
* dfu: Do not try to handle attach and detach in dump-firmware
* dfu: Use DfuSe when the target defines an alt name
* dfu: Allow the DFU plugin to write Intel HEX firmware
* dfu: Fix some unconverted FuProgress usage
* ccgx: Fix a critial warning found by the fuzzer
* elantp: Fix a tiny memory leak when parsing firmware
* dfu: Add some trivial debugging to locate a bug
* trivial: Add some debugging when a private flag does not match
* altos: Remove support for the ChaosKey
* solokey: Remove support for the SoloKey device
* trivial: Do not install the fwupdtpmevlog debugging cli to save 50Kb
* Use -Dcompat_cli=false to reduce the install size by over 100Kb
* trivial: Downgrade a configure error() to a warning()
* dfu: Fix all devices that rely on use-any-interface
* trivial: Use the device GType as the debugging root
* trivial: Always use a newline when at 100%, even if not idle
* trivial: Fix the progress status when required
* Remove the FuEngine::percentage-changed signal
* Revert \"Wait for device reboot when using fwupdtool detach\"
* fwupdtool: Show get-details command argument FILE
* firmware_packager.py: Fix templated values in XML
* Use -Doffline=false to reduce the install size by over 100Kb
* Use -Dfish_completion=false to reduce the install size by a few more Kb
* Use -Dmetainfo=false to reduce the install size by over 100Kb
* dfu: Fix replugging when using dfu-tool to flash hardware
* dfu: Fix critical warning when using dfu-tool
* trivial: Do not show a critical warning is LANG is unset
* Fix critical warning when /etc/machine-id does not exist
* redfish: Set SSL_VERIFYHOST=0 to fix OpenBMC auth
* redfish: Fix crash when specifying a URL without a port
* dell-dock: remove require-ac flag as dock supplies the power
* Allow overriding HwId data from the config file
* thunderbolt: Use fu_device_inhibit() to correctly use UPDATABLE_HIDDEN
* tpm: Actually add the v1.2 device
* trivial: remove outdated comment
* build: check that outb is present in io.h
* nvme: Fix the Samsung vendor to avoid showing junk in the UI
* Be case insensitive when fixing the device model
* Speed up the daemon startup by ~2% by doing dlsym much less
* Use g_subprocess_communicate() to fix IPFS downloads
* trivial: Fix ctrl+c when downloading with IPFS
* trivial: Remove devices already added on failed coldplug
* uefi-capsule: Skip devices that fail coldplug
* logitech-hidpp: Set the vendor name in more places
* Allow overriding the firmware GType from a quirk file
* Add a new plugin to handle MTD devices
* trivial: Add some Impact sections to HSI attributes
* Allow setting the FuUdevDevice bind-id at runtime
* trivial: Fix version typo in HSI specification
* trivial: Use more standard English in the HSI specification
* Wait for device reboot when using fwupdtool detach
* installed-tests: use sh instead of bash
* uefi-capsule: use /bin/sh in grub hook
* trivial: Use GObject notify when modifying the proxy
* vli: Fix a tiny memory leak on idle exit
* uefi-recovery: Set the device context to remove a daemon warning
* trivial: Add FU_UDEV_DEVICE_FLAG_OPEN_SYNC for future code
* trivial: Add fu_udev_device_seek() for future code
* trivial: Add fu_udev_device_get_sysfs_attr_uint64() for future code
* Use a prepared query to improve startup speed by another 5%
* trivial: Search all the GUIDs just once to speed up startup by 2%
* Use indexes with the XPath query to speed up startup by 2%
* Do not sign dummy data at startup to speed up startup by ~6%
* Use prepared queries for quirk lookup to speed up startup by 5%
* Speed up daemon startup by ~2%
* Use pre-computed namespace GUIDs to load 0.3% faster
* trivial: Make checking a GUID faster to speed up startup by 0.23%
* Build logind plugin for elogind-enabled systems
* trivial: ci: try to fix \"Resource not accessible by integration\" See https://github.com/actions/first-interaction/issues/10 for more
* trivial: Fix several broken links in the HSI specification
* Speed up daemon startup by 15%
* Version lock plugins to the daemon in the example spec file
* Add a welcome message for any new contributors
* trivial: Fix a tiny leak when using fwupdmgr
* trivial: Fix a tiny leak on request error path
* logitech-hidpp: Fix a tiny memory leak for an error path
* logitech-hidpp: Fix a tiny memory leak for ID6 devices
* Merge tpm-eventlog into the tpm plugin
* Add a test UEFI device that can be used to test capsules
* Move the TPM handling into the TPM place
* trivial: post release version bump
* Sat Nov 06 2021 ecsosAATTopensuse.org- Update to version 1.7.1:
* Release fwupd 1.7.1
* Fix \'trivial: fwupdtool security\' to show sane results
* Fix the CSME CVE detection
* Fix \'fwupdmgr security\' on a fresh install
* trivial: Ignore security attrs without an assigned ID
* trivial: Only show the \'Host Security Events\' title when required
* trivial: Fix spelling of fwupd
* trivial: Correctly redirect a typo in the HSI docs
* trivial: Add some more details to the HSI specification
* Show changes in HSI attributes when required
* Only save the HSI attributes to the database if different
* Allow getting the old HSI security attrs from the database
* Allow comparing two FuSecurityAttrs for equality
* trivial: Add a fallback result for an HSI attribute
* trivial: Fix the DCI links in the HSI specification
* Add a configure option for fastboot support
* synaptics-rmi: fix meson configure when building tests
* Add support for HP Thunderbolt Dock G4
* trivial: Add fu_security_attrs_append_internal() for future code
* trivial: Add fwupd_security_attr_copy() for future functionality
* trivial: Do not save the created value to the database
* trivial: Fix recently introduced gtkdoc warning
* trivial: check-license: exclude files from build directory earlier
* trivial: docs not really required for debugging builds
* Add a \'created\' property on the HSI security attribute
* Add support for loading the HSI result from a JSON blob
* trivial: Add two missing _from_string() HSI helpers
* trivial: Ensure the plugin is loaded from the HSI attr variant
* dell-dock:Add atomic support
* linux-swap: Fix a trivial memory leak in the self tests
* synaptics-rmi: Fix building the self tests on s390x
* trivial: move freebsd CI to a nightly build
* pixart-rf: Don\'t show the HID report unless debugging the plugin
* wacom-usb: Fix a potentially unsafe memcpy()
* logitech-bulkcontroller: Fix a potential NULL dereference on error
* trivial: Fix a small memory leak in the self tests
* trivial: Fix a small memory leak at startup
* thunderbolt: Fix a small memory leak at startup
* superio: Add missing parent finalizer
* pixart-rf: Add missing parent finalizer
* parade-lspcon: Add missing parent finalizer
* logitech-hidpp: Fix a small memory leak at startup
* trivial: Fix a small memory leak when getting volumes
* trivial: Use ->dispose() to remove a ref-loop at exit
* Redirect the old HSI links to the correct place
* wacom_usb: Update quirks with new PIDs for 3rd-gen Intuos BT
* wacom_usb: Introduce bluetooth-id6 module
* wacom_usb: Make busy-timeout an argument of set_feature
* trivial: Add \"full\" CRC8 function
* logitech-bulkcontroller: Set device time and timezone
* Allow specifying the version format in firmware_packager
* trivial: Update the architecture plan to reflect reality
* Support more localized AppStream fields
* docs: hsi: Give a readable name for each HSI number
* modem-manager: Add the logic of inhibiting modemmanager device in mbim-qdu
* Show translated firmware release notes when provided
* logitech-bulkcontroller: Wait and verify firmware upgrade status
* Move the fuzzing files into the plugin directories
* wacom-usb: Fix writing the fuzzing data from a builder.xml file
* synaptics-cape: Add ->write() and ->build() vfuncs
* ccgx: Fix a regression when porting to fu_common_strnsplit_full()
* trivial: Make the SREC parser more spec compliant
* trivial: Move the nonfree SMBIOS dumps to fwupd-test-firmware
* Remove PLUGINBUILDDIR and use G_TEST_SRCDIR and G_TEST_BUILDDIR instead
* trivial: fix anchors for markdown
* dell-dock: enumerate hub after EC
* trivial: bump gusb subproject up to 0.3.8
* trivial: fix URL for `fwupdagent security` command fixes: #3893
* Share the Common Flash Memory Interface quirks between plugins
* trivial: Delete some unused test data
* plugins/uefi-capsule: Remove ux capsule for StarLite (#3885)
* Remove honggfuzz support
* Avoid modifying remotes when possible
* steelseries: add Stratus gamepads support
* Update pixart-rf.quirk
* trivial: Add more fuzzing alignment checks
* trivial: Build the fuzzers with -g to get stacktraces
* Strip inner XML text when loading metainfo.xml files
* Support client-side abbreviated hashes
* Set the verfmt of the returned device when the daemon device is unset
* Allow OnlyTrusted=false in the non-polkit case
* trivial: Fix a fuzzing crash for a corrupt IFD image
* logitech-bulkcontroller: Continuously capture device messages
* cfu: Add an initial outline CFU plugin
* Allow installing developer-friendly PolicyKit rules from setup
* Allow using a filename when using set-approved-firmware
* Add fu_usb_device_new_with_context() helpers
* trivial: Assign the context of incorporated devices early
* Only installing firmwares with signatures by default
* elanfp plugin requires gusb
* Add two report keys affecting report credibility
* Add the missing PolicyKit actions for (un)trusted downgrade
* trivial: Add fu_device_add_string() for future use
* trivial: Codespell fixes
* trivial: Codespell fixes
* rts54hub: Use demo firmware on the evaluation board for the tests
* redfish: Handle EPERM when testing devices with a IPMI device
* Mark as SUPPORTED even if on AC power
* wacom-usb: Un-pack the descriptor to fix -Waddress-of-packed-member warnings
* trivial: Fix a -Waddress-of-packed-member warning
* vli: Fix a potential crash when dumping Parade devices
* trivial: Fix up a docgen comment typo
* trivial: Show newlines in the warning box
* Show the user a warning if updating may affect full-disk-encryption
* plugins/superio: Don\'t check 0x14 in ITE signature
* trivial: Set the systemd timeout to match the client proxy
* Raise the client timeout value from 25 seconds
* Support loading remotes from /var/lib/fwupd/remotes.d
* trivial: Move the metadata directory
* trivial: Ensure paths in /var exist before starting the daemon
* Allow specifying \'fwupdmgr device-test foo --json\'
* trivial: Do not show progressbars when running with --json
* rts54hid: Use correct PID for test device
* trivial: Prevent a possible warning when using _FLAG_INHIBIT_CHILDREN
* trivial: fix doc publishing (Fixes: #3838)
* Fix build error when sys/io.h is not available
* trivial: Add missing Fedora BuildRequires
* trivial: post release version bump- Rebase fwupd-bsc1130056-change-shim-path.patch.- Rebase fwupd-jscSLE-11766-close-efidir-leap-gap.patch.
* Sat Nov 06 2021 ecsosAATTopensuse.org- Update to version 1.7.0:
* Release fwupd 1.7.0
* trivial: Match up the translator comments with the source strings
* trivial: drop fish-completion for ignore-power
* trivial: Notify when the FuDevice:parent is set
* trivial: Use new libgcab API where possible
* Allow using interrupt transfers for HID devices
* plugins/flashrom: Always shutdown after flashing (#3831)
* pixart-rf: Add more supported devices
* plugins/flashrom: Reset CMOS aftering writing region (#3814)
* plugins/uefi-capsule: Enable ux-capsule for all starlabs laptops (#3824)
* plugins/uefi-capsule: Force ux-capsule over full size bgrt (#3823)
* Retry if device is not idle
* fu-engine: Fix typo in the efi-firmware-volume ID
* logitech-bulkcontroller: Explicitly set to device mode
* plugins/uefi-capsule: Disable ux-capsule for all StarLabs laptops (#3815)
* Write the BMP image upside down to avoid using a negative bitmap height
* trivial: Load SMBIOS when using fwupdate to avoid a warning
* trivial: Fix a typo causing fwupdate to crash
* uefi-capsule: Use accurate FuProgress values
* flashrom: Ensure internal devices get an assigned context
* synaptics-cape: Add interrupt endpoint support (#3798)
* plugins/flashrom: Update StarBook GUID
* superio: Continue to add the SuperIO-IT8587 instance IDs (#3796)
* trivial: Export the CFU enum conversion functions
* trivial: Fix translator comment
* trivial: Do not use g_assert() in self test code
* trivial: Remove some instances of \'slave\' that crept in
* thunderbolt: fix host controller probing
* trivial: add a helper to contrib/setup to rename branches
* Rename the development branch from master to main
* trivial: Remove one case of master that snuck in
* trivial: Fix a potential division by zero
* redfish: Fix a potential NULL dereference spotted by Coverity
* trivial: workaround for ERROR: Unknown variable \"gcab\"
* trivial: do not fallback on missing GUID lookup
* Allow installing the LVFS remote, but disabled
* plugins/intel-spi: Add Union Point to SPI quirk
* trivial: Do not install the device tests when using -Dtests=false
* Lower the GUsb dep to allow compiling on RHEL-8
* elantp: Use the recently added FuCfuOffer and FuCfuPayload
* Add a plugin to flash Elan fingerprint reader hardware
* Remove support for `--ignore-power` by frontends
* bcm57xx: Fix a FuProgress thinko
* Report progress correctly when using fwupdtool
* redfish: Install the config file readable only by root
* redfish: Do not hardcode the KCS user_id to be 0x4
* plugin: fix URL to fu-device-metadata.h
* doc: Add a valid front matter block to fix index title
* Document some of the environment variables used by fwupd
* synaptics-mst: inhibit updates when customer ID not set
* synaptics-mst: fix naming error when device has a parent
* Add FuCfuPayload and FuCfuOffer
* logitech-hidpp: fix quirk entry for future device
* logitech-hidpp: adhere more closely to the specs
* trivial: logitech-hidpp: fix request message setting
* logitech-hidpp: remove user action message from Bolt receiver update
* logitech-hidpp: remove unnecessary \'bolt-peripheral\' private flag
* trivial: Merge python steps from contrib/setup into helper script
* trivial: setup: drop the special case for python3-venv
* Restore the ABI for fu_device_detach() and provide new symbols
* Add new API for splitting an untrusted string
* logitech-hidpp: Use accurate FuProgress steps
* main.yml: Install protobuf-c as fwupd dependency in the FreeBSD job
* main.yml: Bump GitHub Action freebsd-vm
* Revert \"trivial: Disable FreeBSD CI again\"
* Fix probing the Dell TPM (Fixes: #3759)
* Convert the device test script to a fwupdmgr subcommand
* trivial: uefi-recovery: only run the plugin if efivar is available
* trivial: fu-tool: for get-plugins load engine with HWINFO
* trivial: msr: only run if /dev/cpu is present
* trivial: generate_dependencies: add variant to OS strings that are generated
* trivial: contrib/setup: use distro.id()
* trivial: generate_dependencies: fallback to \"like\" distros
* trivial: drop the flatpak target
* trivial: generate_dependencies: use distro.id() to better find defaults
* trivial: Remove the double warning when reinstalling composite firmware
* Update the child composite ID if the parent changes
* pixart-rf: Use the correct method to add an instance ID
* logitech-hidpp: fix logical id for radio devices
* logitech-hidpp: fix logical ids for BLE and paired devices
* update void linux ci target
* plugins: add new plugin for Synaptics CAPE devices (#3746)
* wacom-usb: Fix a false positive in real world firmware
* plugins/superio: Fix detection of IT5570 for StarBook Mk V (#3747)
* superio: Make the ports and timeouts specific to the DMI model
* trivial: Add translations for more device categories
* synaptics-cxaudio: Use accurate FuProgress steps
* Allow using a per-device global percentage completion
* plugins/flashrom: Fix logic in reset cmos ioperm returns -1 for an error and 0 for success
* logitech-hidpp: Add support for updating Bolt peripheral firmware
* plugins/flashrom: Add reset-cmos flag to Star Labs laptops
* trivial: Fix a small memory leak when processing recommends
* trivial: Fix a small memory leak in the self tests
* wacom-usb: Abort on invalid SREC files early to avoid a fuzzing timeout
* plugins/flashrom: Add private flag to reset CMOS Reset the CMOS based on a private flag. Tested on coreboot using an offset of 123. Required when a CMOS layout or default option has changed as the resulting flash will have 0\'s for the modified option.
* Fix a regression in flashing the Dell dock
* trivial: Do not use deprecated GLib API
* plguins/flashrom: Add GUID for StarBook coreboot
* plugins/{superio,flashrom}: Add GUIDs for StarBook Mk V
* dell-dock: Use the correct data file for the device test
* cxaudio: Use the correct data file for the device test
* trivial: Do not update the progressbar title for the device child
* wacom-usb: Also set the context for FuWacModuleTouch
* trivial: Allow setting the FuDevice context in a constructor
* trivial: Disconnect all handlers, including the generic one
* trivial: Set the context on FuWacModuleBluetooth
* trivial: create urlmap for each gi-docgen target rather than sharing
* redfish: Create user accounts automatically using IPMI
* redfish: Refactor the PATCH modify code
* trivial: Add fu_plugin_set_config_value() for future usage
* trivial: Allow NULL GError for fu_device_locker_new()
* trivial: system firmware may primarily use sha256 bank instead sha1
* trivial: Fix a tiny memory leak for an invalid SREC file
* Actually check for parse errors when using fu_firmware_strparse_uintX_safe
* wacom-usb: Ignore invalid SREC commands to fail invalid files early
* Remove the hardcoded legacy runtime requirements
* trivial: Add two missing properties in the JSON output
* Allow adding GUIDs to each HSI security attr
* trivial: Add --json to fwupdtool and use for HSI attrs
* synaptics-mst: Only probe devices that have opted-in
* Allow overriding the quirks directory at runtime
* trivial: run Ubuntu CI target tests with \"nobody\" user account
* trivial: libfwupdplugin: make the self tests not overwrite source folders
* trivial: libfwupdplugin: remove unused PLUGINBUILDDIR
* trivial: synaptics-mst: make self tests not write
* trivial: platform-integrity: remove an unused variable
* trivial: fix nvme and ata self tests failing in buildd
* Use the same JSON schema in the database as the upload
* uefi-capsule: Add the apply method to the uploaded report
* trivial: Disable FreeBSD CI again
* contri/ci: Add dependancies for flashrom
* plugins/flashrom: Only backup BIOS region
* fu_history: fu_security_attr: Convert secutiry attr to json and write to DB.
* Show HSiLevel=0 attributes in JSON security output
* uefi-capsule: Update documentation for CoD
* logitech-hidpp: Add the Model ID instance ID before getting firmware versions
* logitech-hidpp: Don\'t assume all USB devices with VEN_046D are Unifying
* logitech-hidpp: Use UNREACHABLE rather than modifying UPDATABLE
* trivial: fix the grub configuration from 684bc03 fixes #3685
* device-tests: Do not use a deprecated method
* logitech-hidpp: Add support for updating Bolt receiver radio firmware
* logitech-hidpp: Add support for updating Bolt receivers
* logitech-hidpp: Fix a regression in updating Unifying peripherals
* logitech-hidpp: Retry 5 times to setup after the device restarted
* logitech-hidpp: Allow the HIDPP write to fail on attach
* logitech-hidpp: Allow children to attach using the parent device for future code
* logitech-hidpp: Fetch the device model ID to add a more precise InstanceID
* logitech-hidpp: Store the HIDPP++ PID for future usage
* logitech-hidpp: Just use FuLogitechHidPpDevice rather than a stub
* logitech-hidpp: Use an interactive request to restart some Logitech DFU devices
* logitech-hidpp: Add some trivial defines for polling intervals
* logitech-hidpp: Add support for devices supporting the Unified Battery feature
* logitech-hidpp: Fix reading HID++1.0 battery mileage
* logitech-hidpp: Reduce some debug noise on update
* logitech-hidpp: Fix a critical error on flash failure
* Add support for an \'unreachable\' device flag
* Do not check wait_removed as multiple devices can be WAIT_FOR_REPLUG
* trivial: Make the \'device ID was not found\' messages more helpful
* trivial: Fix a translator string Freudian slip
* Add support for devices supporting the Logitech bulk controller protocol
* Add protobuf support to clang-format
* trivial: Fix a GObjectIntrospection warning by using the correct prefix
* trivial: Remove some unused variables
* dell-dock: cleanup needs to handle activation between devices in dock
* trivial: mark some strings as translatable (Fixes: #3654)
* dell-dock: add device GUID earlier even setup yet done
* trivial: ignore commits for tree wide changes
* trivial: reformat the whole tree to match new format
* trivial: redfish: fix a wrong return value
* trivial: don\'t use same variable definition as config.h in code
* trivial: thunderbolt: fix include order for future changes
* dell-dock: handle activation until both ec and usb4 devices are probed
* trivial: make gi-docgen a host dependency on cross
* trivial: Make the quirk style more consistent
* Check the quirk format as part of precommit
* modified. DeviceInstanceId is deprecated!
* dfu: add quirks for AVer ATLAS CAM/CAM520 Pro2
* trivial: fix a compilation dependency error (Fixes: #3657)
* plugin/synaptics-mst: add support for cayenne/spyder
* Forcefully set checksums found in cabinet files to lowercase
* build_freebsd_package.sh: Build package with generated pkg-plist
* freebsd-ci: Change FreeBSD artifact extension
* Revert \"trivial: Disable the FreeBSD CI action as it\'s been failing for a long time\"
* trivial: increase shellcheck level to warning
* trivial: fix various shellcheck warnings
* trivial: remove unused variable for post install script
* trivial: move clone firmware shell code into common script
* trivial: build-windows: fix some shellcheck warnings
* trivial: freebsd: remove unused variable
* trivial: redfish: remove duplicate dictionary key
* trivial: redfish: drop unused import and variables
* trivial: don\'t use built-in types
* trivial: uefi-capsule: remove an always true condition
* dfu: Introduct a quirk to allow zero polltimeout in dfuDNLOAD.
* vli: VL819 into quirk
* trivial: contrib/setup: update markdown if it\'s too old
* migrate powerd plugin from method call to signal
* vli: fix VL819, add placeholder VL821-VL822
* trivial: if usb4 device device presents then activate it exclusively (#3595)
* Restart the daemon if any of the the plugin config files are modified
* trivial: Show the UpdateError if the device is not UPDATABLE
* Recalculate the device inhibits when the flags property changes
* Fix cleanup and plugin to have the correct args order
* trivial: bump 1.6.3->1.7.0
* modem-manager: Fix the report that failed to get device after update
* trivial: Fork for 1_6_X
* trivial: check-license: ignore subprojects too
* trivial: check-license: detect and ignore build directory
* trivial: check-license: rename license variable to lic
* Add a pre-commit rule to verify a SPDX license header is present
* trivial: out-of-tree: add SPDX license headers
* trivial: flashrom: Add SPDX license header
* Fix detection of 8Bitdo wireless usb adapter
* trivial: Do not show superset plugin warnings when disabled
* redfish: Also conflict with the bios plugin when required
* redfish: Fix writing large firmware files
* redfish: Add a per-vendor quirk to set all devices as requiring a reboot
* Remove some deprecated API
* Rename some confusing API
* Sat Nov 06 2021 ecsosAATTopensuse.org- Update to version 1.6.4:
* Release fwupd 1.6.4
* synaptics-mst: inhibit updates when customer ID not set
* synaptics-mst: fix naming error when device has a parent
* Show HSiLevel=0 attributes in JSON security output
* trivial: fu-tool: for get-plugins load engine with HWINFO
* Fix probing the Dell TPM (Fixes: #3759)
* trivial: Fix a tiny memory leak for an invalid SREC file
* trivial: system firmware may primarily use sha256 bank instead sha1
* trivial: Allow NULL GError for fu_device_locker_new()
* trivial: Allow setting the FuDevice context in a constructor
* cxaudio: Use the correct data file for the device test
* wacom-usb: Fix a false positive in real world firmware
* trivial: Do not use deprecated GLib API
* Fix a regression in flashing the Dell dock
* wacom-usb: Abort on invalid SREC files early to avoid a fuzzing timeout
* trivial: Fix a small memory leak when processing recommends
* synaptics-mst: Only probe devices that have opted-in
* Allow overriding the quirks directory at runtime
* trivial: create urlmap for each gi-docgen target rather than sharing
* dell-dock: cleanup needs to handle activation between devices in dock
* trivial: fix bad cherry-pick from previous commit
* dell-dock: add device GUID earlier even setup yet done
* dell-dock: handle activation until both ec and usb4 devices are probed
* trivial: make gi-docgen a host dependency on cross
* modified. DeviceInstanceId is deprecated!
* trivial: fix a compilation dependency error (Fixes: #3657)
* dfu: add quirks for AVer ATLAS CAM/CAM520 Pro2
* plugin/synaptics-mst: add support for cayenne/spyder
* dfu: Introduct a quirk to allow zero polltimeout in dfuDNLOAD.
* vli: VL819 into quirk
* trivial: Show the UpdateError if the device is not UPDATABLE
* vli: fix VL819, add placeholder VL821-VL822
* trivial: if usb4 device device presents then activate it exclusively (#3595)
* trivial: post release version bump
* Sat Nov 06 2021 ecsosAATTopensuse.org- Update to version 1.6.3:
* Release fwupd 1.6.3
* modem-manager: Fix the report that failed to get device after update
* trivial: out-of-tree: add SPDX license headers
* Fix detection of 8Bitdo wireless usb adapter
* trivial: Do not show superset plugin warnings when disabled
* redfish: Also conflict with the bios plugin when required
* redfish: Fix writing large firmware files
* redfish: Add a per-vendor quirk to set all devices as requiring a reboot
* trivial: Fork for 1_6_X
* realtek-mst: add support for RTD2141B
* trivial: Allow handling EPROTO in plugins
* trivial: Ignore NUL chars in the device version
* elantp: Fix a crash when starting the daemon
* trivial: Disable the FreeBSD CI action as it\'s been failing for a long time
* test: Allow setting plugin parameters using an environment variable
* dell-dock plugin requires gusb
* modem-manager: Fix compiling with old versions of libxmlb
* dfu: Add support for Poly Studio P21 usb device
* Fall back to the parent if the child does not have a battery level set
* Inhibit system suspend during update
* 8bitdo: Fix N30 Pro 2 install duration
* trivial: Fix docgen warning that crept in with FwupdRequest
* trivial: Do not set up the backends if there is no coldplug
* Sanitize the device name harder
* redfish: Allow starting when using RestrictAddressFamilies
* redfish: Disable the uefi_capsule plugin if coldplug succeeded
* trivial: post release version bump
* Sat Nov 06 2021 ecsosAATTopensuse.org- Update to version 1.6.2:
* Release fwupd 1.6.2
* uefi-capsule: Disable all UX capsules for Lenovo hardware
* trivial: Don\'t expect 35_fwupd for non-UEFI packages
* trivial: Write some initial release notes
* Allow devices to only accept version upgrades
* trivial: try again to fix void docker creation
* trivial: only build powerd on new enough glib
* trivial: Use a valid firmware file for the ColorHug test
* trivial: Do not log a scary warning for the common case
* trivial: Actually use USE_PARENT_FOR_OPEN for close as the docs say
* trivial: Actually use the right USE_PARENT_FOR_OPEN flag
* powerd: Creating recurring powerd callback
* trival: reformat fu-plugin-powerd.c
* trivial: Do not assume updates fail by default
* Set the update state and error in more cases
* trivial: Use the correct enum name
* Revert \"trivial: Ignore the NUL suffix to fix loading new firmware\"
* trivial: make contrib/reformat-code.py easier to use
* trivial: only run clang reformatter on C code
* realtek-mst: Add a warning that extreme caution should be used
* Support DeviceRequest in the regression device-tests
* trivial: Skip the Fwupd.Client.connect() method for introspection
* trivial: Fix the fwupdtool progress bar to actually work
* trivial: Fix the ctrl+c SIGINT signal handling
* trivial: fix void container build
* trivial: Ignore the NUL suffix to fix loading new firmware
* trivial: Add some more debugging when failing the wait-for-replug
* trivial: fix void docker container creation
* dfu: Add support for more Poly usb devices
* trivial: Do not set URIs of zero length
* trivial: ci: timeout freebsd CI after 20 minutes
* trivial: Add VOID into contrib/setup
* Add VOID CI target
* trivial: allow writing to /boot/grub
* uefi-capsule: Add support for installing UEFI updates from GRUB
* uefi-capsule: Add support for CapsuleOnDisk
* lenovo-thinklmi: Remove the faulty test for the update_error
* trivial: symlink in grub configuration too
* trivial: contrib/setup: Run helper stuff to set up local dev environment
* trivial: contrib/setup: change the interactive check
* trivial: only use systemd env variables if /usr prefix
* trivial: let daemon work when configuration missing
* Fix battery threshold handling when AC is
*not
* required
* powerd: Enable updates on devices without battery
* trivial: Add the ability to download files using PkClient for testing
* Do not save invalid files on LVFS server error
* trivial: Fix the header ordering a little more
* trivial: set the reference commit to run style check against on CI
* Add contrib/reformat-code.py to pre-commit hooks
* trivial: add clang-format into dependencies
* Change the style guide to no space before the bracket
* trivial: Add the missing unversioned clang-format-diff
* trivial: Order the headers in a more normal way
* Set the column limit to 100 chars
* reformat-code.py: add argumentless mode for formatting diffs
* amt: trivial: Fix another critical warning about missing context
* Automatically clear the update error as required
* redfish: Identify hardware that needs to be updated to the same version
* redfish: Work around a XCC-ism on Lenovo hardware
* ata: Ignore the virtual M.2 device
* Do not assume the metainfo file is NUL-terminated
* trivial: Fix critical warning on \'fwupdtool get-details\'
* SMBIOS: try reading from /sys/class/dmi if direct access fails
* fu-engine: Preserve NEEDS_REBOOT on successful update
* powerd: Moving ignore power case before method call
* powerd: Adding case for devices that ignore power
* trivial: powerd: reformat code with contrib/reformat-code.py
* clang-format: adjust argument packing and consecutive declarations
* Addition of FWUPD_DEVICE_FLAG_REQUIRE_AC Flag to fu-plugin-test.c
* Add a .clang-format file and helper tool
* trivial: Do not save the self test quirk silo to disk
* redfish: Automatically connect the BMC network interface at startup
* redfish: Fix parsing USB/PCI network VID/PIDs
* redfish: Limit requests to 30s max
* redfish: Fix the docs to match reality
* uefi-capsule: Convert two metadata booleans to private flags
* uefi-capsule: Rename the plugin flag to match the device flag
* uefi-capsule: Move the results capsule to the FuDevice subclass
* Add a ->get_results() vfunc that can be used by subclasses of FuDevice
* update-capsule: Move FuUefiDevice to a derivable for future use
* upower: Move battery_threshold setting to fu-engine
* powerd: Use the system-defined battery threshold
* powerd: trivial style fixups
* powerd: DBus Connection and Parsing
* Skeleton plugin for powerd
* Allow returning the approved and blocked checksums in JSON format
* Allow returning the archive details in JSON format
* trivial: update markdown for pre-commit style
* trivial: Add markdown lint to pre commit CI
* Update POTFILES.in
* Open the device proxy in the engine where required
* vli: Fix a regression when installing VL820Q7 firmware
* Save the update state to the database correctly all of the time
* trivial: Add notify::update-error support
* Allow returning the historical result in JSON format
* Allow returning the plugin list in JSON format
* Allow returning the remote list in JSON format
* trivial: Add some generic helpers for building JSON
* Move all the fwupdagent code to fwupdmgr
* trivial: Remove the unused parent instance from the private struct
* trivial: Fix a typo of fwupd itself
* Allow the daemon to request interactive action from the end user
* redfish: Use the HotPluggable attribute if provided
* trivial: Fix Python linting issue spotted by Codacy
* ebitdo: Add the alternate vendor name into the allowlist
* emmc: Filter out rpmb and boot block devices
* flashrom: remove PS175 support
* New plugin: parade-lspcon
* modem-manager: add firehose update method
* Add functions to read from and write to FU_PATH_KIND_FIRMWARE_SEARCH
* Add a new path for configuring runtime firmware load path
* Allow the client to watch for more property changes
* Fix the progressbar spinner to actually work
* trivial: Always clear timeout when replacing in the devicelist
* trivial: Add some sanity checks to the device list
* emmc: add check \"name\" sysattr is not NULL
* emmc: use sysattr insted of udev attr lookup for device name
* Allow multiple devices to set WAIT_FOR_REPLUG
* trivial: Downgrade a warning to avoid a lot of extra code
* trivial: Allow the cache to build in arch CI
* trivial: Show a critical warning if a device has no context
* trivial: Add fu_device_add_guid_full() to control behaviour
* trivial: Add FU_DEVICE_INSTANCE_FLAG_NO_QUIRKS to avoid quirk matches
* trivial: Set the FuContext on more devices
* trivial: Add some useful debugging when auto-removing devices
* trivial: override support for fwupd build by runtime environment variable
* trivial: Fix oss-fuzz by installing missing deps
* Export the EFI and IFD parsers
* Add a flag to open and close with the parent device
* superio: Always ensure the version string is NUL terminated
* superio: Fix a buffer overread when using --verbose
* superio: Hide more debugging output by default
* realtek-mst: Show the write failure when using --verbose
* pixart-rf: Read the payload status after getting the command response
* pixart-rf: Hide more debug output behind --verbose
* trivial: Set the remove delay on the child automatically
* trivial: Set the backend ID on children if unset
* Add a device flag to control child removal
* trivial: Fix s390x rpmbuild
* trivial: Correctly show negative device order numbers
* trivial: Move the builder docs to docdir
* redfish: Restore compatibility with old libcurl versions
* trivial: Don\'t fail tests on old GLib versions
* trivial: Print the GUIDs in the order they were added
* trivial: Don\'t set a device ID if setting a physical ID
* Standardize some of the device summary text
* Export the build timestamp from plugins
* trivial: Add the missing quirk key
* redfish: Refactor plugin and add some unit tests
* Add a flag which inhibits children automatically
* trivial: Provide FWUPD_PLUGIN_FLAG_AUTH_REQUIRED for future usage
* trivial: Fix precommit issue
* redfish: Port FuRedfishClient to derive from FuBackend
* redfish: Allow discovery of Redfish BMCs specified by VID-PID or MAC
* trivial: Fallback to text if the multiline description was invalid XML
* trivial: Export fwupd_device_has_icon()
* Move amdgpu safety check into the plugin
* plugins: rts54hub: update rts54hub.quirk (#3445)
* Allow calculating the CRC-16 with the CCITT polynomial
* trivial: vendor-directory typo
* acpi-phat: Prevent a corrupt PHAT table from allocating ~4GB of memory
* Copy the device update state when replugging
* Watch for children added or removed after setup has been completed
* trivial: Fix accidental ABI break when adding ->ready()
* Compile with the flashrom plugin in Ubuntu now that flashrom is being included in main (https://bugs.launchpad.net/ubuntu/+source/flashrom/+bug/1912371)
* acpi-phat: Fix a -Wcast-align issue detected with clang
* Remove the vendor string from the device name where required
* plugins: rts54hub: rts54hub.quirk update
* Update rts54hub.quirk
* trivial: don\'t use noclone attribute for cet checker on clang
* trivial: remove some unused variables caught by clang
* trivial: Fix up an introspection tag added recently
* trivial: Prevent critical warning when the EFI variable has no data
* redfish: Add GUIDs lowercase to match all the other plugins
* redfish: Fix a download warning for libcurl >= 7.62.0
* trivial: Use the upstream Makefile to disable plugins for FreeBSD
* modem-manager: Add MBIM QDU support for firmware downloading in the MM plugin
* realtek_mst: new plugin supporting RTD2142
* trivial: Set the physical ID in FuI2cDevice->probe()
* Add a fu_udev_device_get_children_with_subsystem function
* redfish: Split out the SMBIOS table parsing
* redfish: Fix the SMBIOS table type value
* Add support for SuperIO IT5570
* Load hwinfo on `fwupdtool firmware-dump` command
* superio: Rename some variables with some new knowledge
* superio: trivial coldplug optimization
* trivial: fix win32 build (Fixes: #3418)
* Add a new plugin lenovo-thinklmi
* libfwupdplugin: add support for firmware-attributes
* trivial: Do not run the linux swap tests on win32
* trivial: Export the matching fu_udev_device_set_dev()
* Allow writing multiple bytes to the I²C device
* trivial: Fix search and replace typo in defining the term colors
* trivial: Add the missing fu_i2c_device_set_bus_number() function
* trivial: Fix the internal enum used for the i2c bus number
* trivial: Display multiple vendors IDs more clearly
* trivial: fu-util-common: output UpdateError and UpdateMessage in colors
* trivial: remove some unused variables
* Allow adding and removing custom flags on devices
* vli: Fix regression in enumerating the PD device
* trivial: add a badge for circle CI
* trivial: get the fwupd-efi 1.1 release instead
* trivial: Always use the node cache when getting releases
* Add support for soft-requirements that can be ignored with --force
* pixart-rf: Add support for receiver and wireless hardware
* Use an internal device flag rather that using a custom flag
* Bump minimum required meson version to correct build warning
* trivial: update assignee for wd19 bug reports
* Use the parent physical ID to autoset the device parent
* dell-dock: add usb protocol for USB4 device
* wacom-usb: Add \"no serial\" flag to other CTL-X100 products
* wacom-usb: Retry the legacy bluetooth version read for up to 5s
* wacom-usb: Reduce the debug verbosity when updating
* trivial: Reduce the debug verbosity when reading SREC firmware
* Add a device flag to ignore the serial number
* colorhug: Move the vendor specific setup out of common code
* trivial: Remove duplicate #define to stop a gtk-doc warning
* trivial: drop support for upower.conf (Fixes: #3384)
* trivial: move upower.quirk out of upower plugin
* trivial: Fix setting internal flags from quirk files
* wacom-usb: Legacy Bluetooth module reports version numbers in little-endian
* vli: Be more specific when matching the MSP430
* libfwupd: Show unconverted GUIDs when debugging
* logitech-hidpp: Remove the FuLogitechHidPpBootloaderClass->setup() action
* Split up FuUsbDevice into ->open() and ->setup()
* vli: Call the superclassed probe explicitly
* vli: Use the baseclass ->to_string()
* trivial: Show the USB class code when debugging
* trivial: device-tests: Add HP USB-C Dock G5 firmware v1.0.13
* trivial: fix for expr check introduced in 3a48af58
* trivial: Adjust synaptics-mst amdgpu safety check
* trivial: move kernel version check into common library code
* Fix blocking of updates for inhibited devices
* trivial: ci: Check for inclusion of private headers during pre-commit
* trivial: update python black style to 21.6b0
* trivial: fix pre-commit removing arguments
* trivial: update pre-commit hooks to 4.0.1
* trivial: drop optional codespell meson target
* trivial: add a codespell pre-commit hook
* trivial: fix a codespell mistake
* superio/README.md: fix typo
* pixart-rf: Split out struct ota_fw_state for future usage
* pixart-rf: Rename FuPxiDevice to FuPxiBleDevice
* pixart-rf: Split out some common code to a new file
* trivial: Fix missing failure case in pixart-rf setup
* trivial: promote fwupd_checksum_format_for_display into ABI
* trivial: logitech: fixup some includes
* trivial: Codespell fixes
* synaptics-prometheus: Fix enumeration of the config child
* Switch from sysctl to ioctl for ESRT on FreeBSD
* Depend on libefivar in uefi-capsule
* Corrections for fu-efivar-freebsd.c
* modem-manager: Do not convert instance IDs to GUIDs manually
* trivial: fix a regression in Gentoo detecting python versions
* Revert \"meson.build: Change python version check order\"
* trivial: Allow setting device inhibits from quirk files
* wacom-usb: Show the user how to switch out of Android-mode
* trivial: fix unclear build failure for introspection off with docgen
* trivial: update gi-docgen to a tag
* trivial: set the version string for source code links properly
* trivial: Add details into RELEASE process for forking stable branches
* trivial: Add required dep for dbxtool
* trivial: Fix the FuDeviceInternalFlags conversion funcs
* trivial: post release version bump
* Sat Nov 06 2021 ecsosAATTopensuse.org- Update to version 1.6.1:
* Release fwupd 1.6.1
* logitech-hidpp: make receiver runtime class derivable
* trivial: Export the DFU version constants into libfwupdplugin
* logitech-hidpp: fix bug in type casting
* Add a precommit check for superfluous includes
* trivial: wacom_usb: depend on plugin_deps rather than hardcoding libraries
* trivial: fixup includes for a variety of plugins
* trivial: fix gir compilation when gusb is turned off
* trivial: don\'t include gusb in pkg-config unless gusb enabled
* trivial: don\'t hardcode dependency on libjsonglib for any plugins
* trivial: dfu: depend on plugin_deps rather than hardcoding libraries
* trivial: add missing header include for in top level libfwupdplugin
* trivial: set up links between libfwupd and libfwupdplugin
* trivial: set header for fwupdplugin documentation
* Fix vendor-directory remotes for firmware with an section
* trivial: Update doc publishing CI for docgen changes
* trivial: Add an index page to link to both sets of docs
* trivial: Check for python3-markdown >= 3.3.3 for gi-docgen
* logitech-hidpp: make peripheral class derivable and subclass it
* trivial: Check for python3-markdown >= 3.3.4 for gi-docgen
* trivial: Fix up some of the developer docs
* trivial: Add back accidentally removed jq dep
* Allow building the documentation with gi-docgen and gtk-doc
* disable wrap mode for debian (if deps are missing we don\'t run packaging)
* trivial: ignore a new vscode generated file
* trivial: fixup some TODOs
* Obtain firmware major and minor versions from SMBIOS
* libfwupdplugin: Implement fu-efivar-freebsd.c
* trivial: Maybe fix the LGTM build
* trivial: don\'t set priority between thunderbolt and dell-dock plugins
* synaptics-prometheus: add pid 0xd8 0xf0 0x103 to quirk file
* trivial: fixup Dockerfile for arch
* trivial: switch from Travis badge to Github badge
* Ensure the composite ID is used when setting parent during construction
* vli: Fix the i2c device enumeration, e.g. MSP430
* trivial: Fix dockerfile for Arch (Closes: #3296)
* trivial: Include the LVFS remotes for the standalone build too
* uefi-capsule: Make less Linux-specific
* trivial: Remove some more _WIN32 defines now we have an OS split
* Handle bsdisks\' UDisks2 implementation on FreeBSD
* trivial: Be smarter when trying to get the list of fuzz targets
* Make fu_common_convert_to_gpt_type() FreeBSD compatible
* Correct error msg in fu_common_get_block_devices
* Fix formatting in fu_common_get_block_devices ()
* Fix two off-by-one errors in uefi-capsule plugin
* Improve error message in fu-uefi-backend-freebsd
* Add FreeBSD package to the CI matrix
* meson.build: Change python version check order
* dell-dock: Add initial support for USB4 module
* trivial: fixup runtime path for fwupdtool and libraries
* Switch some documentation from docbook to markdown
* trivial: add gtkdoc for more of the defines
* trivial: disable gusb doc generation in abi job
* Add N30 Pro 2 gamepad
* Add SN30 Pro for Android firmware v2.00
* Add 8BitDo SN30 for Android (#3310)
* fu-engine: Add support for a sibling requirement
* Add 8BitDo SN30v2 gamepad
* Set hub2.0 as subcomponent of hub3.0
* Add FreeBSD to the CI matrix
* trivial: Do not change ABI when -Dudev=false
* trivial: Move the sys/mman.h include to the right #ifdef
* trivial: The BSD define is dunder, e.g. two underscores
* Added VID PID for Minibons device
* uefi-capsule: Add FreeBSD ESRT support
* uefi-capsule: Split out the Linux specific ESRT enumeration
* trivial: Allow setting FuUefiDevice properties at construction
* trivial: Automatically call PkBackend::setup() when required
* trivial: Add fu_backend_get_devices() for future use
* Export FuBackend into libfwupdplugin for future use
* trivial: Fix typo preventing FreeBSD compile
* Store the BSD kernel cmdline string in the failure report
* Add the KernelName to the report metadata
* Update the subprojects to the latest released versions
* trivial: Use new 8BitDo name
* trivial: Do not show a warning when building the libfwupdplugin introspection
* Add needs-shutdown flag for Kingston vendor ID, remove wrong Kingston OUI
* trivial: Fix a compile warning when there is no polkit
* Don\'t fail if memfd_create() is not available
* trivial: Actually look for GNU tar for --xform support
* trivial: Add _BSD_VISIBLE to use memmem on FreeBSD
* trivial: Remove unused variable from self tests
* Also use the FirmwareBaseURI for the detach and update images
* trivial: Fix build failure of missing fu-hash.h
* analogix plugin requires gusb
* pixart-rf: Fix uuid naming way
* trivial: Don\'t include a leading black line in firmware_packager XML
* fu-smbios.c: Add kenv support
* Add a FuI2cDevice to abstract I²C devices
* trivial: Fix a warning when compiling on Windows
* modem-manager: Only shutdown the IO channel if it was created
* logitech-hidpp: Only shutdown the IO channel if it was created
* altos: Only shutdown the IO channel if it was created
* trivial: Fix critical warning when running fwupd as non-root
* Branch explicitly per OS type
* Include explicitly
* Handle missing defaults in fu-uefi-devpath.c
* Only lock fwupdtool when loading the engine
* colorhug: Ignore the failure to get the reply on device reset
* Do not build fwupdcethelper if noinline,noclone fails
* rts54hub: Allow updating the RTD21xx devices in background mode
* trivial: Remove a build warning by including Json properly
* trivial: Do not generate fwupdplugin.vapi
* trivial: Fixup some documentation to use the correct type
* Follow HTTP 3XX redirects when downloading files
* trivial: Add back pesign to the fwupd docker images
* trivial: remove QMI_REQUIRED_VERSION
* trivial: fix libqmi build dependency
* Add fwupd_remote_setup() to split out the \'parsing\' from the \'validation\'
* trivial: Fix several potential leaks when parsing remotes
* trivial: Export fwupd_remote_set_filename_source() for possible future usage
* Add support for the PHAT table
* Force the device locker to ->close() an aborted ->open()
* fastboot: Add some trivial error prefix for the getvar failure
* trivial: Always include the newline for fu_common_string_append_kv()
* trivial: Show the remote filename source
* upower: Fix critical warning introduced recently
* trivial: Add some more missing GObjectIntrospection markup
* trivial: Work around a GObjectIntrospection warning
* trivial: Remove warnings from the GObjectIntrospection output
* trivial: More GObjectIntrospection fixes
* trivial: Make FuSrecFirmwareRecord usable from non-C languages
* Do not prevent firmware updates on desktop hardware
* trivial: Convert FwupdRelease to use AATTself
* trivial: Convert FwupdPlugin to use AATTself
* trivial: Convert FwupdDevice to use AATTself
* trivial: Style fixes to lots of gtk-doc
* trivial: Fix up flatpak docs to reflect reality
* Update pixart-rf.quirk
* Switch lock directory from /var/run to /run/lock
* trivial: move circleci for windows build to fedora 33
* Add 4 new runtime requirements to the win32 build
* trivial: Add an error prefix to show the full path
* trivial: Skip the swap tests when the system bus cannot be started
* trivial: Skip the fmap tests when memmem is not available
* trivial: Skip the efivar tests on Windows
* trivial: Skip the lockdown tests on Windows
* modem-manager: add generic support for PCI based modems
* wacom_usb: Fail parsing if wac firmware sections are not in sorted order
* wacom_usb: Read current firmware index before finding image to write
* wacom_usb: Firmware versions are packed BCD, not \"decimal\"
* trivial: Fix CI by including the version symbols
* Check the versions of libfwupd and libfwupdplugin at startup
* Fix a critical warning when downloading files
* Fix regression in build system
* trivial: Standardize on introspection for AATTerror and AATTcancellable
* trivial: Fix up some introspection bugs
* Ask the user to confirm all CLI actions
* Switch from libproxy to GProxyResolver
* Support binary artifact resources in cabinet archives
* trivial: Don\'t restart pesign in the example spec file
* Fix a regression in updating the WD19TB dock
* trivial: Move the Fedora CI to a supported release
* Support all hash types when loading cabinet archives
* dfu: Do not show an invalid warning on attach
* dfu: Do not require wildcard-pid when flashing a raw binary file
* dfu: Fall back to binary files when flashing stm32 hardware
* Use libproxy to get the system proxy setting for a given URL
* trivial: post release version bump
* Sat Nov 06 2021 ecsosAATTopensuse.org- Update to version 1.6.0:
* Release fwupd 1.6.0
* trivial: Codespell fixes
* dfu: Fix up some overzealous replacement when renaming the DFU files
* trivial: Use g_memdup2() on newer GLib versions
* uefi-capsule: Move EFI binary into a subproject
* trivial: fix debian package builds after commit
* trivial: Update --no-reboot-check description
* flashrom/lspcon: probe for actual active partition
* flashrom/lspcon: make flash layout non-global
* Add a composite ID that is used to identify all devices in the same physical package
* flashrom: Do not attempt to change the physical ID after setup()
* trivial: Do not allow changing the logical or physical IDs after calling ->setup()
* Check FWUPD_DEVICE_FLAG_UPDATABLE_HIDDEN when calculating the SUPPORTED flag
* trivial: Add an optional title to fu_util_warning_box()
* fu_dfu_tool_get_default_device: Avoid use-after-free
* Fix a crash when shutting down the daemon
* flashrom: Remove the call to fu_plugin_cache_add() as it is not required
* trivial: Fix a tiny memory leak in fwupdtool --verbose
* pci-bcr: Use fu_device_inhibit() rather than removing UPDATABLE
* flashrom: Do not add GUID manually
* flashrom: Never add NULL instance IDs
* flashrom: Make using fu_flashrom_device_set_programmer_name() more safe
* flashrom: Remove unused parent_instance struct member
* trivial: Enforce that fu_plugin_cache_add() uses a valid GObject
* trivial: Fix introspection markup for a new symbol
* Add cheetos mouse quirk in pixart-rf
* Fix /etc/os-release ID_LIKE field parsing
* trivial: Do not use the deprecated allow-none introspection argument
* trivial: Mark more functions arguments as \'nullable\'
* Never allow plugins to add a NULL GUID
* Add a utility to resign firmware files
* trivial: Clarify a confusing error message
* fu-tool.c: Use traditional UNIX record locks if OFD is not available
* Show a warning if the device has no GType and the plugin has no default
* Call g_type_ensure() when using fu_context_add_firmware_gtype()
* trivial: Hard limit the fuzz duration to 20 minutes
* REVERT: flashrom/lspcon: avoid parsing sysfs paths
* Cancel the GDBusObjectManager operation to fix a potential crash
* Use an OFD lock to prevent more than one fwupdtool process
* flashrom/lspcon: avoid parsing sysfs paths
* FuUdevDevice: add get_siblings_with_subsystem function
* Never allow D-Bus replacement when a firmware update is in operation
* flashrom: lspcon-i2c-spi: add reload method
* trivial: flashrom: verify write to flag region
* Add option to disable the UEFI capsule splash screen generation
* Don\'t check for native dependencies as target dependencies
* trivial: Remove unused readelf dep
* analogic: Fix various trivial problems to enable successful device update
* Mark the Lenovo VL103 no-power USB-C dongle as dual-image
* wacom-raw: Fix a possible crash if the user set WacomI2cFlashBlockSize > 128
* intel-spi: Fix compile error when errno is not available
* Add support for some Analogix hardware
* trivial: Add back help2man for arch as it uses the subproject libjcat
* Add fu_ihex_firmware_set_padding_value() for the analogix plugin
* trivial: Fix a small memory leak in the new FuContext code
* Do not use help2man to build manual pages
* Add more things to the precommit list
* Add fu_bytes_get_data_safe() to check for zero sized data
* trivial: pre-commit: check XML for trailing whitespace too
* trivial: install shellcheck from dependencies.xml
* trivial: remove some trailing whitespace from docs
* trivial: restore python3-pil build dependency for Ubuntu
* trivial: ci: don\'t run no-commit-to-branch during merges
* trivial: move all pre-commit checks into dedicated CI job
* trivial: Add pre-commit hooks for style
* trivial: Add me to maintainers
* trivial: fixup black on a few more python files without python extensions
* trivial: correct example vscode launch json parsing
* trivial: correct parsing of sample flashrom xml file
* trivial: correct docstring location for a few python files
* trivial: fix a shellcheck failure
* trivial: fix some trailing whitespace problems across the project
* Write BMP data directly without using PIL
* flashrom: lspcon-i2c-spi: add write_firmware
* flashrom: lspcon-i2c-spi: read active_partion and version
* flashrom: add lspcon-i2c-spi programmer support
* fu-engine: only disable coldplug if no HwId is found
* flashrom: make fu-flashrom-device derive from fu-udev-device
* trivial: ci: use black to check all python code in CI
* trivial: reformat all python code with black
* Detect files with CRLF line endings
* flashrom: make fu-flashrom-device a derivable type
* vli: fix bizlink json tests
* trivial: Set HP battery threshold to 50%
* trivial: Set Star Labs battery threshold to 30%
* uefi-capsule: Include crt0 for arm and aarch64 that add a SBAT section
* uefi-capsule: Sync linker scripts with latest used by shim
* Set the system battery state and level on the FuContext shared state
* Add a new internal flag for whether or not to inherit activation
* trivial: remove some unused variables
* srec: Make FuIhexFirmware derivable for possible future use
* ihex: Make FuIhexFirmware derivable for future use
* dfu-tool: Avoid runtime warning (overriding error)
* Do not show a GType failure when using fwupdtool
* fu-engine.c: Fix undeclared variable for
*BSDs builds
* intel-spi: Allow downloading the firmware image from the eSPI controller
* Split out a shared system context
* vli: Remove deprecated quirk prefixes
* flashrom: Update plugin to support multiple devices
* Remvoe the unused fu_plugin_set_coldplug_delay()
* Remove the unused fu_plugin_recoldplug()
* trivial: Remove more deprecated API because we can
* Simplify asking the user about reviews
* trivial: Inhibit when the
*device
* power is below the threshold
* trivial: Add fu_device_remove_flag() as a proper symbol
* Add fu_device_inhibit() to mark the device as non-updatable
* Add fu_device_set_battery_threshold() (#3086)
* wacom-raw: Fix an impossible to hit overflow (#3082)
* trivial: ci: disable LTO for clang (fixes: #3089)
* vli: Add VL822 device+share-spi-pd
* Fix build on musl.
* pixart-rf: Retry the SetReport after a successfull firmware update
* Offer the user to refresh after enabling
* Add fu_device_add_security_attrs()
* Tweak the SBAT output for a vendor string
* fu-tool: fix array access in fw_util_verify_update
* trivial: cros-ec: Fix error string to use inlen
* cros-ec: Fix call to fu_memdup_safe in fu_cros_ec_usb_device_do_xfer
* synaptics-cxaudio: Retry GetReport to fix an enumeration failure
* Add some more new category types for firmware to use
* pixart: Modify ota retransmit flow
* Do not timeout when bluez fails to start
* synaptics-rmi: Force the hardware into IEP mode as required
* synaptics-rmi: Fix regression when setting edpAuxStatusRequest
* synaptics-rmi: Allow failure when writing and erasing
* synaptics-rmi: Validate the firmware signature correctly
* synaptics-rmi: Reduce the idle wait time
* trivial: Fix a compile failure with new GLib versions
* ihex: Dectect address overflow causing the fuzz process to take along time
* ihex: Do not allow zero-sized data sections
* ihex: Do not allow data sections after EOF
* trivial: Print the ASCII data in FuFirmware->to_string()
* intel-spi: Fix a typo spotted by Coverity
* trivial: Fix 32 bit overflow in fu_common_get_memory_size()
* trivial: Rename spi to intel-spi as it\'s all Intel specific
* spi: Fix a oss-fuzz detected critical warning
* fwupd port for BSD distros
* trivial: Codespell fixes
* cros-ec: Add D501 Baklava device support
* trivial: Limit alignment to 2GB to fix a fuzzing crash
* trivial: Use fu_byte_array_append_bytes() in a few more places
* spi: Only show the flash_master output when debugging
* trivial: Use g_memdup2() for newer GLib versions
* Removed PciBcr Quirk
* Allow reading the PciBcrAddr quirk from flashrom devices
* pixart: Add check result in fw upgrade response
* trivial: Build the spi plugin in arch CI
* fmap: Use standard FuFirmware properties
* Allow objects to deserialize to XML
* Parse the IFD BIOS section into EFI FV and FFS2 sections
* trivial: Use fu_byte_array_append_bytes() in more places
* dfu: Allow setting the DFU version
* trivial: Make the fuzzer generators a little easier to understand
* spi: Move all the IFD parsing to the new \'spi\' plugin
* Generate the fuzzing targets using a script
* srec: Detect overflow to avoid adding ~4GB of 0xFF padding
* trivial: Fix up gtk-doc comment for fu_firmware_set_size()
* trivial: Fix up the self test report for the bcm57xx binary
* trivial: Fix up gtk-doc for fu_firmware_parse()
* cros-ec: Allow a failure to write a section, do another write
* trivial: Actually print the po/test-deps failure on the console
* pixart: Call finalize() on FuFirmware to avoid leaking
* trivial: Fix compile if no backends are enabled
* cros-ec: Fix up some uses of GError
* srec: Fix a fuzzing failure when trying to build zero sized firmware
* wacom-usb: Add support for writing firmware
* wacom-usb: Fix firmware parse regression from FuFirmwareImage removal
* srec: Actually include the address in the written data
* trivial: Add fu_byte_array_align_up() for future usage
* pixart: Detect multiple devices of the same type
* pixart: Support building firmware with the model_name metadata
* trivial: Add fu_firmware_get_size()
* bcm57xx: Allow the STAGE1_VERADDR to be unset
* bcm57xx: Actually write the stage1 version into the file
* solokey: Add support for writing firmware
* srec: Add support for writing firmware
* ebitdo: Add support for writing firmware
* trivial: fix github workflows for master
* fu-tool: fix a regression where activate stopped working in c7d870aa9
* synaptics-mst: Add support for writing firmware
* trivial: Remove two unused DFU files
* synaptics-rmi: Never create a zero-sized v10 container
* trivial: Only print the FuFirmware version once...
* trivial: Fix the synaprom fuzzzing generation after the FuFirmwareImage conversion
* synaptics-rmi: Write files with valid checksum data
* ccgx: Fix building firmware after the FuFirmwareImage conversion
* trivial: Use two different FMAP builder.xml files
* trivial: Add fu_common_align_up() for future usage
* trivial: Add fu_firmware_get_alignment()
* pixart: Check firmware compatibility with hardware before flashing
* vli:ODM changed U2 pid, add json test
* trivial: Add fu_byte_array_append_bytes() helper
* Remove FuFirmwareImage and just use FuFirmware instead
* Remove unused, unsafe and deprecated functions from libfwupdplugin
* trivial: Fix up the Since tags for FuIfd
* trivial: post branch version bump
* trivial: dell-dock: Save the base type in private structure
* uefi-capsule: Specify the section flags for .sbat
* Add missing uint64 read and write helpers
* logitech-hidpp: Use fu_device_set_battery_level()
* Add fu_device_set_battery_level()
* Correct L3 GUID (#2979)
* ccgx: Allow ignoring CCGX firmware checksum failures
* pixart: Filter the wrong report ID
* Add an Intel Flash Descriptor parser
* Sat Nov 06 2021 ecsosAATTopensuse.org- Update to version 1.5.12:
* Release fwupd 1.5.12
* trivial: Fix the fwupdtool progress bar to actually work
* trivial: Fix the ctrl+c SIGINT signal handling
* Copy the device update state when replugging
* trivial: Correctly show negative device order numbers
* trivial: Set the remove delay on the child automatically
* trivial: Set the backend ID on children if unset
* superio: Fix a buffer overread when using --verbose
* trivial: Add some useful debugging when auto-removing devices
* emmc: add check \"name\" sysattr is not NULL
* emmc: use sysattr insted of udev attr lookup for device name
* Fix the progressbar spinner to actually work
* ebitdo: Add the alternate vendor name into the allowlist
* trivial: Fix a typo of fwupd itself
* ata: Ignore the virtual M.2 device
* Do not save invalid files on LVFS server error
* dfu: Add support for more Poly usb devices
* trivial: Fix oss-fuzz by installing missing deps
* synaptics-prometheus: Fix enumeration of the config child
* Do not assume the metainfo file is NUL-terminated
* trivial: post release version bump
* Sat Nov 06 2021 ecsosAATTopensuse.org- Update to version 1.5.11:
* Release fwupd 1.5.11
* Fix vendor-directory remotes for firmware with an section
* trivial: wacom_usb: depend on plugin_deps rather than hardcoding libraries
* trivial: Add required dep for dbxtool
* wacom-usb: Legacy Bluetooth module reports version numbers in little-endian
* wacom-usb: Reduce the debug verbosity when updating
* trivial: Reduce the debug verbosity when reading SREC firmware
* trivial: update assignee for wd19 bug reports
* trivial: Always use the node cache when getting releases
* vli: Fix regression in enumerating the PD device
* trivial: Display multiple vendors IDs more clearly
* trivial: Do not run the linux swap tests on win32
* redfish: Fix the SMBIOS table type value
* redfish: Fix a download warning for libcurl >= 7.62.0
* redfish: Add GUIDs lowercase to match all the other plugins
* dell-dock: add usb protocol for USB4 device
* dell-dock: Add initial support for USB4 module
* trivial: disable snap publishing for 1_5_X
* trivial: disable doc publishing job for 1.5.x
* trivial: post release version bump
* Sat Nov 06 2021 ecsosAATTopensuse.org- Update to version 1.5.10:
* Release fwupd 1.5.10
* trivial: switch from Travis badge to Github badge
* trivial: Add me to maintainers
* disable wrap mode for debian (if deps are missing we don\'t run packaging)
* trivial: ignore a new vscode generated file
* synaptics-prometheus: add pid 0xd8 0xf0 0x103 to quirk file
* trivial: fixup Dockerfile for arch
* vli: Fix the i2c device enumeration, e.g. MSP430
* trivial: Fix dockerfile for Arch (Closes: #3296)
* trivial: Include the LVFS remotes for the standalone build too
* Correct error msg in fu_common_get_block_devices
* Fix formatting in fu_common_get_block_devices ()
* Fix two off-by-one errors in uefi-capsule plugin
* trivial: fixup runtime path for fwupdtool and libraries
* Add N30 Pro 2 gamepad
* Add SN30 Pro for Android firmware v2.00
* Add 8BitDo SN30 for Android (#3310)
* Add 8BitDo SN30v2 gamepad
* trivial: Do not change ABI when -Dudev=false
* Add the KernelName to the report metadata
* Update the subprojects to the latest released versions
* trivial: Use new 8BitDo name
* Add needs-shutdown flag for Kingston vendor ID, remove wrong Kingston OUI
* trivial: Fix a compile warning when there is no polkit
* trivial: Actually look for GNU tar for --xform support
* Also use the FirmwareBaseURI for the detach and update images
* trivial: Fix build failure of missing fu-hash.h
* pixart-rf: Fix uuid naming way
* trivial: Don\'t include a leading black line in firmware_packager XML
* trivial: Fix a warning when compiling on Windows
* modem-manager: Only shutdown the IO channel if it was created
* logitech-hidpp: Only shutdown the IO channel if it was created
* Force the device locker to ->close() an aborted ->open()
* trivial: Always include the newline for fu_common_string_append_kv()
* trivial: move circleci for windows build to fedora 33
* Do not build fwupdcethelper if noinline,noclone fails
* trivial: Remove a build warning by including Json properly
* trivial: Do not generate fwupdplugin.vapi
* Follow HTTP 3XX redirects when downloading files
* fastboot: Add some trivial error prefix for the getvar failure
* trivial: Fix up flatpak docs to reflect reality
* Update pixart-rf.quirk
* trivial: Add an error prefix to show the full path
* trivial: Skip the swap tests when the system bus cannot be started
* trivial: Skip the fmap tests when memmem is not available
* trivial: Skip the efivar tests on Windows
* trivial: Skip the lockdown tests on Windows
* wacom_usb: Fail parsing if wac firmware sections are not in sorted order
* wacom_usb: Read current firmware index before finding image to write
* wacom_usb: Firmware versions are packed BCD, not \"decimal\"
* Support all hash types when loading cabinet archives
* dfu: Do not show an invalid warning on attach
* dfu: Do not require wildcard-pid when flashing a raw binary file
* dfu: Fall back to binary files when flashing stm32 hardware
* dfu: Fix up some overzealous replacement when renaming the DFU files
* trivial: Do not allow changing the logical or physical IDs after calling ->setup()
* Fix a crash when shutting down the daemon
* trivial: Fix a tiny memory leak in fwupdtool --verbose
* trivial: Enforce that fu_plugin_cache_add() uses a valid GObject
* Add cheetos mouse quirk in pixart-rf
* Fix /etc/os-release ID_LIKE field parsing
* trivial: Mark more functions arguments as \'nullable\'
* Never allow plugins to add a NULL GUID
* trivial: Clarify a confusing error message
* Cancel the GDBusObjectManager operation to fix a potential crash
* trivial: Remove unused readelf dep
* Mark the Lenovo VL103 no-power USB-C dongle as dual-image
* Add an option to avoid building UEFI binary
* trivial: Hard limit the fuzz duration to 20 minutes
* trivial: post release version bump
* Sat Nov 06 2021 ecsosAATTopensuse.org- Update to version 1.5.9:
* Release fwupd 1.5.9
* vli:ODM changed U2 pid, add json test
* wacom-raw: Fix a possible crash if the user set WacomI2cFlashBlockSize > 128
* uefi-dbx: Check for zero sized data
* dfu-tool: Avoid runtime warning (overriding error)
* wacom-raw: Fix an impossible to hit overflow (#3082)
* fu-tool: fix array access in fw_util_verify_update
* trivial: cros-ec: Fix error string to use inlen
* cros-ec: Fix call to fu_memdup_safe in fu_cros_ec_usb_device_do_xfer
* synaptics-cxaudio: Retry GetReport to fix an enumeration failure
* Do not timeout when bluez fails to start
* ihex: Dectect address overflow causing the fuzz process to take along time
* ihex: Do not allow zero-sized data sections
* ihex: Do not allow data sections after EOF
* trivial: Fix 32 bit overflow in fu_common_get_memory_size()
* trivial: Use g_memdup2() for newer GLib versions
* uefi-capsule: Include crt0 for arm and aarch64 that add a SBAT section
* uefi-capsule: Sync linker scripts with latest used by shim
* trivial: ci: disable LTO for clang (fixes: #3089)
* Add a new internal flag for whether or not to inherit activation
* Tweak the SBAT output for a vendor string
* trivial: post release version bump
* 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
* Mon Dec 14 2020 Gary Ching-Pang Lin - Add fwupd-bsc1179790-disable-hintsystem.patch to remove Block.HintSystem from ESP filtering (bsc#1179790)
* Wed Dec 09 2020 glinAATTsuse.com- Update to version 1.5.3: + Lower the CURL version required to fix build in RHEL + Do not use meson ternary operations to avoid bumping the required meson version + Added Lite Mk III + Allow setting the GMainContext when used for sync methods + Fall back to the misc device for serio devices + Actually implement rescan in FuUdevDevice + bcm57xx: Refactor CRC code to remove extra byteswap + bcm57xx: Fix CRC check + synaptics-rmi: Don\'t crash if calling ->to_string() before - >setup() + Fix a possible critical warning due to missing retval + Add the serio->firmare_id for UDev devices + Export the driver name from FuUdevDevice + Allow the client to send PKCS7 and GPG signatures + Force the remote kind to JCat server-side + Only parse the signature if the remote is JCat + fu-main: Fix sender_features insert with wrong size + make platform integrity plugin optional and disabled by default + Add quirk for Western Digital + Mark more user-visible strings as translatable + modem-manager: validate firmware update method combinations + modem-manager: remove unused byte counts in QMI/PDC update logic + modem-manager: make sure the correct interface number is used for QMI + modem-manager: udev monitoring only if device switches layout + modem-manager: plug udev client leak + Restrict loading component types of firmware- Enable supported_build to clarify that this package is supported (bsc#1179790)- Drop fwupd-platform-integrity.conf since upstream disables the platform integrity module by default now due to incompleteness.- Address fwupd-refresh.service in %preun, %pre, %post, and %postun and provide a rc link for it- Version \"Obsoletes: dbxtool\" and \"Obsoletes: fwupdate\"
* Fri Dec 04 2020 Gary Ching-Pang Lin - Update to version 1.5.2: + ata: Add OUI quirk for Toshiba + libfwupd: Restore recognizing gpg and pkcs7 types still + Register the SoupSession gtype when required + Switch from libsoup to libcurl + Fix sync method when called from threads without a context + Move ABI check to Github actions + Enable github workflows + libfwupd: Add fwupd_client_download_file() + libfwupd: Add fwupd_client_get_user_agent() + Only download the remote metadata as required + Add breaks for fwupdate 12-7 (Closes: #960688) + Install modules-load configs in the correct directory + vli: Do not be clever replugging the MSP430 device + vli: Make some trivial debugging more specific to help debug an issue + make gcab optional + Fall back to FAT32 internal partitions for detecting ESP + Add a flag to indicate if packages are supported + uefi: a new option for uefi configuration to use UEFI removable path + Add a section to man page on scripting + synaptics-mst: Improve reliability by waiting 2 seconds after writing data + hailuck: Add an plugin for the Pinebook Pro laptop + Allow setting global flags for FuHidDevice + Set the SMBIOS chassis type to portable if a DT battery exists + colorhug: Don\'t set the version format to triplet at startup + Allow components to set the icon from the metadata + colorhug: Fix detection of version on older firmware versions + bcm57xx: Fix reading vendor/device ids from firmware. + Remove HSI update and attestation suffixes + trivial: make dbxtool executable to fix snap build + Ignore an invalid vendor-id when adding releases for display + Notify the service manager when idle-quitting- Refresh fwupd-bsc1130056-change-shim-path.patch- Changes in BuildRequires: + Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl) + Replace pkgconfig(systemd) with pkgconfig(libsystemd)- fwupd-msr.conf and fwupd-platform-integrity.conf are moved to %{_modulesloaddir}.
* Mon Nov 16 2020 Gary Ching-Pang Lin - Obsoletes and Provides dbxtool since fwupd 1.5.0+ now embeds dbxtool in the dbxtool plugin
* Tue Nov 03 2020 Gary Ching-Pang Lin - Amend the spec file (jsc#SLE-16818) + Only enable fish support for Tumbleweed + Only enable the MSR plugin for x86 + Only install dbxtool in the architectures with UEFI support
* Mon Nov 02 2020 dimstarAATTopensuse.org- Update to version 1.5.1: + Use UDisks to find out if swap devices are encrypted. + Show a link to discover more information about a specific plugin failure. + updated fish completions to 1.5.0. + Remove the duplicate parent-child data in FwupdDevice and FuDevice. + Show a less scary fwupdate output for devices without info. + thunderbolt: recognize authorized value of \'2\' as well. + bcm57xx: Make hotplug more reliable. + Use a different Device ID for the OptionROM devices. + contrib/ci: switch TPM simulator from ibmswtpm to swtpm. + 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. + Add external interface messages.
* Mon Oct 26 2020 dimstarAATTopensuse.org- Update to version 1.5.0: + 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.
* Wed Sep 02 2020 QK ZHU - Add fwupd-jscSLE-11766-close-efidir-leap-gap.patch: Set SLE and openSUSE esp os dir at runtime (jsc#SLE-11766)- Drop _multibuild and build option -Defi_os_dir=\"%{efidir}\": with the above patch fwupd can detect esp os dir dynamically- Update the efidir related %post and %postun scripts in spec file
* Thu Jul 30 2020 dimstarAATTopensuse.org- Update to version 1.4.5:
* Add XB_QUERY_FLAG_FORCE_NODE_CACHE
* Add support for a delayed activation flow for Thunderbolt
* Allow firmware to require specific features from front-end clients
* Allow multi-byte FuUdevDevice preads and writes
* Be more defensive when remotes are missing required keys
* Disable the SQLite lookaside cache
* ccgx: Add more hybrid dock support
* ccgx: Modify readme to remove customer info
* ccgx: add new protocol for dmc dock
* ccgx: remove verify flag in plugin
* modem-manager: read the vendor ID directly from sysfs attribute Fixes: #2209
* thelio-io: Add the DFU instance ID as a counterpart only
* thunderbolt: Add a new subclassed thunderbolt firmware update type
* thunderbolt: Allow quirks to skip the authentication step
* thunderbolt: drop support for force power
* tpm-eventlog: fix PCR0 calculation
* uefi: check for free space after cleaning up ESP
* vli: Add dual-image feature for VL103 backup firmware
* vli: Add the project ID shared SPI PD controllers
* vli: Allow chained usb hub devices where the parent needs GPIOB reset
* vli: Do not modify the class vfuncs depending on device type
* vli: Do not use GUID matching for the MSP device
* vli: Rename FuVliUsbhubI2cDevice to FuVliUsbhubMsp430Device
* vli: Set FuQuirks on the shared SPI object
* vli: Set the i2c instance IDs in probe()
* vli: Use the GPIOB reset for the MiniDock VL103
* vli: Wait for the root device to be replugged when updating the MSP430
* Thu Jul 30 2020 dimstarAATTopensuse.org- Update to version 1.4.4:
* Release fwupd 1.4.4
* Fix regression when checking for downgraded metadata
* Thu Jul 30 2020 dimstarAATTopensuse.org- Update to version 1.4.3:
* Release fwupd 1.4.3
* ata: A OUI quirk for Kingston
* ccgx: Fix a potential division by zero
* Check the device requirements when returning from GetDetails
* fu-engine: Allow --plugin-whitelist to use dashes instead of underscores
* Always enforce the metadata signature has a valid timestamp
* ccgx: modify install duration for dmc device
* ccgx: Add support for HP DMC dock devices
* dell-dock: prevent updates to occur via synaptics-mst plugin
* dell-dock: Capture the dock SKU in metadata
* synaptics-prometheus: Force the minor version from 0x02 to 0x01 to make sure the devices can be updated back to 0x01.
* Generate a body for github releases (Fixes: #2034)
* Fri Jul 24 2020 Yifan Jiang - Build the package separately for openSUSE and SLE using _multibuild (jsc#SLE-11744).
* Wed Jun 03 2020 dimstarAATTopensuse.org- Update to version 1.4.2:
* vli: Add no-guid-matching for all VLI devices
* vli: Remove a copy-and-paste mistake
* Add two OUI quirks
* ata: Add WD OUI quirk 000cca
* synaptics-rmi: Essentially blacklist Dell K12A
* dfu: Avoid communicating when bitManifestationTolerant is off
* ata: Add OUI quirk for Western Digital
* dfu: Support MATEKF722SE quirk
* Fix various build issues with -Wdiscarded-qualifiers
* thunderbolt/dell-dock: Delay activation for Thunderbolt updates
* Switch the default of EnumerateAllDevices to false
* Add OUI quirk for SanDisk
* vli: Add two standard USB instance IDs for shared-PD devices
* vli: Use GPIOB to reset the VL817 found in two Lenovo products
* tpm-eventlog: Correct the display of final calculated PCRs
* wacom-raw: fixup switching to bootloader mode
* Wed Jun 03 2020 dimstarAATTopensuse.org- Update to version 1.4.1:
* thunderbolt: Don\'t show safe mode errors for USB4 host controllers
* ep963x: Various changes to make the plugin actually work on real hardware
* Make tss2-esys conditional
* ep963x: Remove some dead code spotted by Coverity
* ccgx: Only update the FW2 partition of the ThinkPad USB-C Dock Gen2
* ccgx: Expand the FWImageType for future hardware
* Allow specifying the device on the command line by GUID
* Fix the DeviceID set by GetDetails
* wacom-usb: Fix a theoretical buffer over-read to make GCC happy
* vli: Only show the i2c devices on the USB3 hub
* Allow devices to be updatable, but only when upgrading a proxy device
* Reset the progressbar time estimate if the percentage is invalid
* ccgx: Always report 100% when finished writing
* Add a device quirk that forces an explicit device-id match
* ccgx: Set the device name and summary from quirk files
* vli: Only do the APP5 FW bug fix on affected hardware
* vli: Show all the buffer when debugging with FWUPD_VLI_USBHUB_VERBOSE
* fu-engine: Refresh device name and format before setting supported flag
* Allow a device to set the logical or physical ID during ->setup()
* ccgx: Split out a trivial helper to set the instance IDs
* ccgx: Set the device name to be more useful
* ccgx: Set the logical ID as the FwMode
* ccgx: Split out a trivial function to set the version
* ccgx: Do not reboot the device write after installing
* ccgx: Do no show the flash parameters when unknown
* Allow devices to match the proxy device by GUID
* Do not skip attach() if the device is marked _WILL_DISAPPEAR
* dell-dock: Port to using fu_device_get_proxy()
* Allow adding a device \'proxy\' device that can do actions on it
* vli: Do not show the USB 2 recovery devices for USB 3 hubs
* vli: Add metadata to identify which is the same physical device
* uefi: correctly format firmware version of Dynabook (né Toshiba) X30, X40 and probably others
* synaptics-cxaudio: Use the ->attach() device vfunc
* synaptics-cxaudio: Wait for the device to reboot after writing firmware
* logitech_hidpp: decrease verbosity of messages that hid++ ID is missing
* Prefer to update the child first if the order is unspecified
* Do not modify the device priority for child devices
* Wed Apr 22 2020 Gary Ching-Pang Lin - Exclude fwupdate from the architectures without UEFI support.
* Wed Apr 15 2020 glinAATTsuse.com- Update to version 1.4.0:
* Release fwupd 1.4.0
* Allow removing device flags from quirk files
* Use black to format python source in a consistent manner
* Define SOURCE_VERSION when building a package
* Only set the parent when adopting children
* Do not conditionalize attach() and detach() on IS_BOOTLOADER
* Do not crash the daemon if a plugin does something dumb
* wacom-usb: Add more sanity checks in case the daemon goes crazy
* wacom-usb: Use a per-device cleanup function
* Add some more device regression tests
* wacom-usb: Add a lot of missing metadata about the devices
* wacom-usb: Hide a lot of debugging behind FWUPD_WACOM_VERBOSE
* Only auto-add counterpart GUIDs when required
* ccgx: remove update message
* ccgx: add parent guid for hybrid dock
* ccgx: Use a smaller timeout for i2c read and write operations
* ccgx: Retry the register read and write with a i2c reset
* ccgx: Fix buffer overflow when reading out i2c status
* ccgx: Retry the HID disconnect up to 5 times
* ccgx: Show a better error message on failure
* ccgx: Allow forcing firmware of the wrong app_type with fwupdtool
* Modularize the hardware tests
* Ignore indirect devices that replug during the composite firmware update
* Export the device state as part of the D-Bus interface
* Fix devices that use CounterpartGuid when more than one device is installed
* Use the GUID as a fallback rather than the connection ID
* ccgx: Fix critical warning on i2c write failure
* logitech-hidpp: Do not add peripheral devices for receiver in BL mode
* Install the installed-tests only if tests are enabled
* Load the signature to get the aliased CDN-safe version of the metadata
* vli: Only reboot the USB hub once
* synaptics-cxaudio: Only use the PATCH2 address when the patch level is 2
* add STM32F745 stm dfuse quirk
* dfu: Add a way to set the timeout from a quirk
* Export the release urgency
* Export the release creation time
* Check the firmware requirements before adding SUPPORTED
* data/motd/fwupd-refresh: Only order after network.target
* ccgx: Do not add the HID device that will disconnect
* ccgx: Use Silicon ID and Application type to set flash parameters
* Add a new daemon configuration option to control EnumerateAllDevices
* logitech_hidpp: set the bootloader protocol
* Install meson from pip for LGTM
* bash: add completion for fwupdtool reinstall
* fu-tool: add reinstall command
* fu-engine: export fu_engine_get_releases_for_device in header
* vli: Wait for the VL103 to timeout to fix detach
* ccgx: Show the UpdateMessage in the correct device mode
* ccgx: Add extra instance IDs to match specific firmware
* Use a static version number
* thunderbolt: Rather than hardcoding to PCI slot numbers, use domain in GUID
* Revert \"thunderbolt: Create a unique GUID including Thunderbolt controller path\"
* dell-dock: Port to fu_device_retry()
* nitrokey: Convert to use FuHidDevice
* nitrokey: Port to fu_device_retry()
* vli: Port to fu_device_retry()
* Add fu_device_retry() helper functionality
* ccgx: Implement writing firmware to flash
* ccgx: Add i2c status check when reading or writing registers
* ccgx: Add 5ms delay between read registers to avoid an i2c error
* libfwupdplugin: Use fu_device_locker_close()
* synaptics-mst: Use fu_device_locker_close()
* Add fu_device_locker_close()
* ccgx: Do not store the silicon ID in the image address
* ccgx: Add device quirks for the Lenovo Hybrid Dock
* ccgx: Switch HID mode to HPI mode at startup
* ccgx: Clear the event queue when in startup
* ccgx: Wait for hardware to settle when coming out of reset
* ccgx: Do not mark the device as updatable when in boot mode
* ccgx: Verify the firmware app type when preparing firmware
* ccgx: Set the update message when running in backup firmware
* ccgx: Read the FwAppType from the hardware
* ccgx: Set the HPI version number for the current firmware
* ccgx: Get the silicon ID to map the flash parameters
* ccgx: Read the HPI device mode at startup
* ccgx: Set up the HPI I²C config at startup
* ccgx: Create devices when in HID and I2C modes
* Add a new ChromeOS CI target to build without GPG and PKCS7
* Use Jcat files in firmware archives and for metadata - Removed fu-keyring-gpg which caused CVE-2020-10759 (boo#1172643)
* csr: Allow truncated HID reads
* vli: Only consider the high nibble when building the sub-version
* csr: Parse the firmware as a DFU file
* Add support for EP963x hardware
* Add FuHidDevice abstraction
* vli: Correctly attach VL103 after a firmware update
* ccgx: Parse the metadata block in the firmware image
* ccgx: Add a firmare parser for cyacd files
* logitech: Correctly set the protocol
* Add the optional device-id to the update --help output
* Fix a difficult-to-trigger daemon hang when replugging devices
* vli: Remove a dock device from the whitelist that is never going to be updated
* vli: Add some trivial debugging to help track down a bug
* vli: Never add USB hub devices that are not upgradable
* uefi: Don\'t use shim for non-secure boot configurations
* Start fwupd-activate.service after snapd.service
* dfu: Actually reload the DFU device after upgrade has completed
* dfu: Add one more m-stack device requiring a quirk
* Apply version format to releases and devices at same time
* Ensure that the DeviceID is set for child devices
* Fix a daemon crash when removing children
* Allow waiting for the parent device when replugging
* Add fu_device_get_root() shared API
* vli: Fix an error when detaching MSP430
* vli: Fix a critical warning when getting the USB speed
* vli: Fix the error enum values for the MSP430
* Do not add blank lines when tokenizing Intel hex files
* vli: Fix the version calculation for MSP430
* vli: Ignore one more error when attaching
* vli: Always expect the VL103 header at 0x1003 or 0x4000
* vli: Do not fall back to the recovery write for usbhubs
* vli: Only show the 2nd header if the device ID is valid
* vli: Fix VL103 reboot from ROM mode to FW mode
* vli: Add some better comments for writing GPIOs
* Add a helper script to add a DFU header
* Add \'firmware-convert\' subcommand to fwupdtool
* fu-engine: Make two passes of requirements checking
* fu-engine: Copy the VersionFormat from the CAB if specified in `get-details`
* Add a new plugin for CPU microcode
* Don\'t build/install fwupdagent man page if agent build is not requested
* Introduce a new VersionFormat for `hex`
* Drop UEFI quirks we now inherit from metadata
* ci: build Debian using libflashrom
* When TPM PCR0 measurements fail, query if secure boot is available and enabled
* fix fwupd.shutdown.in according to the movement of fwupdtool to bindir
* ata: Add OUI quirk for Western Digital and Intel
* improved fish shell completion
* vli: Set the MSP430 version format to pair
* Always return AppStream markup for remote agreements
* ata: Add trivial OUI quirk for Micron
* added completion script for fish shell
* Do not fail loading in /etc/machine-id is not available
* Use xb_builder_source_add_simple_adapter
* Create FuCabinet and untangle a lot of legacy code
* nvme: Do not try to handle integer version numbers
* Allow server metadata to set the version format on some devices
* fu-tool: Correctly append the release to devices in `get-details`
* For the `get-details` command make sure to always show devices
* fu-engine: Copy the version and format from donor device in get-details
* fu-engine: Use unknown for version format by default on get-details
* Inihbit all power management actions using logind when updating
* Decouple the version format from the version itself
* Add raw versions for bootloader and lowest
* Allow server metadata to set the device name on some devices
* Remove support for GCab less than v1.0
* fu-device-list: Check protocol before de-duping devices
* Do not allow devices that have no vendor ID to be UPDATABLE
* ata: Include a vendor ID for ATA hardware
* ata: Switch off the verbose logging by default
* Always check for PLAIN when doing vercmp() operations
* Discard the reason upgrades aren\'t available (Fixes: #1678)
* Improve the description of `fwupdtpmevlog` for man page
* Move `fwupdtpmevlog` into `bindir`
* uefi: Move `fwupdate` into `bindir`
* Move `fwupdtool` and `fwupdagent` into `bindir`
* Use the system provided flashrom on Fedora
* Add a plugin vfunc to run after subclassed FuDevice creation
* ci: use standalone script to generate build dependencies
* Move the daemons from /usr/lib/fwupd to /usr/libexec/fwupd
* Use the recently released flashrom v1.2
* Generate an additional UEFI quirk file using the stable LVFS metadata
* uefi: Apply capsule update even with single valid capsule
* Fix a critical warning when installing some firmware
* ebitdo: Fix the endpoint address logged in the error message
* uefi: Find the correct lds and crt name when specifying -Defi_ldsdir
* upower: Move battery threshold declaration into a configuration file
* upower: Decrease minimum battery requirement to 10%- Refresh fwupd-bsc1130056-change-shim-path.patch- Add new dependency: jcat
* Wed Mar 11 2020 hpjAATTurpla.net- Update to version 1.3.9:
* Release fwupd 1.3.9
* Always check for PLAIN when doing vercmp() operations
* improved fish shell completion
* vli: Set the MSP430 version format to pair
* added completion script for fish shell
* Always return AppStream markup for remote agreements
* Do not fail loading in /etc/machine-id is not available
* fu-engine: Fixup broken-ness from 0c0fada18fc9cb2a0efec351db67f0867bf045cd
* Use xb_builder_source_add_simple_adapter
* fu-tool: Correctly append the release to devices in `get-details`
* For the `get-details` command make sure to always show devices
* fu-engine: Copy the version and format from donor device in get-details
* fu-engine: Use unknown for version format by default on get-details
* Inihbit all power management actions using logind when updating
* fu-device-list: Check protocol before de-duping devices
* ata: Switch off the verbose logging by default
* Discard the reason upgrades aren\'t available (Fixes: #1678)
* Improve the description of `fwupdtpmevlog` for man page
* Move `fwupdtpmevlog` into `bindir`
* uefi: Move `fwupdate` into `bindir`
* Move `fwupdtool` and `fwupdagent` into `bindir`
* ci: use standalone script to generate build dependencies
* Move the daemons from /usr/lib/fwupd to /usr/libexec/fwupd
* Use the recently released flashrom v1.2
* uefi: Apply capsule update even with single valid capsule
* Fix a critical warning when installing some firmware
* ebitdo: Fix the endpoint address logged in the error message
* fu-util: fix a logic error in report uploading introduced in e076d48afb74d1447936d353f12781755f13b047
* uefi: Find the correct lds and crt name when specifying -Defi_ldsdir
* upower: Move battery threshold declaration into a configuration file
* upower: Decrease minimum battery requirement to 10%- Update to version 1.3.8:
* Release fwupd 1.3.8
* Do not use fu_common_vercmp() when the device verfmt is PLAIN
* altos: Output raw buffer data when using FWUPD_ALTOS_VERBOSE
* altos: Prefix an error to provide more context
* altos: Add a trivial _to_string() implementation
* synaptics-cxaudio: Make the verfmt match that of the existing Windows tools
* synaptics-mst: Allow MST to fall back if no PCI device is marked as parent
* Allow specifying a list of subsystems when setting a physical ID
* synaptics-mst: Fix trivial thinko caused by the wrong dock connected
* vli: Invert the logic to reboot the parent FuCliUsbhubDevice, not the child
* vli: Switch around the hub tier values
* uefi: Fix a build regression with Fedora 30
* logitech_hidpp: Ignore detach failures (Fixes: #1183)
* logitech_hidpp: When detaching to bootloader use non-blocking IO and wait for timeout
* vli: Show erase progress when doing a v2 recovery
* uefi: Do not remove the \'Linux Firmware Updater\' boot entry before update
* uefi: Do not rewrite BootOrder in the EFI helper
* vli: Add support for the PS186 device
* Set up more parent devices for various Lenovo USB hubs
* cxaudio: Set the update protocol to prevent a daemon warning
* vli: Add support for Lenovo Modularized dock
* Add an extra instance ID to disambiguate USB hubs
* vli: Remove the unused tierX custom flags for each device
* Revert \"Correctly delete UEFI variables\"
* uefi: make debugging output more readable
* vli: Fix a potential buffer-overflow when parsing firmware
* tpm: Optimize the string parsing and fix the boolean logic
* synaptics-rmi: Add a missing error enum value
* synaptics-rmi: Correctly identify a checksum failure
* synaptics-rmi: Fix Coverity issue that is impossible to hit in reality
* solokeys: Parse old versions of the bootloader string
* Add a plugin to update PD controllers by Fresco Logic
* vli: Set the device progress correctly when erasing a PD device
* vli: Use the correct command to get the device firmware version
* vli: Correctly reset all VL100 devices
* vli: Set all standalone PD devices to not do SPI auto-detection
* vli: Mark standalone PD devices as updatable
* vli: Set the protocol for FuVliUsbhubPdDevice types
* Support the new gnuefi file locations
* Cleanup ancient fwupdate-
* EFI variables too (Fixes: #1739)
* Detect kernel lockdown status
* vli: Add the DEV instance ID to all devices
* tpm-eventlog: Replay the TPM event log to get the PCRx values
* tpm-eventlog: Store the eventlog hashes in binary form- Update to version 1.3.7:
* Release fwupd 1.3.7
* Correctly delete UEFI variables
* ci: allow working with podman w/o aliases
* ci: fedora: force correct rpm package version
* src: fu-engine: check version was updated by checking version
* Correctly import PKCS-7 remote metadata
* Add \'refresh\' to fwupdtool
* Add \'get-remotes\' to fwupdtool
* Generate a win32 setup binary
* Fix display of UTF-8 characters on Windows
* Move MOTD population into the daemon
* fu-util: Discourage metadata refreshes more than once per day
* Disable the battery percentage checks if UPower is unavailable
* Allow getting the list of updates in JSON format from fwupdagent
* Revert \"trivial: Attempt to fix Debian CI\"
* fu-remote-list: emit a changed signal when modifying a remote
* synaptics-mst: Skip self tests for systems with amdgpu
* Allow applying all releases to get to a target version
* Split up fu_engine_install() into two halves
* logitech_hidpp: use the correct timeout for IO channel writes
* Allow quirking devices that always require a version check
* Shut down automatically when there is system memory pressure
* Show the device parent if there is an interesting child
* Allow the client to get the list of FwupdDevice children
* Set the FwupdDevice parents in fwupdtool
* Don\'t always get the vendor ID for udev devices using the parent
* Add a runtime warning when adding a device without an vendor-id or protocol set
* vli: Set more of the firmware max sizes automatically
* vli: Add a SpiAutoDetect quirk for some of the PD devices
* vli: Use a different protocol ID for i2c devices
* vli: Add support for standalone Single PD devices
* vli: Move generic SPI functionality into the FuVliDevice base class
* vli: Remove the PD emulation code
* vli: Use a more standard GUID for the child i²c and shared SPI devices
* vli: Allow setting the device kind from a quirk
* vli: Make more function names match the docs
* vli: Move the SPI command quirking from FuVliUsbhubDevice down to FuVliDevice
* vli: Rename FuVliUsbhubPdFirmware to FuVliPdFirmware
* vli: Allow the device to specify the PD firmware header offset
* vli: Add a FuVliDevice as a subclass to FuVliUsbhubDevice
* vli: Define the device GType in the quirk file
* vli: Move the CRC calculations out of usbhub scope
* vli: Have one \'DeviceKind\' for all objects
* vli: Rename the `vli_usbhub` plugin to `vli`
* Capitalize GNOME- package has grown a few new binaries: fwupdagent, fwupdate, fwupdtool and a tpm event debugging tool, that is packaged separately: fwupdtpmevlog
* Thu Jan 23 2020 Stefan Brüns - Drop docbook-utils-minimal build dependency, manpages are generated with gtk-doc.
* Thu Jan 02 2020 bjorn.lieAATTgmail.com- Update to version 1.3.6:
* plugins/coreboot: Add missing fu_hash dependency
* trivial: synaptics-cxaudio: Add Google type C <-> 3.5mm adapter
* fu-engine: don\'t expose bootloader version errors to users
* trivial: dell-dock: drop unused quirk keyx
* trivial: rename synapticsmst to synaptics-mst
* trivial: actually set vendor ID for synaptics
* fu-remote-list: Drop fallback path behavior
* libfwupdplugin: Make sure systemd created environment variables exist
* trivial: fu-remotes-list: drop usage of `FU_SELF_TEST_REMOTES_DIR`
* trivial: synaptics-rmi: hardcode Vendor string
* trivial: Set vendor ID for Dell WD19 to USB:0x413C (Fixes: #1653)
* trivial: Document the use of vendor-id in each plugin
* superio: Use the baseboard vendor as the vendor ID
* uefi: Use the BIOS vendor as the vendor ID
* coreboot: Use the BIOS vendor as the vendor ID
* flashrom: Use the BIOS vendor as the vendor ID
* dell: Hardcode a plausible vendor ID
* emmc: Set the correct vendor ID prefix
* fu-util-common: correct the default prompt for reboot/shutdown (Fixes: #1617)
* Split out the remote loading from FuConfig
* vli-usbhub: Fix the quirk for the legacy VIA 813 chip
* Clarify error messages when no upgrades available
* trivial: Don\'t handle a vendor-id requirement error that cannot happen
* Only check the vendor ID if the device has one set
* fu-install-task: Enforce that device protocol matches metadata
* Add a new plugin that can parse the TPM event log
* Allow other plugins to contribute report metadata
* trivial: dell: hardcode the physical device ID for tpm to match the tpm plugin
* Add a new plugin that exposes the system TPM device firmware version
* Add fu_udev_device_set_flags()
* trivial: Render large values of VersionRaw in a more portable way
* trivial: wacom-raw: mark all Moffett SKUs as self recovery
* Throw exit status 0 (instead of 2) if there is no firmware to be updated
* Add a `dell-bios` version format
* Add support for multiple LVFS::VersionFormat tags
* Do not do semver conversion in fu_common_vercmp()
* trivial: Deprecate fu_common_version_parse()
* trivial: Support \'plain\' in fu_common_version_from_uintXX()
* Add the sysfs \'description\' as the one-line device summary
* trivial: Also print the parent keys when using FU_UDEV_DEVICE_DEBUG
* trivial: Add fu_common_version_from_uint64()
* trivial: Convert the VersionRaw value to a uint64_t for future use
* Allow building on Windows with MinGW
* synaptics-prometheus: Allow incremental version major and minor number
* Replace \'scheduing\' with \'scheduling\'
* Export the raw device version to the client --verbose output
* trivial: Only dlopen the test plugin once
* Export the device protocol to the client --verbose output
* trivial: installed-tests: try to display journal for failed tests
* trivial: ci: debian: enable verbose daemon logging for failure analysis
* trivial: installed-tests: explicitly choose webcam device ID
* trivial: debian: remove obj-
* built files to fix back to back builds
* trivial: ci: don\'t let bad symlinks cause debian build failures
* trivial: debian: correct a dependency for libfwupdplugin-dev- Changes from version 1.3.5:
* plugins: Fix potential use of NULL pointer in fu_dell_dock_mst_write_register
* Fix shifting integer by more than 31 in fu_util_filter_device
* synaptics-prometheus: Reload the device version after IOTA update
* synaptics-prometheus: Reload the device version after update
* trivial: wacom: remove coretronic config from Moffett scope
* trivial: Fix a NULL/FALSE confusion
* trivial: Add a BR for Fedora
* trivial: Fix coreboot commit to fix CI
* trivial: libfwupdplugin: clarify name of self test
* plugins/coreboot: Improve version detection
* plugins/coreboot: Get rid of FU_HWIDS_KEY_BIOS_VENDOR in coldplug
* trivial: Move progressbar out of libfwupdplugin
* trivial: Unexport fu_test_get_filename()
* trivial: Unexport fu_test_compare_lines()
* trivial: Unexport fu_test_loop_run_with_timeout()
* trivial: Do not include non-introspectable functions in the GIR
* trivial: Fix up a few introspection problems in FwupdPlugin
* trivial: Include the Fwupd GIR in the FwupdPLugin GIR
* trivial: Never add duplicate symbols to the map file
* trivial: Properly namespace the defines in the exported header
* Install development files for libfwupdplugin
* Convert libfwupdprivate to a shared library libfwupdplugin
* trivial: Allow building GCab from a subpackage
* trivial: Fix under-include to define O_RDONLY
* trivial: Allow compiling without
* trivial: Do not use FuProgressbar in dfu-tool
* synaptics-prometheus: Manually set the bootloader mode when attaching
* trivial: Split out a new helper funtion
* trivial: Add some optional debugging when hotplugging devices
* trivial: Include the correct header for S_IRWXU
* Always use the more portable 3-arg form for open()
* trivial: Untangle FuHistory from FuPlugin
* trivial: Allow compiling without
* Revert \"synaptics-rmi: Use the build ID as the version number to match the vendor tool\"
* Add missing documentation from the plugin interface
* trivial: fu-udev-device: remove a prototype that was missed in b3d4d2ff
* trivial: add missing gtk-doc fields for many files in src/
* trivial: fix compile failure without gudev
* synaptics-prometheus: Mirror the _IS_BOOTLOADER from device to config
* Allow setting the device flags using GObject properties
* vli_usbhub: Set the composite parent at construction time
* synaptics-prometheus: Set the composite parent at construction time
* Allow plugins to set the parent during construction
* vli-usbhub: Whitelist the PD and I²C devices
* Set the protocol per-device not per-plugin
* synaptics-rmi: Use the build ID as the version number to match the vendor tool
* Create a REV_00 instance ID as this may be what the vendor needs to target
* fu-util-common: Invert default behavior for reboot and shutdown prompts
* trivial: fu-plugin-vfuncs: Add GTK documentation for all vfuncs
* Make gudev a compile-time option
* trivial: Set the offline trigger using an environment variable
* trivial: ci: pull lintian from unstable for now.
* trivial: stop including fu-hash.h as part of fu-plugin-vfuncs.h
* Fix shebangs on scripts
* trivial: Use prefixes for DATADIR in config.h for portability
* Allow compiling GUsb as a subproject
* trivial: fu-udev-device: add a to_string func for debugging
* trivial: Don\'t assume that plugins end in .so
* trivial: optionrom: remove unneeded includes
* trivial: debian: ci: ignore library-not-linked-against-libc for more
* trivial: remove version-format.md
* trivial: Allow compiling without pwrite()
* trivial: Allow compiling without
* trivial: Allow compiling without realpath()
* trivial: Allow compiling without HAVE_LC_MESSAGES
* trivial: Allow compiling without getuid()
* trivial: Allow compiling without
* trivial: Allow compiling without
* trivial: Allow compiling without
* Ensure the _get_type() gets the same ABI version as the constructor
* Use the correct unlocker when using GRWLock
* trivial: plugins: only build coreboot when option set
* fwupdtool: don\'t show a warning when calling `get-plugins`- Changes from version 1.3.4:
* trivial: Don\'t force specific linker flash when cross building
* dell: Use the more portable g_usleep()
* trivial: Fix unused header includes
* vli-usbhub: Make erasing less verbose and writing more obvious
* vli-usbhub: Correctly print the 24-bit USB3 offset
* vli-usbhub: Print the PD firmware offset and size for debugging
* vli-usbhub: Open the parent device before attempting to read or write from the child
* vli-usbhub: Set the install duration for the PD device
* trivial: Fix a failed error prefix string
* trivial: wacom-raw: Remove embedded from device name
* wacom-raw: Correct HWID support
* uefi: Just use a uint16_t for BootNext processing
* uefi: Use a simpler entries set algorithm
* vli-usbhub: Add support for writing using I2C passthru
* vli-usbhub: Support updating PD devices that share the hub flash
* vli-usbhub: Support the PD file format
* trivial: uefi: correct a NULL pointer dereference
* uefi: fall back to `ID_LIKE` when the path for `ID` doesn\'t exist (Fixes:# 1566)
* uefi: Make generate_binary.sh more robust
* Tokenize the Intel Hex file before parsing
* trivial: Detect the USB version automatically
* trivial: fu-util/fu-tool: explicitly block unsupported flags
* Add support for matching requirements on device parents
* Skip cleanup after device is done updating if `will-disappear` is set (Fixes: #1529)
* efi: use a wildcard section copy for final EFI generation
* modem-manager: explicitly use plain version format
* modem-manager: add quirks for the Foxconn T77W968 modules
* Allows confined snaps to activate fwupd via D-Bus
* trivial: thunderbolt: clarify error message
* Add a new property `Interactive` to the daemon
* trivial: contrib/get-version.py: require git less hard
* superio: Never read from port offset zero
* superio: Fix regression when coldplugging superio devices
* trivial: Fix Fedora CI build
* trivial: Fix the autobuilt spec file with the new tarball version
* Dynamically determine release version
* trivial: synapticmst: allow missing `/proc/modules`
* synapticsmst: filter invalid chip IDs
* trivial: Provide some defines for common image names
* Allow aborting early when using fu_archive_iterate()
* Add fu_firmware_image_set_version() for future use
* modem-manager: increase re-enumeration delay to 20000ms
* modem-manager: add counterpart GUID for the DW5821e/eSIM
* Add versions formats for the Microsoft Surface devices
* usb: make loading vendor/product/serial strings non-fatal
* trivial: Fix the protocol ID for VLI usbhub devices
* trivial: wacom-raw: add more device IDs for Dell devices
* trivial: contrib: don\'t require TSS for debian archs without EFI
* fu-udev-device: Adjust bounds checking to be safer
* fu-udev-device: Don\'t assume all devices have `device_file`
* synaptics-rmi: correct an error cleaning up on probe
* trivial: fu-udev-device: add some safety checks for fd
* udev-device: fix offset of vendor id of hidraw devices
* flashrom: switch to upstream source
* trivial: fu-plugin: only show an error once \"failed to open plugin\" was being prefixed twice
* trivial: debian: only use mingw-w64-tools in archs with UEFI plugin
* fastboot: Fix a regression when updating modem firmware
* trivial: conflict with old unifying plugin
* Rename unifying plugin to logitech-hidpp (Fixes: #1329)
* Add a new contrib script for installing a Dell BIOS from an EXE file
* trivial: add-capsule-header: rename to make it easier to import
* trivial: simple_client: make it easier to reuse code
* trivial: firmware-packager: make it easier to reuse code
* trivial: add-capsule-header: make it actually work
* trivial: fix some gtkdoc sections
* Bump the required gudev version
* trivial: Fix a compile error with older versions of gudev
* trivial: wacom: add vid/pid for panels in Moffett
* trivial: post release version bump- Changes from version 1.3.3
* unifying: notify users to replug when using dfu control (Fixes: #1383)
* trivial: 8bitdo: set a transient failure while waiting for user action
* libfwupd: Add a new error type for user action needed
* trivial: 8bitdo: show the same message for SN30pro and SN30pro+
* trivial: Fix up some typos from codespell
* trivial: Ensure config.h is included in all source files
* trivial: Fix up some NULL/FALSE confusion
* trivial: Add all the _LAST enums that shouldn\'t be checked for ABI
* trivial: Fix a typo that means that UEFI results were never cleared
* Always report the update-error correctly for multiple updates
* trivial: Fix fwupdmgr get-history if the firmware was not installed from the LVFS
* trivial: Do not emit a warning if a child has no version number
* Move the file descriptor lifecycle into FuUdevDevice
* trivial: Fix some GtkDoc annotations
* ebitdo: Modernize the plugin to use FuFirmware
* nitrokey: Use fu_common_dump_raw() when debugging
* thunderbolt: Create a unique GUID including Thunderbolt controller path
* Use device safety flags to show prompts before installing updates
* trivial: Use the new possible_plugin support for USB devices too
* jabra: Move the Jabra-specific detach out into its own plugin
* Ensure the device is open when doing the subclassed prepare() and cleanup()
* vli-usbhub: Add support for updating V2 devices
* Allow verifying the device image itself from fwupdtool
* Use XMLb to query quirks
* trivial: ci: disable pulling libxmlb from unstable
* synaptics-prometheus: Don\'t add a config-subdevice in bootloader mode
* dfu: Use the VID/PID to identify devices without download capability in runtime
* trivial: debian: remove some unneeded lintian
* trivial: debian: bump compat version
* ebitdo: Add SN30Pro+ to recognized quirk list (Fixes: #1503)
* dfu: Add several quirks for Realtek camera hardware
* dfu: Always mark devices as UPDATABLE
* uefi: use `genpeimg` to mark ASLR and DP/NX on EFI binary
* trivial: solokey: correct a typo
* trivial: fu-util: fix typo
* uefi: rework ESP path detection and lifecycle
* trivial: uefi: show more metadata in to_string method
* trivial: fu-device: add new method to remove metadata
* Add a plugin to update VIA USB hub hardware
* trivial: Add fu_common_read_uint8_safe()
* trivial: Fix two typos in fu_common_read_uint16_safe()
* solokey: Allow parsing firmware with fwupdtool
* Allow fwupdtool to dump details of common firmware formats
* trivial: Do not do system coldplug when using FU_ENGINE_LOAD_FLAG_NO_ENUMERATE
* trivial: fu-self-test: set polling self tests to slow
* trivial: fu-tool: Allow `detach`/`attach` to prompt for device
* Strip trailing whitespace from USB descriptors
* trivial: Add fu_common_read_uint16_safe()
* trivial: Add version to the FuFirmware->to_string() output
* Add fu_firmware_set_version()
* Add a systemd preset file for `fwupd-refresh.service`
* trivial: dell: work around a memory leak caught by address sanitizer
* ebitdo: if the device has the will disappear flag, don\'t wait for ack (Fixes: #994)
* Add a new plugin for working with eMMC devices (Fixes: #1455)
* fu-engine: Check multiple plugins if quirks match
* trivial: don\'t try to enable LVFS from systemd
* trivial: coreboot: fix a clang compiler error
* fu-util: Add user friendly strings for all device flags
* Add new device flags indicating update resilience
* plugins: Add coreboot plugin
* fu-plugin: Add fu_plugin_get_hwid_replace_value
* trivial: Increase verbosity when actually updating devices
* trivial: Allow plugins to use WAIT_FOR_REPLUG in prepare and cleanup
* Add FuDevice->prepare() and FuDevice->cleanup() vfuncs for future use
* dfu: Implement FuDevice->to_string()
* trivial: colorhug: fix a crash that occurs when flashing sometimes
* trivial: fu-util: break out of automatic reports if one is not automatic
* thunderbolt: some more clarifications when using ICL
* trivial: fwupd-refresh: activate motd if using systemd v243 or later
* trivial: fwupd-refresh: allow exit code 2 for success
* trivial: synaptics-cxaudio: Add Google Pixel buds
* trivial: arch: ci: Wait some time for tpm_server to start up
* Allow a custom FuFirmwareImage->write() in superclassed objects
* dfu: Remove two completely unused helpers
* dfu: Make DfuFirmware derive from FuFirmware
* dfu: Make DfuImage derive from FuFirmwareImage
* dfu: Remove private headers that do not need to exist
* Fix device flag filtering
* trivial: fu-engine: Don\'t compare device and content checksums
* fu-engine: Read all releases and convert versions when comparing
* Add new flags `can-verify` and `can-verify-image`
* trivial: make verify and verify-update safer
* trivial: test: add checksums for \"stock\" 1.2.2
* trivial: fu-udev-device: use parent udev device to indicate `internal`
* trivial: fix TPM2 simulator tests for arch
* trivial: uefi: don\'t add PCRs with all 0\'s
* trivial: Fix a recent regression causing a double-free
* synaptics-cxaudio: Support the ThinkPad USB-C Dock Gen2
* trivial: fu-util: add some extra checks around automatic reports
* trivial: fu-tool: typo
* fu-systemd: Use correct method for stopping units.
* trivial: fu-udev-device: Use ID_PCI_CLASS_FROM_DATABASE if name not set
* trivial: fu-plugin: quiet down debug output for optionrom plugin
* 8bitdo: use will-disappear flag for sf30/sn30 controllers (Fixes: #783)
* trivial: ebitdo: don\'t dump out firmware header unless plugin verbose
* trivial: ebitdo: don\'t use local errors when writing firmware
* Add a new device flag for indicating device won\'t come back
* wacom-emr: Fix a regression for EMR devices
* Add a generic DFU firmware object for plugins to use
* dfu: Use FwupdInstallFlags rather than a DFU-specific version
* dfu: Remove functionality for modifying DfuSe files
* dfu: Remove functionality you can do now with fwupdtool
* dfu: Remove the merge command as it\'s unused and broken
* trivial: Add fu_firmware_parse_file() helper for future use
* trivial: Remove the fuzzing details for DfuPatch
* trivial: Add klass->to_string for superclassed FuFirmwareImage objects
* dfu: Remove DfuPatch as no vendor actually uses this
* dfu: Don\'t wrap provided VID-PID functions
* dfu: Use the standard FuDevice custom flags functionality
* dfu: Use klass_device->write_firmware() directly
* dfu: Use the generic fu_plugin_usb_device_added() function
* dfu: Use daemon flags to ignore devices rather than a special flag
* dfu: Set the device state directly to avoid proxying signals
* dfu: Use the built-in detach() and attach() vfuncs
* Read firmware back from the device as a FuFirmware
* dfu: Remove a pointless function
* dfu: Remove support for the Metadata Store Proposal
* dfu: Remove XTEA support
* dfu: Remove the SREC and IHEX parsing out of the DFU plugin
* ebitdo: Use klass_device->write_firmware like other plugins
* trivial: Remove G_BEGIN_DECLS from all private headers
* Remove FU_PLUGIN_RULE_REQUIRES_QUIRK as all the plugins now use it
* Set all FuUdevDevice plugins to use FU_QUIRKS_PLUGIN
* thunderbolt: recognize new \'generation\' sysfs attribute
* Rename and modernize the udev plugin
* synaptics-rmi: Also add the product ID as a GUID without the minor version
* synaptics-rmi: Correctly set the payload length rather than hardcoding it
* synaptics-rmi: Write the core config correctly
* synaptics-rmi: Decode BL7 status failures as actual errors
* synaptics-rmi: Add some trivial debugging to help debug a write problem
* trivial: uefi: Make efivarvs errors clearer (Fixes: 1330)
* trivial: uefi: don\'t prefix efivar errors
* trivial: Remove some now-unused vfuncs
* altos: Modernize the plugin to simplify it
* Create the custom plugin GType in common code
* Reduce more boilerplate in plugins
* synaptics-rmi: Check the correct register when querying bootloader mode
* trivial: fu-engine: fix never reporting remotes
* trivial: fu-util: don\'t show warnings for no reports to upload
* trivial: debian: remove more conffiles from transitions (Closes: #932617)
* trivial: debian/control
*: Update for fwupdate transition
* trivial: Fix a tiny memory leak when starting the daemon
* modem-manager: Fix a tiny memory leak when starting the daemon
* synaptics-rmi: Copy the behavior of rmi4utils for BL7 detach
* synaptics-rmi: Simplify fu_synaptics_rmi_device_read()
* synaptics-rmi: Set the version after ->setup has run
* synaptics-rmi: Use the correct mask when getting the bootloader mode on BL7
* syanptics-rmi: The build_id is 3 bytes long, not 2
* synaptics-rmi: Read the config partition the same as rmi4utils
* Provide a default implementation of common FuDevice actions
* thunderbolt-power: avoid checking for bolt support
* synaptics-rmi: Add some debugging for BL7 devices
* Fix usage of incorrect type for return value
* synaptics-rmi: Do as little as possible in device setup
* synaptics-rmi: Speed up reading the PDT from 900ms to 30ms
* fu-util: add support for a reinstall command
* trivial: fu-util/fu-tool: update re-install help text to reinstall
* trivial: fu-util: remove double printed message about succesful firmware update
* trivial: fu-util: show no updatable devices error for update command
* synaptics-rmi: Ignore the ATTN reports from the hardware when reading DATA
* synaptics-rmi: Move the fuzzing instructions to the toplevel README
* Fuzz the SREC and IHEX file parsers once more
* Use parallel fuzzing for the SMBIOS checks too
* synaptics-rmi: Fix the packing of the partition table
* Add a plugin to update Synaptics RMI4 devices
* trivial: Add a parallel fuzzing script
* trivial: fu-util: output newline after prompt.
* trivial: fix %u output in report upload
* Add a --no-domain logging option
* trivial: Fix compiler warning for impossible-to-hit condition
* Add support for automatically uploading reports
* trivial: motd: disable updating motd for now
* trivial: fwupd-refresh: fix a clash with fwupd.service (Closes: #941360)
* trivial: Fix Fedora CI
* trivial: fu-udev-device: fix some assertions
* Search up the tree for a vendor name rather than (ab)using the HID_NAME
* Add some success messages when CLI tasks have completed
* trivial: Put the boolean prompt on the same line as the text
* Never show LicenseRef-proprietary to the end user
* trivial: snap: correct install hook root directory
* Export the instructions for detaching the device
* uefi: detect unmounted ESP partitions (Fixes: #1405)
* uefi: stop recording efibootmgr output after flash
* trivial: post release version bump- Changes from version 1.3.2:
* Add support for \'\' to disambiguate some firmware
* thelio-io: Add a plugin to detach the Thelio IO board
* trivial: uefi, dell: skip self tests with TPM if non-root (Fixes: #1396)
* trivial: dell: quiet the TSS output
* trivial: uefi: allow forcing to TPM2 via environment variable
* Do not ask the user to upload a report if ReportURI is not set
* Do not enumerate physical devices when running the internal self tests
* trivial: libfwupd: skip tests if machine-id is empty too
* Add a new plugin to update Conexant audio devices
* Export the salted machine ID as a daemon property
* Fall back to /var/lib/dbus/machine-id when required
* trivial: add stalebot (Fixes: #1393)
* trivial: dell-dock: correct another write_size error
* Align the key values to the text
*width
* not the number of bytes
* trivial: Move dbus directory location for snap too
* trivial: Fix some NULL/FALSE confusion
* synaptics-prometheus: Fix tiny memory leak when using FuSynapromConfig
* trivial: Fix tiny memory leak when using FuSrecFirmware
* snap: switch to core18
* trivial: Return the correct property when getting the host product
* trivial: fu-util-common: fix description wrapping (Fixes: #1378)
* fu-util/fu-tool: Map out changelogs from remotes
* fu-util/fu-tool: Better display historical information
* fu-history: Update device_modified in sql database during updates
* unifying: Use the instance ID to check for supported devices
* unifying: Ensure HID++ v2.0 peripheral devices get scanned by the plugin
* trivial: Add some more defines to the srec parser
* trivial: fix wget command in fu-tool.c
* Allow parsing a raw SREC file
* trivial: wacom: Add support for second vendor ID
* uefi, dell-esrt: Show firmware version when capsule updates unavailable
* Add some more debugging to the SREC and IHEX parsers
* Print the instance IDs if the GUIDs are unconverted
* Add fu_common_bytes_compare_raw() for future usage
* Call the set_quirk_kv() vfunc for the superclassed object
* uefi: make the TPM optional for runtime again (Fixes: #1362)
* trivial: uefi: Make the TCTI output less verbose
* Support in AppStream metadata
* Include all GUIDs when uploading a report
* Do not crash when starting tpm2-abrmd
* trivial: Update DBus conf path for example Fedora package
* Move D-Bus conf file to datadir/dbus-1/system.d
* trivial: Add fu_io_channel_write_byte_array() for future use
* trivial: post release version bump- Package new sub-packages typelib-1_0-FwupdPlugin-1_0 and libfwupdplugin1.
* Mon Oct 28 2019 Andreas Schwab - Fix file list
* Wed Sep 18 2019 bjorn.lieAATTgmail.com- Update to version 1.3.1: (jsc#SLE-10751)
* Allow disabling all plugins
* trivial: Specify the tpm2-tss-devel version in the example spec file
* Move to CI Fedora 30
* modem-manager: Fix two build warnings on Fedora 30
* synapticsmst: Add another name quirk for the ThinkPad USB-C Dock
* Re-introduce GUID support to fwupdmgr and fwupdtool
* uefi-recovery: Add a plugin to add a fake ESRT entry for device recovery
* Add a DMI quirk for the Minnowboard Turbot
* trivial: Make it easy to disable or enable libflashrom for distros
* trivial: Don\'t use Recommends for RHEL 7
* unifying: fix timeout metadata
* ci: arch: minor improvements
* unifying: fix timeout
* Allow disabling SSL strict mode for broken corporate proxies
* trivial: Allow ignoring the daemon version check by using --force
* Try to only show DMI product name once
* trivial: fu-util-common: Show unknown devices as interesting devices
* dell: Use TSS to query and build TPM vendor strings for GUIDs
* trivial: dell: show reasons for lack of updates in `UpdateError`
* fu-util-common: strip all trailing whitespace in XML description
* trivial: fu-common: match all whitespace not just \' \' in `fu_common_strstrip`
* fu-util: show release output in get-details again
* unifying: use fu_firmware_strparse_uint16 to read be 16bit values
* unifying: fix incomplete hex file parsing
* fu-util/fu-tool: Print devices, remotes, releases using a tree
* Add aliases for `get-upgrades` and `upgrade`
* trivial: UEFI skip self tests if library fails to initialize
* libfwupd: Add a new private function `fwupd_remote_set_remotes_dir`
* trivial: add libtss2-dev into debian/control (Closes: #1324)
* trivial: Fix up the GtkDoc Since lines for API only available in 1.3.x
* trivial: Post branch version bump
* thunderbolt: Add support for kernel safety checks (Fixes: #1312)
* Include the kernel release as a runtime version
* trivial: fu-util: Drop GUID support from get-devices
* synapticsmst: Partially rewrite the plugin (Fixes #1105)
* Remove replug flag after the device comes back from reboot
* trivial: Fix running the tests on devices with the TPM in v1.2 mode
* trivial: fu-util-common: more cleanup related to topology
* trivial: fu-util: cleanup fwupdmgr get-details output
* trivial: Don\'t use topology printing in --verbose mode
* Make get-devices and get-topology aliases for one another
* trivial: Adjust daemon device sorting
* Make get-topology more useful by showing all information
* trivial: Fix fu_common_string_append_kv() to align properly with idx > 0
* trivial: dell-dock: correct an error preventing write_size from being set
* trivial: Do not warn about deprecated declarations
* trivial: Update BRs for the example Fedora package
* uefi: add test for TPM 2.0 PCR read function
* uefi: use tpm2-tss library to read PCR values
* fu-common: Use environment variables for systemd managed directories
* Use more systemd directives for directories
* trivial: fu-util: fix debug output for devices
* Allow turning off the timestamp prefix for debugging
* Add a ->udev_device_changed plugin vfunc
* Add fu_device_rescan() and a FuDevice->rescan() vfunc
* Remove the duplicate files in meson.build
* Hash the source files when generating the daemon hash
* Split up source files in the build script
* uefi: add support for tpm2-tools 4.X
* trivial: plugins: clarify stance on afuefi.efi
* trivial: plugins/: Update README
* trivial: disable gtkdoc by default
* trivial: update references of hughsie/fwupd to fwupd/fwupd
* Publish docs to fwupd.github.io using CircelCI
* Add support to integrate into the motd (Fixes: #1270)
* Simplify get-devices output to not show un-useful fields
* fu-engine/fu-config: Reload metadata store when configuration changes
* trivial: If no devices support updates, show messaging (Closes: #1295)
* trivial: uefi: set vendor name for system firwmare from DMI data
* unifying: update Solaar url
* thunderbolt: Fix logic to work properly with ICL thunderbolt controller
* Add fu_udev_device_get_device_file() helper
* trivial: Fix regression when using fu_device_incorporate()
* trivial: Fix a potential crash when using FuPlugin in the self tests
* synapticsmst: Make FuSynapticsmstConnection an actual GObject
* synapticsmst: Use the same style as other plugins
* trivial: Add some helper functions for GByteArray
* Do not use FuDevice metadata for the physical and logical IDs
* Use fu_common_string_append_kv() in subclassed device
* synapticsmst: Use G_DECLARE_FINAL_TYPE to simplify the object
* synapticsmst: Add a SynapticsMSTBoardID for another Lenovo dock
* trivial: remove unnecessary CUSTOMERID_DELL define
* synapticsmst: Add a SynapticsMSTBoardID for a Lenovo dock
* synapticsmst: Display the board ID in non-hex form in the error message
* synapticsmst: Use a more suitable icon for the device
* trivial: Remove unused variable
* Never use memcpy() in a possibly unsafe way
* Add a ->to_string() vfunc to FuFirmware
* Use FuFirmware as a container for firmware images
* Allow filtering devices when using the command line tools
* Be more accepting when trying to recover a failed database migration
* trivial: Add translation for X-ThunderboltController
* trivial: fixup standalone installer
* modem-manager: add counterpart GUID for the DW5821e
* solokey: Release the interface and rebind the kernel driver on close
* fu-tool: Port ability to update a single device from fwupdmgr
* uefi: Actually write the new device path if different than before
* Allow setting custom flags when using fwupdate
* trivial: Do not show a critical warning if no firmware is specified
* trivial: Fix overzealous search-replace action in user string
* Verify we don\'t break the ABI
* Fix a crash when stopping the fwupd service
* Relax the certificate time checks in the self tests for the legacy certificate
* trivial: add cache directory into systemd unit rw paths
* Never show AppStream markup on the console
* Do not segfault when trying to quit the downgrade selection
* trivial: Update icons for Thunderbolt and MST devices
* Add support for the SoloKey Secure
* trivial: Allow a device to
*clear
* a firmware version
* trivial: debian: For signed package fill out Built-Using (Closes: #932757)
* Allow specifying GUID to check any version exists
* trivial: post release version bump
* Release fwupd 1.2.10
* Disable the flashrom plugin by default
* trivial: thunderbolt: catch failure setting up device
* dell-esrt: Improve the experience for the plugin (Closes: #1245)
* fu-util: When unlocking prompt for reboot if applicable
* remove those PIDs with Bluetooth interface, Wacom updater doesn\'t support updating from Bluetooth interface
* flashrom: Only show DEBUG and DEBUG2 output if using --plugin-verbose=flashrom
* flashrom: Only call flashrom_programmer_init() on whitelisted boards
* flashrom: Fix no version format set
* fu-util: Show devices with an UpdateError in get-devices output
* trivial: uefi: use UEFI-dummy for device ID instead of just uefi
* trivial: fix error handling for non UEFI case (#1220)
* Add a specific error code for the low battery case
* Fix Fedora docker build missing directory: dist
* uefi: Determine whether running in legacy mode or not (Fixes: #1220)
* trivial: ci: debian: Only turn on flashrom when running CI
* trivial: Fix typos in error messages
* Allow client code to construct objects from GVariant blobs
* Export functionality to build an array of objects
* flashrom: Use libflashrom
* trivial: Fix the version script to pick up boxed types
* trivial: Correctly order the map entries according to vercmp rules
* trivial: Fix pylint issue in the version script
* Add meson target to fix translations
* Add support for 8bitdo USB Retro Receiver
* Use the newer features of GRWLock rather than reinventing it
* Revert \"Allow SuperIO updates to be done live\"
* uefi: Try to find a duplicate using the loadopt name
* uefi: Provide a quirk to disable the use of the UX capsule
* trivial: uefi: use the path for efibootmgr that was detected
* synaptics-prometheus: Fix installing CONFIG firmware updates
* synaptics-prometheus: Set the install duration from a quirk
* synaptics-prometheus: Don\'t emit critial warning when updating config firmware
* synaptics-prometheus: Fix missing field in the IOTA reply struct
* Create SECURITY.md
* redfish: Never set NULL device name
* modem-manager: Never set NULL device name
* ata: Never set NULL device name
* trivial: Add some parameter guards to FuDevice
* trivial: snap: make polkit directories if they don\'t exist (Fixes: #1205)
* trivial: fu-main: clarify missing PK file error
* synapticsmst: fix GUID generation (Closes: #1207)
* Lite Mk II flag for use-shim-unique
* trivial: circleci: try to fix automatic snap deployment
* Allow SuperIO updates to be done live
* fu-util-common: Support empty proxy strings (Fixes: #1199)
* trivial: uefi: clarify error message
* trivial: Fix non-systemd build
* trivial: Sync example spec file with downstream
* trivial: post release version bump- Drop fwupd-bsc1143905-hash-the-source-files.patch: Applied upstream.- Add pkgconfig(tss2-esys) BuildRequires: New dependency.- Add gtk-doc BuildRequires and pass gtkdoc=true to meson, build api docs even when using source service.
* Mon Aug 26 2019 Gary Ching-Pang Lin - Add fwupd-bsc1143905-hash-the-source-files.patch to hash the source files instead of libfwupdprivate.a to avoid the checksum change due to the random naming LTO profile sections (bsc#1143905)
* Wed Jul 24 2019 Gary Ching-Pang Lin - Update to version 1.2.10:
* Disable the flashrom plugin by default
* dell-esrt: Improve the experience for the plugin (Closes: #1245)
* fu-util: When unlocking prompt for reboot if applicable
* remove those PIDs with Bluetooth interface, Wacom updater doesn\'t support updating from Bluetooth interface
* flashrom: Only show DEBUG and DEBUG2 output if using - -plugin-verbose=flashrom
* flashrom: Only call flashrom_programmer_init() on whitelisted boards
* flashrom: Fix no version format set
* fu-util: Show devices with an UpdateError in get-devices output
* Add a specific error code for the low battery case
* Fix Fedora docker build missing directory: dist
* uefi: Determine whether running in legacy mode or not (Fixes: #1220)
* Allow client code to construct objects from GVariant blobs
* Export functionality to build an array of objects
* flashrom: Use libflashrom
* Add meson target to fix translations
* Add support for 8bitdo USB Retro Receiver
* Use the newer features of GRWLock rather than reinventing it
* uefi: Try to find a duplicate using the loadopt name
* uefi: Provide a quirk to disable the use of the UX capsule
* synaptics-prometheus: Fix installing CONFIG firmware updates
* synaptics-prometheus: Set the install duration from a quirk
* synaptics-prometheus: Don\'t emit critial warning when updating config firmware
* synaptics-prometheus: Fix missing field in the IOTA reply struct
* Create SECURITY.md
* redfish: Never set NULL device name
* modem-manager: Never set NULL device name
* ata: Never set NULL device name
* synapticsmst: fix GUID generation (Closes: #1207)
* Lite Mk II flag for use-shim-unique
* fu-util-common: Support empty proxy strings (Fixes: #1199)- Add python3-setuptools to BuildRequires for generate-version-script.py
* Tue Jun 25 2019 Martin Pluskal - Update to version 1.2.9:
* Release fwupd 1.2.9
* trivial: Add two new translatable strings for new category types
* Check if the system is offline during install, rather than at startup
* Prompt the user to shutdown if requried when installing by ID
* Use the correct file extension for the offline updates cache
* trivial: Allow using --force to use the wrong daemon version
* trivial: Display the correct expected command
* standalone-installer: Be smarter about existing installed fwupd
* Add a plugin to update Synaptics Prometheus fingerprint readers
* trivial: standalone-installer: rename uninstall argument to cleanup
* fu-util: Check the daemon version is at least the client version
* fu-util: Check that daemon is started by expected unit
* fu-util-common: when stopping a daemon, check for snap too
* Allow using --force to trigger a duplicate offline update
* trivial: Allow using FuUsbDevice without a GUsbDevice
* trivial: Copy the icons if unset for the device child
* trivial: Copy the physical ID if unset for the device child
* trivial: Ensure the parent ID is up to date if the device ID changes
* trivial: Fix typo when setting the parent ID
* trivial: Disable the flatpak CI build
* Allow handling FORCE for devices that subclass FuDevice
* uefi: Fix a libasan failure when reading a UEFI variable
* trivial: Fix a memory leak found using libasan
* trivial: Fix an libasan failure in the dell plugin
* trivial: Fix some dead code spotted by coverity
* trivial: Fix a typo spotted by coverity
* trivial: Fix a missing config.h include in a new source file
* Dynamically read path to use for /system-update
* Display the remote warning on the console in an easy-to-read way
* ata: Set version format to plain for devices obtained from udev
* trivial: Only apply SmbiosManufacturer to release version for internal
* trivial: Fix two bugs in the hardware self tests script
* Never guess the version format from the version string
* Only force a semver when the device opts-in
* Export the version-format to clients
* Add missing gtk-doc documentation
* dfu: Add some trivial, but useful, debugging for AVR DFU devices
* dfu: Correctly identify DFU firmware that starts at offset zero
* dfu: Don\'t keep showing trivial debug output
* dfu: Reset the forced version during attach and detach
* ata/nvme: For devices running Dell firmware, set `VersionFormat` (Fixes: #1169)
* fu-engine: Check if VersionFormat is ambiguous when adding devices
* trivial: Fix fwupdate --apply
* Only use class-based instance IDs for quirk matching
* trivial: dell-dock: set minimum board to 6
* trivial: post release version bump
* Wed May 08 2019 Maurizio Galli - Update to version 1.2.8:
* Don\'t upload reports when the user has configured their system in a broken way
* Allow setting the daemon verbose domains at runtime
* Allow fwupdmgr to modify the daemon config
* Do not compare version formats when the release format is unknown
* Do not fall back integers to a plain version format
* Use the device version format when converting the release version
* Set the VersionFormat using the metadata or the UEFI quirk- Changes from version 1.2.7:
* l10n: Create Lithuanian translation file
* l10n: Update LINGUAS
* Updated: Add support for 8BitDo M30.
* modem-manager: increase the timeout to wait for modem after uninhibited
* modem-manager: implement qmi pdc active config selection as attach()
* fu-engine: When removing activation flag match the correct version
* Require --force to install a release with a different version format
* Match the old or new version number when setting NEEDS_REBOOT
* Make an error message clearer when there are no updates available
* Add support for the not-child extension from Logitech
* thunderbolt: Set require-ac for Thunderbolt devices (Fixes: gh#hughsie/fwupd#1142)
* Fix some typos spotted using codespell
* Add a component categories to express the firmware type
* fu-tool: Port get-history command to fwupdtool
* Recreate the history database if migration failed
* Move the core built-in \'fwupd\' remote over to the dell-esrt plugin
* snap: Add a custom systemd unit to call activation on shutdown (Fixes: gh#hughsie/fwupd#1125)
* ata: Flush cache before standby and activate
* synapticsmst: blacklist plugin when using amdgpu (Fixes: gh#hughsie/fwupd#1121)
* uefi: add a new option to specify the os name
* Return the newest device when using fu_history_get_device_by_id()
* uefi: More carefully check the output from tpm2_pcrlist
* uefi: Don\'t overwrite CustomFlags if set from a quirk
* Shut down the daemon if the on-disk binary is replaced
* ata: Correct activation functionality
* Fix version comparisons after reboot for some formats
* fu-tool: save history from stuff installed with `fwupdtool`- Changes from version 1.2.6:
* ata: send ATA standby immediate when activating firmware
* offline: Be more graceful when dealing with Plymouth failures
* Save the new version in the history database for offline updates
* Show the DeviceID when showing the updates list
* Allow forcing an offline-only update on a live system using --force
* Do not schedule an update on battery power if it requires AC power
* superio: Add InstallDuration default value
* superio: Add support for writing new e-flash contents
* superio: Fix reading the attestation checksum
* superio: Add support for reading the device checksum
* superio: Use the chipset ID in the device name
* superio: Move the device flush before getting the register map
* superio: Move all the IT89xx code to a subclassed device object
* superio: Move all the IT85xx code to a subclassed device object
* superio: Split and export fu_superio_device_ec_writeX()
* superio: Remove the port from fu_superio_device_ec_read()
* superio: Move the register read/write into the FuSuperioDevice object
* superio: Check the IOBAD0 is usable during setup
* superio: Use fu_device_set_firmware_size()
* superio: Move some constants out to the common header
* superio: Use GObject properties in FuSuperioDevice
* superio: Convert FuSuperioDevice to be derivable
* Update Plymouth when updating pending firmware
* Ask to reboot after scheduling an offline firmware update
* Do not fail when scheduling more than one update to be run offline
* Allow running offline updates when in system-update.target
* Fix the location of fwupdoffline in the service file
* Add optional vfuncs to allow detaching and attaching verify()
* superio: Add list of SPI commands for future usage
* Add a verify-update command to fwupdtool
* uefi: Actually upload the UPDATE_INFO entry for the UX capsule
* superio: Get the chip size from the EC rather than hardcoding
* uefi: Check the error code of QueryCapsuleCapabilities() correctly
* Update the UEFI UX Capsule Header checksum when needed.
* uefi: Copy the shimx64.efi binary for known broken firmware
* Correctly get the check the new version for devices that replug
* Add a simple script to add a capsule header
* Ensure the PKCS-7 client certificate exists at startup
* fix makecab directive options
* fwpup.service: use display-manager.service instead of gdm.service
* Allow signing the fwupd report with the client certificate
* Add a D-Bus method to generate a signature using the self-signed client certificate
* Allow signing and verifying data using a PKCS-7 self-signed client certificate
* Fix a critical warning when loading a PKCS-7 certificate with no DN
* Include all device checksums in the LVFS report
* modem-manager: Fix a trivial build warning
* superio: Fix a trivial build warning
* Move out the offline update functionality to a new binary
* Do not reboot when failing to start fwupd during offline updates
* Do not write the schema version to the db when loading
* Do not recreate XbSilo caches when running on a readonly filesystem
* Add the fwupdagent binary for use in shell scripts
* Allow restricting firmware updates for enterprise use
* standalone-installer: new --allow-older and --allow-reinstall options
* Show the upgrade and downgrade flags when getting releases for a device
* Rename FwupdRelease:trust-flags to FwupdRelease:flags
* fu-tool: Save device state to AATTLOCALSTATEDIRAATT/lib/fwupd/state.json on actions
* modem-manager: implement support for qmi-pdc
* Add a plugin to support ModemManager hardware
* fu-tool: Don\'t let failing to find dbus prevent engine from starting
* ata: Support delayed activation
* dell-dock: Use activation when calling fwupdtool activate
* Add a support for delayed activation
* uefi: Fix the self tests when running on Fedora SilverBlue
* Do not fail to start the daemon if tpm2_pcrlist hangs
* po/make-images.sh: quote LOCALEDIR and PYTHON3
* meson: print stderr of python3 command instead of stdout
* Revert \"contrib/debian: Switch to debian unstable\"
* Add elogind support - Changes from version 1.2.5:
* uefi: fix segfault in fwup_set_update_statuses
* Show in Flathub correctly
* debian: explicitly depend on shared-mime-info
* superio: Implement detach() and attach()
* superio: Correct the names of some constants and improve debugging support
* dell-dock: Filter the last supported payloads of certain board 4 SKUs
* circleci: Manage the lifecycle of the snap
* Add support to run snap build in CircleCI
* wacom-usb: Use the correct buffer format for the touch module
* wacom-usb: Set the install duration for each device type
* wacom-usb: Return with an error if there were too many retries
* wacom-usb: Make updating less verbose
* Convert all child instance IDs when converting the parent
* uefi: Allow devices to create more complete fake UEFI devices
* unifying: Fix regression when recovering from failed flash
* Ensure libxmlb dir exists for LGTM.com
* Add C build configuration for LGTM.com
* Use G_BEGIN_DECLS correctly for internal headers
* standalone-installer: Fix issue found by LGTM
* Use \'#pragma once\' to avoid a lot of boilerplate
* Force LGTM to see Python 3
* fwupd: Hide firmware-packager behind meson option`
* fu-common-cab: Correct handling of CAB files w/ nested directories and older libgcab
* Fix a regression in using the InstanceIDs for quirk matching
* thunderbolt: Convert the instance IDs as we never open the device
* udev: Manally call fu_device_setup() to convert the instance IDs
* fu-tool: Correct a crash caused by calling fwupdtool update
* fu-tool: Don\'t fail if dbus is unavailable
* contrib/debian: Switch to debian unstable
* wacom-usb: Record the block number when failing
* wacom-usb: The touch address is big endian
* wacom-usb: Accept a non-binary IHEX file for the touch update
* wacom-usb: Only poll when the device status is \'busy\'
* wacom-usb: Only reboot the device when all composite devices have been updated
* wacom-usb: Fix flashing failure with latest Intuos Pro tablet
* dfu: Fill holes when reading SREC files
* Add fwupd_guid_from_string() to drop dep on uuid
* wacom-raw: Check the InstanceID rather than GUID
* Defer the InstanceID->GUID hashing until after setup
* ata: Check for USB enclosures as well
* Do not use efivar just to print a mixed endian GUID
* Add fu_device_add_instance_id() and prefer explicit conversion
* Report the DeviceInstanceIDs to `fwupdmgr get-updates`
* Export some of the GUID functionality
* Allow a plugin to set _ANOTHER_WRITE_REQUIRED to run more than one plugin
* nvme: Add an extra check for Dell plugins to avoid false positives
* ata: Add support for detecting Dell GUIDs
* Fix the self tests when using glib2 >=2.59.0
* Add support to call composite prepare and cleanup using fwupdtool
* uefi: Disable -Wno-address-of-packed-member
* uefi: Don\'t unconditionally enable Werror for the EFI binary
* Disable -Wno-address-of-packed-member- Changes from version 1.2.4:
* Remove the autogenerated headers in the gettext files
* ata: Default to the non-activation 0xE subcommand
* fastboot: Use a much longer timeout as the removal delay
* fu-progressbar: be more quiet when running non-interactive
* fu-tool: Show UpdateMessage if applicable for install command
* dfu: Simplify the SREC parser to avoid a crash with an invalid file
* wacom-raw: Use the correct error codes when the panel is not supported
* wacom-usb: Add some more information to the README
* fu-keyring-utils: Don\'t fail missing PKI directory when compiled with GPG/PKCS7
* dell: Check that the flash interface command is available
* wacom-usb: Fix the plugin name to allow devices to be updated
* fastboot: flash the partition after downloading the file
* uefi: Add a quirk to use the legacy bootmgr description
* ata: Mark all devices as needing a reboot
* ata: Add a new plugin to upgrade firmware on ATA/ATAPI hardware
* udev-device: Add a utility function for debugging
* udev-device: Set the firmware revision automatically
* udev-device: Set the serial number automatically
* udev-device: Fall back to non-database model and vendor values
* udev-device: Fix critical warning if the device has no parent
* dell-dock: Add support for a passive flow
* Add support for an `UpdateMessage` and display it in tools
* fu-tool: Port the `get-updates` command over
* When using `directory` remote type automatically generate metadata
* libfwupd: Add support for new remote type \"directory\"
* Ensure cabinet archives always have a container checksum
* Add support for a per-release source and details URL
* When generating a CAB Silo use the prefix \"components\"
* uefi: Add a trivial debugging statement to debug a UX capsule failure
* uefi: Use fwup_new0() to allocate the updates table array
* nitrokey: Correct Nitrokey Storage invalid firmware version read
* dell-dock: Add support for flashing Thunderbolt over I2C
* wacom-raw: Add a plugin to update Wacom embedded EMR and AES panels
* fu-util/fu-tool: sync up reboot and shutdown behavior
* dfu: Ignore the SUB ASCII value
* dfu: Fix the parser to support extended segment addresses
* dfu: Support ihex files with leading comments don\'t show an error
* uefi: Correct a boot order creation bug (Fixes: gh#hughsie/fwupd#956)
* uefi: Remove all variable length arrays
* uefi: Fix a logic bug in fwup_search_file()
* uefi: Use _cleanup_free in one more place
* uefi: Do not pass required attrs to fwup_delete_variable()
* uefi: Delete the old Linux-Firmware-Updater boot entry
* uefi: Use the GNU-EFI BOOL type
* Check if plugin changed after the device attaches or detaches
* uefi: Refactor and simplify the EFI loader
* Show a console warning if loading an out-of-tree plugin
* UEFI: Do the UX checksum calculation in fwupd
* wacom-usb: Add two more Intuos tablets
* nvme: Add the needs-shutdown quirk to Phison NVMe drives
* Add _NEEDS_SHUTDOWN flag for devices
* Use GCC __cleanup__ features in the EFI loader
* nvme: Add flag to support manually aligning the firmware to the FWUG value
* nvme: Support FGUID to get the SKU GUID
* nvme: Support FWUG to get the write block size
* nvme: Add trivial comment to clarify address bitshifting
* uefi: Do not check the BGRT status before uploading a UX capsule
* dfu: Fix flashing various Jabra devices
* upower: Add support for checking battery percentage
* nvme: Check the return code of the admin passthru ioctl
* fu-tool: Add support for an \'update\' command to fwupdtool
* dell-dock: Set minimum board to board 4
* dell-dock: Workaround a manufacturing bug for board level 4
* dell-dock: Wait longer for re-enumeration on TBT SKU
* superio: Support IT89xx devices
* fu-main: remove incompatible locale error message
* Add a new plugin checklist (Fixes: gh#hughsie/fwupd#899)- Dropped obsolete patch: fwupd-bsc1130056-change-esp-os-name.patch (upstream PR: gh#hughsie/fwupd#1119- Fixed fwupd-bsc1130056-change-shim-path.patch so that it works with the new files- Cleaned up changelog
* Fri May 03 2019 Dominique Leuenberger - Stop shipping polkit rules, as we have the distro specific setup in polkit-default-privs (boo#1125428).
* Thu Mar 28 2019 Gary Ching-Pang Lin - Add fwupd-bsc1130056-change-esp-os-name.patch to change the OS directory in ESP (bsc#1130056)- Add fwupd-bsc1130056-change-shim-path.patch to set the default shim binary for openSUSE/SLE (bsc#1130056)- Link fwupd
*.efi.signed to fwupd
*.efi as requested by fwupd (bsc#1129466)
* Tue Feb 05 2019 Bernhard Voelker - fwupd.spec: fix shell syntax error in %postun section (boo#1120363).
* Thu Jan 10 2019 bjorn.lieAATTgmail.com- Update to version 1.2.3:
* Correctly migrate the history database- Changes from version 1.2.2:
* Log an error if started with an incompatible locale
* Fix building with -Wl,-z,defs
* ebitdo: Fix the reported version number if the daemon locale is not C.UTF-8
* Add Dell TB18DC to the known devices list
* Allow replacing the last byte in the image when using \'dfu-tool replace-data\'
* Check the device checksum as well as the content checksum during verify
* Submit the device firmware checksum and update protocol in the submitted report
* Include the device checksum and update protocol in the historydb
* uefi: Add the PCR0 value as the device checksum for system firmware
* Add new API to get the release protocol from the metadata
* Allow plugins to define support for a \'well-known\' protocol
* uefi: When adding headers set the header size to 4k
* uefi: Append the header on capsules without headers from Linux
* flashrom: Ensure the quirks database is set on the new object
* uefi: Do not add devices with invalid GUIDs
* Do not allow a GUID of zero
* Add shared functionality for reading and writing with O_NONBLOCK
* Only run attach and detach if the device is in the wrong mode
* Sanitize the version if the version format has been specified
* wacom-usb: Remove the DTH generation hardware as it will not work with fwupd
* thunderbolt: Remove a superfluous boundary condition when verifying update
* Add a plugin to update hardware that supports fastboot
* Fix a regression when doing GetReleases on unsupported hardware
* dfu: Require a specific USB class and subclass for DFU mode
* Correctly parse format the version numbers correctly using old metadata
* amt: Fix a crash if AMT returns an empty response
* Check plugins set error on failure
* contrib: Add a simple python3 client
* installed-tests: Adjust to actually use a remote for installed tests
* Add more standard USB identifier GUIDs
* wacomhid: Rename to wacom-usb
* Provide a way for plugins to decompress a custom archive to ram- Changes from version 1.2.1:
* Remove DaemonVersionFormat=quad
* Shut down the daemon after 2h of inactivity
* Create a silo index to speed up GUID queries
* Fix flashing the 8bitdo SF30
* Speed up fwupd startup by loading less thunderbolt firmware
* Query the XbSilo when calling fu_plugin_check_supported()
* Guess the version format when it is not provided
* Fix a use-after-free when using valgrind and --immediate-exit
* Add per-release install duration values
* Fix showing the custom remote agreements
* Be more explicit setting the update state
* Include the os-release information in the release metadata- Changes from version 1.2.0:
* ebitdo: remove SF30/SN30 pro device ids
* dell-dock: Drop delayed MST callback routine
* synapticsmst: Adjust EVB board handling
* synapticsmst: Remove the content checking of firmware
* synapticsmst: Access Board ID through memory instead In firmware images HDCP 2.2 will be enabled by default,so access to flash region will fail.`
* contrib: Adjust flatpak build for moving to flathub
* dell-dock: Prefer to flash VMM5331 via I2C instead of DP aux
* Use HTTPS_PROXY if set
* firmware-packager: Make it clearer to use
* Sort the firmware sack by component priority
* flatpak: Update gnu-efi to latest version
* amt: Set the full device version including the BuildNum
* fwupdmgr/fwupdtool: Move monitor command to fwupdtool
* fwupdmgr/fwupdtool: Move firmware builder from fwupdmgr to fwupdtool
* Add version format quirks for several Lenovo machines
* uefi: Set the quirks on created devices
* dell_dock: Use correct offset for finding version of MST
* dell-dock: Add missing unlock call for MST via dell_dock plugin
* Support the Intel ME version format
* Port from libappstream-glib to libxmlb
* Bump requirement to meson 0.46.0
* fu-main: Catch SIGTERM while update is in progress
* fu-tool: Stop any running daemon over dbus before loading engine
* meson: Bump dependency to 0.44 and adjust sysconfdir handling
* dell-dock: If marketing name is invalid don\'t fail initialization
* Readme Updated: Added KDE Discover as one more graphical front-end available for fwupd.
* dell-dock: Correct a situation that error wasn\'t propagating
* Don\'t segfault if a plugin returns FALSE from UpdateFunc with no error set
* dell-dock: Use different debug strings for each device type
* dell-dock: Don\'t use the VLA feature in the new dock
* Add a plugin for an upcoming Dell USB-C dock
* contrib: Add information on how to use debugging scripts
* Allow setting the version format from a quirk entry
* Don\'t use AppStream-glib for string helpers
* Don\'t use AppStream-glib for version helpers
* Don\'t use AppStream-glib for the GUID helpers
* fu-device: Ensure that parent ID is created before creating quirked children
* Update all sub-devices for a composite update
* Stop showing the current release during updates in fwupdmgr
* uefi: Move the TPM unlocking functionality from the Dell to UEFI plugin
* Run the Dell plugin initialization after the UEFI plugin
* thunderbolt-power: Fix possible linker problem
* Allow firmware files to depend on versions from other devices
* fu-debug: Redirect all debugging output to stderr instead of stdout
* synapticsmst: Adjust panamera ESM update routine for some reported issues
* fu-engine: Optionally wait for replug before updating a device
* fu-device-list: Use delayed device removal when removing the tree
* thunderbolt: Use replugging from the daemon
* Add support for devices to show an estimated flash time
* Marked some CL options for translation
* ci: Run clang static analysis for Ubuntu build rather than just clang compiler
* nvme: Initialize the buffer before reading the contents
* contrib: Add a standalone installer creation script
* rts54hid: Add support for Realtek USB devices using vendor HID commands
* fu-engine: Don\'t show devices pending a reboot in GetUpgrades
* Add FuMutex helper to make various parts of the daemon thread-safe
* rts54hub: Add support for Realtek USB devices using vendor HUB commands
* uefi: Check the amount of free space on the ESP
* fu-tool: Import debugging options from fu-debug like fu-main
* superio: Set the physical and logical IDs- Add pkgconfig(xmlb) BuildRequires: New dependency.
* Tue Dec 11 2018 Gary Ching-Pang Lin - Add pesign-obs-integration to BuildRequires and add fwupd
*.efi to BRP_PESIGN_FILES to get it signed- Add LC_IMAGES and use efivar only if %{with efi_fw_update} + Also update the version requirement of efivar- Disable Redfish and NVME plugins if %{without efi_fw_update} since those two plugins require efivar- Remove fwup from BuildRequires since fwupdate is already merged into fwupd.
* Mon Dec 10 2018 schwabAATTsuse.de- Use gnu-efi only if %{with efi_fw_update}, always use pkgconfig(efivar)- Fix file list
* Thu Dec 06 2018 Gary Ching-Pang Lin - Amend %post and %postun to install/uninstall fwupd
*.efi to the EFI system partition + Also add shim to Requires for fwupdx64.efi- Mark fwupdate as obsolete + fwupdate has been merged into fwupd since fwupd 1.1.0.
* Mon Nov 12 2018 ndasAATTsuse.de- fwupd is require for thunderbolt firmware update in SLE15-SP1(fate#322681)
* Thu Sep 13 2018 Nico Kruber - Update to version 1.1.2: + New Features: - Add a new device flag \"ignore-validation\" that will override checks - Add a new plugin to enumerate EC firmware - Add a new plugin to update NVMe hardware - Add a plugin for updating using the flashrom command line tool - Allow the device list to take care of waiting for the device replug - Allow updating just one specific device from the command line - Allow upgrades using a self-signed fwupd.efi binary - Download firmware if the user specifies a URI - Include serial number in daemon device output when trusted - Notify all plugins of device removals through a new vfunc - Use boltd force power API if available + Bugfixes: - Add an install hook for classic snap - Allow forcing installation even if no AC power is applied - Allow using --force to ignore version_lowest - Always use the same HardwareIDs as Windows - Check the device state before assuming a fake DFU runtime - Copy over parent GUIDs from other plugin donors - Detect location of python3 interpreter - Do not add udev devices after a small delay - Don\'t fail to run if compiled without GPG/PKCS7 - Fix a segfault in fwupdtool caused by cleanup of USB plugins - Implement the systemd recommendations for offline updates - Improve performance when reading keys from the quirk database - Remove children of devices when the parent is removed - Rewrite synapticsmst to use modern error handling - Rewrite the unifying plugin to use the new daemon-provided functionality - Show a time estimate on the progressbar after an update has started
* Mon Sep 10 2018 Jan Engelhardt - Use noun phrase for summary. Trim request for comments from description.
* Fri Sep 07 2018 Nico Kruber - Update to version 1.1.1: + New Features: - Add support for the Synaptics Panamera hardware - Add validation for Alpine and Titan Ridge - Improve the Redfish plugin to actually work with real hardware + Bugfixes: - Allow different plugins to add the same device - 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 - Don\'t override _FORTIFY_SOURCE when building the EFI binary - Don\'t show passwords in fwupdmgr - 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 - Reboot synapticsmst devices at the end of flash cycle - Show status messages when the daemon is initializing - Show the correct title when updating devices - Show the reasons that plugins are not run on the CLI - Use localedir in po/make-images
* Wed Jul 25 2018 tchvatalAATTsuse.com- Run %udev_rules_update in post as package install udev rules
* Thu Jul 12 2018 oliverAATTgetspam.de- Update to version 1.1.0: (FATE#326702) + New Features: - Add a initial Redfish support - Add a tool to mimic the original fwupdate CLI interface - Allow devices to assign a plugin from the quirk subsystem - Change the quirk file structure to be more efficient - Merge fwupdate functionality into fwupd - Run a plugin vfunc before and after all the composite devices are updated - Support more Wacom tablets + Bugfixes: - Add release information for locked devices - Allow building with older meson - Detect the EFI system partition location at runtime - Do not use 8bitdo bootloader commands after a successful flash - Enable accesing downloaded files in flatpak and snap - 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 several small memory leaks in various places - Fix the retrieval of Redfish version - Fix unifying failure to detach when using a slow host controller - Set the Wacom device status when erasing and writing firmware - Show errors in the CLI if unable to access directory - Use the parent device name for Wacom sub-modules- Removed enable_pkcs7_when_testing_only.patch
* Wed Jul 11 2018 oliverAATTgetspam.de- Update to version 1.0.8: + New Features (including version 1.0.7): - Add an plugin to update some future Wacom tablets - Add \'fwupdmgr get-topology\' to show logical device tree - Add support for creating a flatpak - Add support for creating a snap - Add support for Motorola S-record files - Add the Linux Foundation public GPG keys for firmware and metadata - Show a translated warning when the server is limiting downloads - Add enable-remote and disable-remote commands to fwupdmgr - Add fu_plugin_add_compile_version() for libraries to use - Allow requiring specific versions of libraries for firmware updates - If no remotes are enabled try to enable the LVFS - Show a warning with interactive prompt when enabling a remote + Bugfixes (including version 1.0.7): - Add a firmware diagnostic tool called fwupdtool - Adjust all licensing to LGPL 2.1+ - Allow installing more than one firmware using \'fwupdmgr install\' - Allow specifying hwids with OR relationships - Do not call fu_plugin_init() on blacklisted plugins - Do not require libcolorhug to build - Fix a crash in libfwupd where no device ID is set - Fix a potential DoS in libdfu by limiting holes to 1MiB - Fix a segfault that sometimes occurs during cleanup of USB plugins - Fix Hardware-ID{0,1,2,12} compatibility with Microsoft - Hide devices that aren\'t updatable by default in fwupdmgr - Search all UEFI GUIDs when matching hardware - Stop matching Nintendo Switch Pro in the 8bitdo plugin - Check that EFI system partition is mounted before update - Disable synapticsmst remote control on failure - Don\'t recoldplug thunderbolt to fix a flashing failure - Fix SQL error when running \'fwupdmgr clear-offline\' - Improve the update report message - Only enumerate Dell Docks if the type is known - Only run certtool if a new enough gnutls is present - Prevent a client crash if the daemon somehow sends invalid data - Reboot after scheduling using logind not systemd - Use the right encoding for the label in make-images- Added/backported enable_pkcs7_when_testing_only.patch: + needed to disable pkcs7 test during build (can be removed for fwupd >= 1.0.9)
* Wed Apr 04 2018 dimstarAATTopensuse.org- Update hasbang in installed files from /usr/bin/env python3 to /usr/bin/python3.
* Tue Apr 03 2018 mpluskalAATTsuse.com- Update url- Small packaging cleanup with spec-cleaner
* Fri Mar 23 2018 antoine.belvireAATTopensuse.org- Update to version 1.0.6: + New Features: - Add bash completion for fwupdmgr. - Add support for newest Thunderbolt chips. - Allow all functions that take device arguments to be prompted. - Allow devices to use the runtime version when in bootloader mode. - Allow overriding ESP mount point via conf file. - Delete any old fwupdate capsules and efivars when launching fwupd. - Generate Vala bindings. + Bugfixes: - Allow ctrl-d out of the prompt for devices. - Allow to create package out of provided binary. - Correct handling of unknown Thunderbolt devices. - Correctly detect new remotes that are manually copied. - Fix a crash related to when passing device to downgrade in CLI. - Fix running the self tests when no fwupd is installed. - Fix Unifying signature writing and parsing for Texas bootloader. - Only send success and failure reports to the server. - Use a CNAME to redirect to the correct CDN for metadata. - Use a longer timeout when powering back the Thunderbolt device.
* Thu Mar 15 2018 fcrozatAATTsuse.com- Ensure library package has a dependency on main package, otherwise it won\'t be usable.
* Mon Mar 05 2018 dimstarAATTopensuse.org- Update to version 1.0.5: + New Features: - Offer to reboot when processing an offline update. - Report the efivar, libsmbios and fwupdate library versions. - Report Thunderbolt safe mode and SecureBoot status. - Show the user a URL when they report a known problem. - Support split cabinet archives as produced by Windows Update. + Bugfixes: - Be more careful deleting and modifying device history. - Clarify which devices don\'t have upgrades. - Ensure the Thunderbolt version is xx.yy. - Fix a daemon warning when using fwupdmgr get-results. - Fix crasher with MST flashing. - Fix DFU detach with newer releases of libusb. - Include the device VID and PID when generating the device-id. - Set the RemoteId when using GetDetails. - Stop matching 8bitdo DS4 controller VID/PID. - Use help2man for dfu-tool and drop docbook dependencies. - Use ngettext for any strings with plurals. - Use the default value if ArchiveSizeMax is unspecified.
* Mon Mar 05 2018 dimstarAATTopensuse.org- Update to version 1.0.4: + New Features: - 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. - Store firmware update success and failure to a local database. + Bugfixes: - Add a device name for locked UEFI devices. - Allow each plugin to opt-in to the recoldplug action. - Fix firmware downloading using gnome-software. - Fix UX capsule reference to the one specified in efivar. - Never add two devices to the daemon with the same ID. - Rescan supported flags when refreshing metadata.- Add pkgconfig(json-glib-1.0) BuildRequires: new dependency.
* Mon Mar 05 2018 dimstarAATTopensuse.org- Update to version 1.0.3: + New Features: - Add a new plugin to add support for CSR \"Driverless DFU\". - Add initial SF30/SN30 Pro support. - Support AppStream metadata with relative URLs. + Bugfixes: - Add more metadata to the user-agent string. - Block owned Dell TPM updates. - Choose the correct component from provides matches using requirements. - Do not try to parse huge compressed archive files. - Fix a double-free bug in the Udev code. - Handle Thunderbolt \"native\" mode. - Use the new functionality in libgcab >= 1.0 to avoid writing temp files.
* Thu Dec 21 2017 stefan.bruensAATTrwth-aachen.de- Unbreak compilation on non-x86, upstream renamed options to disable plugins.
* Tue Dec 19 2017 fcrozatAATTsuse.com- Update to version 1.0.2: + Add a plugin for the Nitrokey Storage device + Add support for the original AVR DFU protocol + Allow different plugins to claim the same device + Allow quirks to set common USB properties + Move a common plugin functionality out to a new shared object + Optionally delay the device removal for better replugging + Set environment variables to allow easy per-plugin debugging + Use a SHA1 hash for the internal DeviceID + Add quirk for AT32UC3B1256 as used in the RubberDucky + Disable the dell plugin if libsmbios fails + Don\'t register for USB UDev events to later ignore them + Fix a possible buffer overflow when debugging ebitdo devices + Fix critical warning when more than one remote fails to load + Fix DFU attaching AVR32 devices like the XMEGA + Ignore useless Thunderbolt device types + Refactor ColorHug into a much more modern plugin + Release the Steelseries interface if getting the version failed + Remove autoconf-isms from the meson configure options + Show a nicer error message if the requirement fails + Sort the output of GetUpgrades correctly- Changes from version 1.0.1: + 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 + Allow specifying the output file type for \'dfu-tool read\' + Move the database of supported devices out into runtime loaded files + Support the IHEX record type 0x05 + Use help2man to generate the man page at build time + Use the new quirk infrastructure for version numbers + 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 crash when enumerating with Dell dock connected but with no UEFI + 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 + Make the error message clearer when sans fonts are missing + Support devices with truncated DFU interface data + Use the correct remote-specified username and passord when using fwupdmgr + Use the correct wDetachTimeOut when writing DFU firmware + Verify devices with legacy VIDs are actually 8Bitdo controllers- Add help2man as BuildRequires.
* Thu Dec 14 2017 stefan.bruensAATTrwth-aachen.de- Fix dependencies and build options for non-x86 architectures. At least FW updates for USB are arch independent, and EFI FW updates can also be applied on Aarch64.
* Fri Oct 27 2017 dimstarAATTopensuse.org- Update to version 1.0.0:
* Add the plugin documentation to the main gtk-doc
* Add a waiting-for-auth daemon state
* Add fwupd_remote_get_checksum() to use in client programs
* Generate the LD script from the GObject Introspection data
* Prevent fwupd from mounting filesystems
* uefi: Do not use system-specific infomation for PCI devices
* uefi: Support uploading the firmware splash image
* dell: only set coldplug delay when we know we need it
* dell: only run SMI to toggle host MST GPIO on systems with host MST
* dell: add functionality to blacklist HW with problems
* dell: only run on intended chassis
* thunderbolt-power: always run after thunderbolt plugin
* Allow plugins to depend on each other
* Add support for SMBIOSv3
* dell: prefer to use hwids to get DMI keys and DE table
* debian: remove /etc/fwupd.conf on upgrade
* unifying: Use fu_plugin_check_supported()
* Add fu_plugin_check_supported()
* unifying: Use a device whitelist to avoid breaking devices
* Fix various printing issues with the progressbar
* dell: Fix a trivial whitespace issue
* Do not fail to load the daemon if cached metadata is invalid
* Do not store the newest release as part of the FuDevice object
* Add a method to return a list of upgrades for a specific device
* Move the downgrade calculation to the daemon
* Make FuDevice derive from FwupdDevice rather than FwupdResult
* Add a command \'clear-offline\' to fwupdmgr
* Merge releases where multiple remotes provide the same firmware
* Remove the UniqueID property
* uefi: Do not set the release version
* udev: Do not match USB devices, even with a GUID set
* Use the intel-wmi-thunderbolt kernel module to force power
* dell: drop thunderbolt force power code
* unifying: Add hardcoded summaries for peripheral kinds
* Create CODE_OF_CONDUCT.md
* Ensure more devices set the device summary
* Add an \'Summary\' property to each device
* Add a human-readable title for each remote
* unifying: Disable if the kernel has no CONFIG_HIDRAW support
* Move deprecated symbols to a new header
* Introduce an s390x cross compile target to CI
* Add ModifyRemote as an easy way to enable and disable remotes like the LVFS
* Do not auto-open all USB devices at startup
* dfu: Use FuDeviceLocker
* unifying: Use FuDeviceLocker
* colorhug: Use FuDeviceLocker
* ebitdo: Use FuDeviceLocker
* altos: Use FuDeviceLocker
* steelseries: Use FuDeviceLocker
* usb: Use FuDeviceLocker
* Add FuDeviceLocker to simplify device open/close lifecycles
* dfu: Remove DEVO support
* dfu: Remove the now-unused symtab support
* Remove the ELF support from libdfu and move the code to the altos plugin
* Use -Werror when building in Travis CI
* Do not install the libdfu helper library
* Parse the SMBIOS DMI table directly
* usb: Disable the fallback USB plugin
* Test for missing language translations at build time
* Fix the libdfu self test failure on s390 and ppc64
* Fri Oct 27 2017 dimstarAATTopensuse.org- Update to version 0.9.8:
* Add a command \'clear-offline\' to fwupdmgr
* Do not fail to load the daemon if cached metadata is invalid
* Fix a crash when using fu_plugin_device_add_delay()
* Fix the libdfu self test failure on s390 and ppc64
* Format the BCD USB revision numbers correctly
* Never fallback to an offline update from client code
* Prevent fwupd from mounting filesystems
* dfu: Allow flashing when the target does not specify an alt-name
* dfu: Do not try to verify the element write if upload is unsupported
* dfu: Fix uploading large firmware files
* dfu: Include the reset timeout as wValue to fix some hardware
* dfu: Set the vendor ID to the runtime USB VID
* dfu: Use 0x0101 as an alias for 0x0110
* thunderbolt: move test for mock environment (gh#hughsie/fwupd#280)
* udev: Do not match USB devices, even with a GUID set
* uefi: Do not set the release version
* unifying: Disable if the kernel has no CONFIG_HIDRAW support
* Tue Sep 19 2017 dimstarAATTopensuse.org- Update to version 0.9.7: + 10 months worth of bugfixing, integrating more vendor specific Firmware update paths.
* Thu Mar 02 2017 dimstarAATTopensuse.org- Update to version 0.8.1: + Delete duplicate translations (gh#hughsie/fwupd#89). + Do not hardcode docbook2man path. + Fix fwupdmgr timeout with missing pending database. + Fix compiler warnings. + Fix a crash when enumerating devices on a Dell WLD15. + dell: don\'t initialize libsmbios on unsupported systems. + Do not fail to start on Dell hardware. + Adjust systemd confinement restrictions. + Do not dlclose modules when running under valgrind. + Really remove the NoNewPrivileges systemd confinement. + Release fwupd 0.8.1.
* Mon Feb 27 2017 mpluskalAATTsuse.com- Update to version 0.8.0: + Show a different error when checking for updates while on + battery power (gh#hughsie/fwupd#68). + Clarify the test in --help and man page related to offline + (gh#hughsie/fwupd#69). + libdfu: Use a heuristic for the start address if the firmware + has no DfuSe footer. + dell: Don\'t return the address of a stack variable. + dell: Fix a possibly-impossible-to-hit buffer overrun. + close USB devices before error returns (gh#hughsie/fwupd#73). + Make libelf support optional. + Always make sure we\'re getting a C99 compiler. + Fix redeclaration of polkit autocleanup functions. + Uncomment SystemdService parameter in the dbus service file + (gh#hughsie/fwupd#74). + Make all providers and plugins share a GUsbContext. + Unexport libebitdo. + Move the plugins into plugin-specific directories. + Convert the providers to plugins to simplify code and for + future features. + Add support for Logitech Unifying devices. + Add a set of vfuncs that are run before and after a device + update. + Return the pending UEFI update when not on AC power. + Move the UPower functionality to a plugin. + Fix udev plugin loading. + fix dfu plugin loading. + Disable PrivateNetwork on systemd service. + Use more restrictive settings when running under systemd. + dell: add a new method for forcing a controller to flash mode. + Add VerifyUpdate to update the device checksums server-side. + Move the Option ROM parsing to the Udev plugin. + Move the device add delay to shared code. + Add initial skeleton for Intel Thunderbolt support. + unifying: Use the actual bootloader VID/PIDs when in firmware + mode. + Allow the metadata to match a version of fwupd and the existing + fw version. + Add fwupd_result_get_device_version_bootloader(). + Fix the appstream-glib version guards. + dell: Add coldplug methods to let other plugins turn on + TBT/GPIO. + libdfu: Don\'t read data from some DfuSe targets. + Add the ability to run a prepare->exec->cleanup on coldplug. + Allow plugins to request that all plugins re-coldplug. + thunderbolt: Detecting new devices and add an actual device to + the daemon. + Add support for flashing the ChaosKey. + thunderbolt: add some guards around empty arrays. + dell: Adjust the coldplug preparation and cleanup sequence. + dell: Fix possible linker problem. + Revert \"thunderbolt: add some guards around empty arrays\". + Add fu_plugin_set_coldplug_delay() to allow hardware to + initialize if required. + altos: Add error checking when using termios. + ebitdo: Subclass FuDevice like the altos plugin. + altos: Set the flags in the init_real so they work for the + cmdline tool. + unifying: Subclass FuDevice like the altos plugin. + Include all debug messages when run with --verbose. + dell: introduce a standalone (noinst) tool to force mode + flashes. + Introduce plugin for Synaptics MST hubs. + synapticsmst: Add cascade support. + Only register the D-Bus service when all devices have been + added. + synapticsmst: Refactor away the global state. + synapticsmst: fix cascade support in the plugin. + Updates for thunderbolt plugin. + thunderbolt: Add special handling for safe mode on Dell systems + (gh#hughsie/fwupd#84). + synapticsmst: Iterate all nodes rather than hardcoding to 3. + synapticsmst: build GUID using dock type. + Add a new function fu_dell_supported to fu-dell-common. + synapticsmst: add a test suite. + synapticsmst: Fix up some trivial whitespace issues. + Fix a refcounting issue in the udev plugin.- Add rpmlintrc untill security review is resolved
* Mon Jan 30 2017 zaitorAATTopensuse.org- Update to version 0.7.5: + Clean up PO files + Verify devices support updating in mode they are called. + Fix an assert when unlocking the dummy ESRT device + Don\'t create the UEFI dummy device if the unlock will happen on + next boot + dell: Match on TB16 as well + Fix a -fstack-protector-strong crash when uploading firmware + Enable the stack protection in local builds + dell: If running in test suite, don\'t try to get product ID + from sysfs + libfdfu: Show a warning when getting the alt-name failed + dfu: Fix listing devices using the ST reference bootloader + Show the nicely formatted target name for DfuSe devices + libdfu: Fix two possible critical warnings for corrupt USB + descriptors + libdfu: Correctly offset addresses when one zone has multiple + sectors + libdfu: Do not do GetStatus on dfuse upload + libdfu: Fix uploading from DfuSe devices + libdfu: Use the device offset when writing DfuSe firmware + libdfu: Add DfuAction enumerated value to represent a device + action + libdfu: Use an animated progress bar when performing DFU + operations + libdfu: Do not do a zero-byte download when in DfuSe mode + libdfu: Fix verification of written DfuSe firmware + libdfu: Ensure the device is open before claiming the interface + libdfu: Ensure the mode is set correctly when faking a runtime + libdfu: Re-get the quirks when the DfuDevice gets a new + GUsbDevice + libdfu: Add quirks for HydraBus as it does not have a DFU + runtime + libdfu: Match the device booloader or runtime VID and PID when + checking firmware + Add a \'replace-data\' command to dfu-tool + string + libdfu: Add dfu_sector_get_zone() to get the continuous memory + zone number + libdfu: Wait for DNBUSY to be cleared when checking the DfuSe + status + libdfu: Correctly erase DfuSe devices + Enable hardening flags on more binaries + libdfu: Correctly set the element address when uploading from + DfuSe devices- Add pkgconfig(gmodule-2.0) BuildRequires: Align with what + configure checks for.- Add pkgconfig(libsmbios_c) BuildRequires: Support dell bios. + Unfortunatly, until we have fwup packaged and enabled, this will + not work.- Add disabled pkgconfig(libtbtfwu): For future thunderbolt + support.
* Mon Jan 30 2017 zaitorAATTopensuse.org- Update to version 0.7.4: + Add a fallback for older appstream-glib releases + Write the ELF files with the correct section type + Fix libfwupd self tests when a host-provided fwupd is not + available + Add dfu_firmware_add_symbol() + Add the Altos symbol table to the DfuFirmware + Use the symtab to set the VID/PID from Altos IHEX firmware + images + Show the human-readable version in the \'dfu-tool dump\' output + Allow specifying the argument to \'dfu-tool set-release\' in + major.minor format. + sections + Support writing the IHEX symbol table + call + Load the symbol table from ELF firmware + Load the Altos USB descriptor from ELF files + Add DFU_CIPHER_KIND_RSA + Fix a possible crash when uploading firmware files using libdfu
* Mon Jan 30 2017 zaitorAATTopensuse.org- Update to version 0.7.3: + build: Fix gtk-doc build when srcdir != builddir + In get-details output, display the blob filename + Ensure the update ID is set when getting local firmware details + Use a private gnupg key store + Add support for installing against multiple devices from a CAB + file + Use the correct firmware blob when installing a composite + device update + in get-details output, display update_name rather than Unknown + Device + statements + Don\'t make failures critical while checking versions or locked + state + Show a more detailed error when installing firmware on the + wildcard + Add Dell TPM and TB15/WD15 support via new Dell provider. + file + Allow blacklisting devices by their GUID + header file + Add XPS 9250 to Dell TPM modeswitch blacklist + Only display flashes left in results output when it gets low. + Add a small library for talking with 0bitdo hardware + Add another compile warning and fix up any build failures + Embed fwupd version in generated libfwupd and libdfu + documentation + Update fwupdmgr manpage for new commands and arguments + build: Fix gtk-doc build when srcdir != builddir + online not offline + Get the firmware version correctly from 0Bitdo gamepads + Switch to the Amazon S3 CDN for firmware metadata + Fix writing 8Bitdo device firmware + be updated + Show the vendor flashing instructions when installing + Split out the DFU file formats to separate files + Add fwupd_result_remove_device_flag() + Add FU_DEVICE_FLAG_NEEDS_BOOTLOADER + get-updates output + Allow providers to export percentage completion + Add fwupd_client_get_status() + Handle the 8Bitdo bootloader in a better way + Show a progress notification when installing firmware + Add fwupd_result_get_unique_id() + Use the SHA1 hash of the local file data as the component + origin + Use the correct define prefix for FwupdDeviceFlags + libdfu: Fix hang when parsing corrupt IHEX files + Add a set-target-size command to dfu-tool + Support the \'DEVO\' cipher kind in libdfu + Add a set-address command to dfu-util + Disable the Dell specific code by default + Conditionally enable all providers based upon what\'s installed + Add a summary of providers that are enabled from configure + Do not use the deprecated GNOME_COMPILE_WARNINGS + Ignore devices that do not add at least one GUID + Do not attempt to add DFU devices not in runtime mode + Save the unique ID in the pending database + libdfu: Add initial ELF reading and writing support + Add dfu_firmware_format_from_string() + Normalize the DfuFirmwareFormat enums
* Mon Jan 30 2017 zaitorAATTopensuse.org- Update to version 0.7.2: + Allow devices to have multiple assigned GUIDs + Only return updatable devices from GetDevices() + Add fu_device_get_alternate() + Allow metainfo files to match only specific revisions of + devices + Re-read flags for a device after a provider\'s unlock routine is + done + Test for a locked device when trying to install firmware update + Enforce allowing providers to take away flash abilities + Support returning multiple GUIDs from GetDetails + Add a GetDetailsLocal() method to eventually replace + GetDetails() + break + libdfu: Add DfuVersion enumerated values + libdfu: Show the DFU protocol version in \'dfu-tool list\' + Only claim the DFU interface when required
* Mon Jan 30 2017 zaitorAATTopensuse.org- Update to version 0.7.1: + Fix libdfu CRC check for big endian architectures + Add dfu_image_get_element_default() + Fix libdfu CRC check for big endian architectures + Fix big endian issues when reading and writing DFU and DfuSe + files + Remove non-interactive pinentry setting from fu-keyring + Set the system\'s DMI product name as the DisplayName for UEFI + Re-order output of get-devices to be easier to read + Make the device display name nicer + update version + Return all update descriptions newer than the installed version + Add summary and name field for Rival SteelSeries + Fix a critical warning when restarting the daemon + Add a \'supported\' flag to the FuDevice + Add fwupd_client_connect() + Add a \'monitor\' debugging command for fwupdmgr + Add device-added, device-removed and device-changed signals + Match the AppStream metadata after a device has been adedd + Re-match devices when the AppStream metadata is updated + Show \'Unknow Device\' in fwupdmgr when a device name is not set + Set the device description when parsing local firmware files + Add support for a new device field \"Flashes Left\". + src/Makefile.am: reshuffle so enableable bits are only + referenced when on + Add support for a --force flag to override provider warnings
* Mon Jan 30 2017 zaitorAATTopensuse.org- Update to version 0.7.0: + Use g_usb_context_wait_for_replug() + Run vendor plugins as required + Add a plugin for SteelSeries hardware + Add fwupd_device_flag_to_string() + Return the device flags when getting firmware details + Show device flags in \'fwupdmgr get-devices\' + Add fwupd_trust_flag_to_string() + Export FwupdUpdateState in libfwupd + Export FwupdUpdateFlags in libfwupd + Add FwupdResult to libfwupd + Add a self test framework for libfwupd + Add FwupdClient to libfwupd + Use FwupdClient from libfwupd in fwupdmgr + Use libfwupd inside the daemon + Emit a FwupdClient::changed when the daemon emits this signal + Rename some of the new libfwupd API to align with the D-Bus + names + libdfu: Fix up some NULL/FALSE confusion + libfwup: Fix up some NULL/FALSE confusion + FwupdClient + Allow other checksum kinds in FwupdResult + Allow SHA-256 hashes when verifying + Show the checksum kind in the fwupdmgr output + Add Alienware to the version quirk table + Do not use /tmp for downloaded files + Add fwupd_result_has_device_flag() + Do not return updates that require AC when on battery + Connect to UPower at startup + Test that GPG key import actually was successful (or didn\'t + change a key already in the keyring) + Use g_auto() in FuKeyring + Return errors of the correct type when using libfwupd + Allow overridding the location of the pending database for + test suite + Allow overriding the location of the provider offline files for + test suite + Validate that the dbus system bus is available before running + libfwupd tests + Update README.md for changes that have happened in the project + Add some basic explanation of how to use fwupd with various + frontends + Split out the libdfu-devel package + Revert \"Allow overridding the location of the pending database + for test suite\" + Revert \"Allow overriding the location of the provider offline + files for test suite\" + Allow the test suite to run in %check + Generate gtk-doc documentation for libfwupd
* Mon Jan 30 2017 zaitorAATTopensuse.org- Update to version 0.6.3: + Require AC power before scheduling some types of firmware + update + Install the hardcoded firmware AppStream file + Correct the BCD version number for DFU 1.1 + Add an unlock method for devices + Add ESRT enable method into UEFI provider. + Only read PCI OptionROM firmware when devices are manually + unlocked + Do not use deprecated API from libappstream-glib + Ignore the DFU runtime on the DW1820A + Export the attribute and quirk values in libdfu + Show ignored DFU devices in dfu-util, but not in fwupd + Allow defining update vfuncs with no runtime support + Revert \"Allow defining update vfuncs with no runtime support\" + Add a simple plugin infrastructure
* Mon Jan 30 2017 zaitorAATTopensuse.org- Update to version 0.6.2: + Add \'Created\' and \'Modified\' properties on managed devices + Fix get-results for UEFI provider. + Support vendor-specific UEFI version encodings + Move quirks directly into a single table and file.
* Mon Jan 30 2017 zaitorAATTopensuse.org- Update to version 0.6.1: + Only dump the profiling data when run with --verbose + Always persist ColorHug devices after replug + Do not misdetect different ColorHug devices
* Thu Dec 10 2015 dimstarAATTopensuse.org- Update to version 0.6.0: + Add support for updating USB devices with DFU + libdfu: Add support for DfuSe firmware + libdfu: Generate gtk-doc documentation + libdfu: Don\'t rely on specific hardware to be present + libdfu: Move the VID:PID checks from the tool to DfuDevice + libdfu: Use a custom error domain + Use the same device identification string format as Microsoft + libdfu: Fix crash when setting a target size + libdfu: Allow setting the alternate settings in DfuSe firmware + libdfu: Add a merge command to dfu-tool + libdfu: Allow choosing a different alt-setting when downloading + libdfu: Fix a crash when setting a NULL image name + libdfu: Correctly implement auto-boot in dfu_device_download() + libdfu: Check for extra args to dfu-tool convert + libdfu: Call the progress callback when doing detach + Ignore the DFU device detach:attach when verifying + libdfu: Require a --force flag to flash wildcard firmware + Use new API available in fwup 0.5 + libdfu: Make the element address 32 bits in size + libdfu: Support the ST-specific bitCanAccelerate + libdfu: Only do a Detach notification if we\'re actually doing to do it + libdfu: Use the progress bar for all uploads and downloads + libdfu: Improve the output of \'dfu-util list\' + libdfu: Support download and upload to ST DfuSe devices + libdfu: Fix multi-interface devices like the Neo Freerunner + libdfu: Add a pkgconfig file + libdfu: Use signals to propagate device state + libdfu: Add a context object to handle device hotplug + libdfu: Add an example showing GObject Introspection + libdfu: Do not ref DfuDevice in DfuTarget so the auto-close + logic works + Close DFU devices as soon as possible after the transfer has completed + Emit the changed signal after doing an update + Rescan the DFU device after replug to get the new version + libdfu: Add dfu_context_get_device_by_platform_id() + libdfu: Add dfu_device_get_runtime_release() + libdfu: Add dfu_device_get_display_name() + libdfu: Fix self tests after recent API change + Split out the DFU provider as a new file + libdfu: Copy the platform ID and invalidate the GUsbDevice when removed + libdfu: Accept multiple spaces after the DfuSe sector name + libdfu: Verify the GUsbDevice is set before using it + libdfu: Remove the weak pointer when destroying the DfuTarget + libdfu: Fix dfu_device_wait_for_replug() so it can work with a DfuContext + Export the AppStream ID when returning device results + Rescan the DFU device after firmware has been updated + libdfu: Handle cancellation with ctrl+c in dfu-tool + libdfu: Add a quirk to support DFU runtime-less devices + libdfu: Add an explicit \'attach\' method + libdfu: Add dfu_firmware_get_image_by_name() + libdfu: Make reading and writing to targets easier to + understand + Fix compile with --disable-shared + libdfu: Display all the files shown with \'dfu-tool dump\' + libdfu: Fix a few crashers found using afl + libdfu: Fix another bug discovered by the fuzzer + libdfu: Add commands to encrypt and decrypt firmware images + libdfu: Show better device errors + libdfu: Add DfuCipher which is a property on a target and a + firmware file + libdfu: Add support for the draft \'DFU Metadata Table + Specification\' + libdfu: Only enumerate the DfuContext when required + libdfu: Fix several reported crashes in the inhex32 import code + Release fwupd 0.6.0
* Thu Dec 10 2015 dimstarAATTopensuse.org- Update to version 0.5.4: + Fix compile error against fwupdate git due to dropped + functions. + Use strerror() when printing errors from libfwupdate + Use new API available in fwup 0.5 + Release fwupd 0.5.4
* Thu Dec 10 2015 dimstarAATTopensuse.org- Update to version 0.5.3: + Avoid seeking when reading the file magic during refresh + Do not assume that the compressed XML data will be NUL + terminated + debugging + Use the correct user agent string for fwupdmgr + Release fwupd 0.5.3
* Thu Dec 10 2015 dimstarAATTopensuse.org- Update to version 0.5.2: + Ensure D-Bus remote errors are registered at fwupdmgr startup + Show the dotted-decimal representation of the UEFI version + number + require appstream-glib 0.5.1 + not found + When the version is from the \'FW\' extension do not cache the + device + Support cabinet archives files with more than one firmware + Add the update description to the GetDetails results + Add profiling data to debug slow startup times + Fix verify-update to produce components with the correct + provide values + Clear the in-memory firmware store only after parsing a valid + XML file + Release fwupd 0.5.2
* Thu Dec 10 2015 dimstarAATTopensuse.org- Update to version 0.5.1: + Fix the error message when no devices can be updated + offline update: Use glib api for for reading symlinks + Release fwupd 0.5.1
* Thu Dec 10 2015 dimstarAATTopensuse.org- Update to version 0.5.0: + Do not merge the existing firmware metadata with the submitted + files + Raise the dep on GLib to support and use g_autoptr() + Do not reboot if racing with the PackageKit offline update + mechanism + Release fwupd 0.5.0
* Thu Dec 10 2015 dimstarAATTopensuse.org- Update to version 0.1.6: + Install fwupd and fwsignd into /usr/lib/$(triplet)/fwupd + instead. + Use the new secure metadata URI + Update the offline update service to invoke right command + Don\'t apply firmware if something else is processing the + offline update + Remove fwsignd, we have the LVFS now + Depend on appstream-glib >= 0.5.0 + Add application metadata when getting the updates list + Simplify the version properties on devices to avoid complexity + and bugs + Release fwupd 0.1.6
* Thu Dec 10 2015 dimstarAATTopensuse.org- Update to version 0.1.5: + Allow fwupd to be autostarted by systemd + Sign the test binary with the correct key + Do not pre-convert the update description from AppStream XML + Devices with option ROM are always internal + Prefer the GUID from the firmware than the device + Allow no arguments to \'fwupdmgr verify-update\' and use sane + defaults + Add the ability to remove a vendor on the LVFS site + Fix validation of written firmware + Move the verification and metadata matching phase to the daemon + Add a simple config file to store the correct LVFS download URI + Make parsing the option ROM runtime optional + Add a Raspberry Pi firmware provider + Use the AppStream 0.9 firmware specification by default + Generate the ColorHug test files at runtime + Release fwupd 0.1.5
* Thu Dec 10 2015 dimstarAATTopensuse.org- Update to version 0.1.4: + man/Makefile.am: Add --sgml to docbook2man invocation + Make statements about storing private keys stronger. + Provide a way for clients to add new firmware metadata to the + system cache + Fix fwupd-offline-update.service + Revert \"man/Makefile.am: Add --sgml to docbook2man invocation\" + Add a Udev firmware provider + Extract the version string from the ROM in PCI devices + Add a \'verify\' command that verifies the cryptographic hash of + device firmware + Make the ROM parsing more robust and add self tests + Get the version number out from Intel VBIOS too + Provide a way to dump the option ROM using the command line + build: gusb is required even without colorhug + remove unused variables + Do not return NULL as a gboolean + Fix Intel VBIOS detection on Dell hardware + Do not use the subsystem information when constructing the fake + GUID + Actually parse the PCI option ROM + Accept multiple files at one time when using fwupdmgr dump-rom + verify run + Add a \'verify-update\' command to fwupdmgr + Fix trivial bug when parsing firmware versions + Keep hitting the hardware until it gives us enough ROM + Make the version parsing more resilient to corrupt firmware + Fix the example .inf file to reflect reality + Fix ROM PPID searching to work for all ROMs + Move the LVFS website to the fwupd project + Add the ability to create detached signatures + Allow cab files to be saved + Add a simple signing server that operates on .cab files + Automatically download metadata using fwupdmgr if required + Don\'t call efibootmgr after fwupdate. + Associate the contact email address directly with the vendor + key + Use the actual LVFS GPG key + Allow running fwsignd as the non-root user + metadata + Do not merge existing LVFS metadata + Do not use the file hash when storing the LVFS submitted + firmwares + Move GetUpdates to the daemon + Change the DBus method for installing firmware to \'Install\' + Allow installing an offline UEFI update without --offline + Add a \'fwupdmgr update\' command to update all devices to latest + versions + \'update\' command + Increase the size limit of firmware to 50Mb + Only sign files when the entire file has been copied + Fallback to offline install when calling the update argument. + Reload appstream data after refreshing. + Release fwupd 0.1.4
* Thu Dec 10 2015 dimstarAATTopensuse.org- Update to version 0.1.3: + Coldplug the devices before acquiring the well known name + Add an UNKNOWN status so we can return meaningful enum values + Run the offline actions using systemd when required + Get the firmware version from the device descriptors + Added syntax highlighting + More markup + Support OpenHardware devices using the fwupd vendor extensions + Move boolean properties on the device to a set of flags + Release fwupd 0.1.3
* Wed May 27 2015 dimstarAATTopensuse.org- Update to version 0.1.2: + More markup + Fixed typos and markup for executable + Add slovak translation + Add helper code to validate public key signatures + Decompress any firmware signatures in the .cab file + Verify firmware if a detached signature is present + Show the firmware trust status when doing GetDetails() + Only allow signed firmware to be upgraded without a password + Add some guidelines for vendors to README + Small grammar fix + Extract the .cat file alongside the firmware + Release fwupd 0.1.2
* Mon Apr 13 2015 dimstarAATTopensuse.org- Update to version fwupd_0_1_1: + Do not crash when there are no devices to return + Add a \'get-updates\' command to fwupdmgr + Add and document the offline-update lifecycle + Create runtime directories if they do not exist + Create a libfwupd shared library + Export the status as an enumerated value rather than a string + Release fwupd 0.1.1
* Mon Apr 13 2015 dimstarAATTopensuse.org- Initial package.