Fwupd Versions Save

A system daemon to allow session software to update firmware

1.9.19

2 weeks ago

This release adds the following features:

  • Drop heap as part of a housekeeping action
  • Retry downloads to workaround flaky network connections

This release fixes the following bugs:

  • Assume new ME versions are called CSME
  • Fix a buffer-overread when parsing invalid CoSWID entity data
  • Fix a logic thinko when parsing GUID strings
  • Fix downloading files on Windows with libcurl >= 7.77.0
  • Revert back to a simpler syscall blocklist-based filter

This release adds support for the following hardware:

  • Acer U32 dock
  • Luxshare 7-in-1 dock
  • Pixart models 2404, 4206, 2440, 2418, 2752, 2840 and 2818

1.9.18

4 weeks ago

This release fixes the following bugs:

  • Fix a small memory leak in fwupdmgr
  • Use simple allow-listing for the syscall filter

1.9.17

4 weeks ago

This release fixes the following bugs:

  • Capture device status changes when in bootloader mode
  • Change the systemd SystemCallFilter to an allowlist
  • Detect when a CCGX dock forbids downgrade
  • Do not add an overly-generic instance ID to CrosEC devices
  • Do not read OptionROM verification data on Apple hardware
  • Emit a signal when a user-request is no longer valid
  • Fix a potential crash when parsing invalid CBOR data
  • Properly show SPDX project licenses with AND as a delimiter
  • Verify that syscalls are being filtered correctly at startup

This release adds support for the following hardware:

  • Asus DC201
  • Realtek Gen1 RTS541x

1.9.16

1 month ago

This release adds the following features:

  • Prefer zstd over xz for metadata
  • Relicense a few remaining plugin files to LGPL-2.1+

This release fixes the following bugs:

  • Correctly record UEFI success if adding ESRT nodes
  • Defer the DP Aux MST scanning on hotplug to workaround a kernel bug
  • Do not do the post-update version check if the device needs-reboot
  • Fix a fastboot warning when loading device
  • Fix a possible warning in fwupdmgr when excluding releases
  • Fix a qsi-dock warning when writing chunks
  • Ignore attribute-changed to work around a regression in macOS
  • Ignore ZFS zvols when finding the default ESP
  • Mark Pluton TPMs as part of the main CPU
  • Put the fwupd-efi verbose debugging in the journal
  • Recognize zfsbootmenu in ESP detection heuristic

This release adds support for the following hardware:

  • Acer T34 and U33 docks
  • Qualcomm Series 5 Gen 1 and Gen 2 and Series 3 Gen 1 and Gen 2 devices
  • Several Puya SPI chips
  • VIA VL822 C0

1.9.15

2 months 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

2 months 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

3 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

3 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

4 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

5 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