Fwupd Versions Save

A system daemon to allow session software to update firmware

1.9.15

1 month ago

This release adds the following features:

  • Allow loading in parameters for the test device from fwupd.conf
  • Ensure LVFS remotes are changed from .gz to .xz
  • Store the install duration in the history database

This release fixes the following bugs:

  • Drop OverrideESPMountPoint references in uefi-capsule
  • Fix a potential double-free when writing AVer firmware
  • Only request the BOS descriptor when bcdUSB > 0x0200
  • Use the root device order when sorting device children

1.9.14

1 month ago

This release adds the following features:

  • Allow plugins to opt-into a default device GType

This release fixes the following bugs:

  • Correctly detect ARM32 and RISC-V UEFI binaries
  • Correctly migrate the database schema from very old fwupd versions
  • Fix critical warnings when using FWUPD_DBUS_SOCKET= on macOS
  • Fix DS-20 descriptors by opening the GUsbDevice earlier
  • Fix updating the fingerprint reader on the Framework 13 and 16 laptop
  • Fix warning when probing devices using the metadata allowlist
  • Only recover the version format for specific devices

1.9.13

2 months ago

This release adds the following features:

  • Add a timer inhibit if the daemon took a long time to startup
  • Add a concept of 'Test Mode' rather than enabling specific plugins
  • Do not idle-quit the daemon if there is a connected D-Bus client

This release fixes the following bugs:

  • Allow plugins to opt-out of the child-device first depsolve
  • Allow setting multiple flags in LVFS::DeviceFlags
  • Do not migrate config comments for removed keys
  • Do not request the Advantech BMC to reboot
  • Do not warn the user about ESP when using MBR
  • Fix a critical warning when adding a PixArt wireless device
  • Fix migration of legacy config files
  • Only save config values to the mutable config file
  • Parse DS-20 descriptors earlier in device setup
  • Store the version format in the history database to fix offline reports
  • Use the correct GUID for matching realtek-mst and parade-lspcon

This release adds support for the following hardware:

  • GoodWay Acer Dock

1.9.12

2 months ago

This release adds the following features:

  • Add remote modification support to fwupdtool
  • Add support for more modify-config options
  • Generate HTML pages for all man pages

This release fixes the following bugs:

  • Assume the legacy LVFS::UpdateRequestId tag is non-generic
  • Avoid crashing the daemon if not using udisks
  • Correctly mark the CPU as supported
  • Correctly match invalid EFI partitions
  • Do not change the device status until the action has completed
  • Do not require systemd for fwupdtool modify-config
  • Enable access to the home interface for snap
  • Fix an assertion when enabling lvfs-testing for the first time
  • Fix a possible crash in fwupdtool build-cabinet
  • Handle systems with more than one ccp device
  • Only check AMD CPUs for SHSTK, not IBT
  • Only write the mutable fwupd.conf with the current values
  • Re-evaluate supported every time pci-psp attributes are refreshed
  • Show "CET OS support" on AMD systems too

This release adds support for the following hardware:

  • AVer CAM340plus
  • AVer VB342 Pro
  • More Algoltek devices

1.9.11

3 months ago

Version 1.9.11

Released: 2024-01-03

This release adds the following features:

  • Allow exporting 'offline' reports for manual upload

This release fixes the following bugs:

  • Add some recovery partition names to ignore for ESP selection
  • Check for CET and SMAP on non-Intel x86 processors too
  • Correctly mark the CPU as supported in the HSI tests
  • Do not fail on probing downstream Synaptics MST ports
  • Do not offer to change BIOS settings that are already set
  • Do not prefer msftdata when choosing the default ESP
  • Do not show spurious device request flags
  • Fix a missing build dependency to fwupdplugin-self-test
  • Fix a segfault when using zlib-ng instead of zlib
  • Fix updating Jabra 410, 510, 710 and 810 devices
  • Match more community-supported branches
  • Remove the Intel SPIBAR proxy support as the mtd module works
  • Show a better error when the ESP is missing
  • Show an error if the post-update version does not match exactly
  • Speed up Synaptics MST device enumeration

This release adds support for the following hardware:

  • Algoltek USB devices
  • Luxshare Quad USB4 Dock

1.9.10

4 months ago

This release adds the following features:

  • Add support for not_hardware requirements
  • Add support for loongarch64
  • Add support for per-release priority attributes
  • Make USB claim retry count configurable across devices

This release fixes the following bugs:

  • Compare the HID report value when checking for duplicates
  • Consider the component priority when installing composite updates
  • Deploy the CCGX firmware correctly the first time
  • Do not export the 'main-system-firmware' and 'cpu' GUIDs
  • Enforce fwupd version requirements client side
  • Fix Genesys 'failed to get static tool info from device' error
  • Fix potential 'dereference before null check' in ccmx-dmc
  • Fix the 'already registered private FuMmDevice flag with value' warning
  • Fix the 'assertion backend_id != NULL failed' runtime warning
  • Fix Wacom USB device emulation by recording the composite phases
  • Generate generic request message text where possible
  • Hide HTTP passwords in fwupd debugging logs
  • Let the client know what interaction is expected
  • Make all critical warnings into backtraces for non-release builds
  • Never obsolete the wrong HSI attribute
  • Never show a HSI index that is impossible
  • Only apply fastboot plugin to modem devices supporting fastboot
  • Only send interactive requests when the sender is alive
  • Remove the now-obsolete Synaptics MST cascade device scanning
  • Replace the Redfish KCS user if required
  • Restrict mediatek-scaler devices on specific hardware only
  • Skip any recovery partitions when detecting ESP

This release adds support for the following hardware:

  • AVer CAM520 Pro3

1.9.9

4 months ago

Version 1.9.9

Released: 2023-11-20

This release adds the following features:

  • Add a new generic request for the device power cable

This release fixes the following bugs:

  • Disable scanning for synaptics-mst cascade devices until it is more stable
  • Disable the mediatek-scaler plugin by default until we do VCP probing
  • Do not enforce additional requires on emulated devices
  • Fix a potential critical warning when listing the contents of the ESP
  • Fix 'fwupdmgr get-devices' with deeply nested devices
  • Make the Kinetic DP GUID specific to the customer
  • Only use the USB open-retry behaviour when required
  • Remove obsoleted HSI attributes earlier
  • Remove the timestamp from gzip to achieve a reproducible build
  • Support cabinet archives produced using 'makecab.exe'
  • Use metadata authentication when using 'fwupdtool refresh'
  • Use the generic ti-tps6598x GUID and instead enforce requriements

This release adds support for the following hardware:

  • Lenovo X1 Yoga Gen7 530E
  • Advantech BMC devices

1.9.8

5 months ago

This release adds the following features:

  • Add a DP AUX device subclass and port the Synaptics MST plugin to it
  • Add a feature flag for non-generic requests where translations are required
  • Hide generic VID/PIDs to avoid accidental firmware matches
  • Optionally set the modem carrier configuration as the branch name
  • Rename 'fwupdmgr sync-bkc' to 'fwupdmgr sync' and also consider the branch
  • Require additional requirements for devices using non-OEM USB VIDs
  • Set the waiting-for-user status when sending a request
  • Support uSWID SBoM data with LZMA compressed payloads

This release fixes the following bugs:

  • Accept any registry versions when parsing Redfish message IDs
  • Do not read the AMDGPU DM DPCD on broken firmware versions
  • Do not save obsoleted HSI attributes into the history database
  • Fix a crash when some DRM devices are hotplugged
  • Fix a possible crash in fu_io_channel_read_raw()
  • Fix parsing LZMA-compressed EFI sections
  • Only use the architecture-specific GUID for UEFI dbx quirk matching
  • Parse all the type 42 SMBIOS tables
  • Prompt the user to reboot after applying internal Wacom firmware
  • Respect no-serial-number flags when using GUID matches
  • Use the etag when patching Redfish resources
  • Use the username and password to get metadata when set

This release adds support for the following hardware:

  • Kinetic SST/MST DisplayPort converters
  • Wacom Cintiq Pros (DTH172, DTH227)

1.9.7

5 months ago

This release adds the following features:

  • Add support for child device requirements in metadata
  • Allow to have more than one host BKC
  • Delete BootNext as a post-reboot action to work around broken firmware
  • Parse cabinet archives internally without libgcab
  • Use close-ended mode for eMMC FFU to speed up firmware updates

This release fixes the following bugs:

  • Do not abort 'fwupdmgr update' when one updatable device has a problem
  • Do not call unimplemented functions when running under Wine
  • Do not modify the BootOrder by default to work around broken firmware
  • Do not treat an immutable buffer as mutable in the vli plugin
  • Drop the concept of HSI:INVALID:missing-data and just show HSI-0
  • Fix a small memory leak in bulkcontroller when getting the device info
  • Inhibit the Nordic HID dongle when there are peripheral updates pending
  • Retry claiming the interface if the USB device returns BUSY
  • Send the Olson location to bulkcontroller rather than the timezone
  • Use a longer timeout for the post-erase STM32 GetStatus
  • Wait 60 seconds for the bulkcontroller device after writing firmware

This release adds support for the following hardware:

  • Logitech Rally System devices
  • More PixartRF HPAC devices
  • More Synaptics Prometheus fingerprint readers
  • Some Western Digital eMMC devices
  • VIA VL830 and VL832

1.9.6

6 months ago

This release adds the following features:

  • Add a launchd agent for macOS
  • Add a new security attribute for BIOS capsule updates to be enabled
  • Add functionality to fix specific host security attributes
  • Add global information from the context into the report data
  • Add support for coSWID payload sections
  • Add support for parsing the EDID
  • Allow adding only-quirk instance IDs from quirk files
  • Install a sysusers.d systemd file when using -Dsystemd_unit_user

This release fixes the following bugs:

  • Allow devices to require a connected display
  • Allow Wacom modules to specify a status polling interval
  • Do not show Intel CET unsupported as success
  • Do not show multiple Genesys GL32xx devices for the same physical device
  • Fix a fuzzing timeout in the HID descriptor parser
  • Recalculate the SUPPORTED flag after adopting a child device
  • Reduce the amount of memory used when chunking large firmware
  • Speed up logitech-bulkcontroller firmware updates
  • Stop reading ownership and TPM flashes left in Dell plugin
  • Try to use the LVFS when using report-history --force
  • Write the coSWID TAG_ID as a bytestring when possible

This release adds support for the following hardware:

  • AMD dGPUs, Navi3x and above
  • Foxconn SDX12, SDX55 and SDX6X devices
  • Google Rex Intel USB-4 retimers
  • MediaTek DP AUX Scalers
  • Quectel EM160 module
  • Star Labs StarBook Mk VIr2
  • VLI VL105-VL109
  • Wacom DTH134 and DTC121 Tablets