- Update to version 1.9.14:
* Correctly detect ARM32 and RISC-V UEFI binaries.
* Correctly migrate the database schema from very old fwupd versions.
* 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.
OBS-URL: https://build.opensuse.org/request/show/1152012
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=169
- Update to version 1.9.13:
+ 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.
OBS-URL: https://build.opensuse.org/request/show/1145210
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=167
- Update to version 1.9.12:
+ 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
OBS-URL: https://build.opensuse.org/request/show/1141203
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=165
- Update to version 1.9.11:
+ 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
OBS-URL: https://build.opensuse.org/request/show/1136882
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=161
- Update to version 1.9.10:
+ 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
OBS-URL: https://build.opensuse.org/request/show/1130755
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=156
- Update to version 1.9.8:
+ 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 adds support for the following hardware:
- Kinetic SST/MST DisplayPort converters
- Wacom Cintiq Pros (DTH172, DTH227)
OBS-URL: https://build.opensuse.org/request/show/1126541
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=150
- Disable passim support for now. For openSUSE users this is likely
less intereting that it would be for enterprise customers.
- Update to versrion 1.9.7:
+ 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 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.
- Update to version 1.9.6:
+ 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
OBS-URL: https://build.opensuse.org/request/show/1122193
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=146
- Update to version 1.8.16:
+ Auto-detect the OEM BCM57xx PCI cards with double the available
EEPROM
+ Beep the console when waiting for user input
+ Do not assume a file descriptor of zero is invalid
+ Fix high memory usage when writing a carefully crafted EFI
filesystem
+ Ignore refresh on a non-download remote to fix old versions of
KDE
+ Limit the maximum number of file objects in the EFI filesystem
+ Only add the supported DFU attributes as private flags
+ Show devices with problems in fwupdmgr get-upgrades
+ Update official Intel GPU product names
- Changes from version 1.8.15:
+ Add the latest dbx fixups for BlackLotus
+ Allow fwupd-refresh.timer trigger once per hour
+ Fix a crash when converting HFSTS1 values
+ Fix the version detection for SteelSeries Bluetooth mode
+ Invalidate the XMLb cache when installing new fwupd versions
+ Trigger the passive flow for usb4 from dell-dock
+ New hardware support: More Logitech Unifying receivers, Nordic
MCUboot and nRF52 Desktop Keyboard
- Changes from version 1.8.14:
+ Fix possible crash when getting UEFI report metadata
+ Fix 'fwupdmgr install FILE GUID'
- Changes from version 1.8.13:
+ New features:
- Add pcap converter which allows emulating devices from a
Wireshark dump
- Add the ability to dump TPM firmware for future use
OBS-URL: https://build.opensuse.org/request/show/1092970
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=138
- Update to version 1.8.12:
+ Allow setting the package user agent before the client has
connected.
+ Fix a small memory leak when refreshing metadata.
- Changes from version 1.8.11:
+ Add support for replaying USB devices so they can be emulated
in CI.
+ Allow desktop software to inhibit the system to prevent
updates.
+ Allow using requirements with depth=0 and no parent.
+ Auto-set the CCGX remove-delay now we parse DMC subcomponents.
+ Detect and warn users with the broken NVMe firmware 3B2QGXA7.
+ Print errors as JSON objects when using fwupdmgr --json.
- Changes from version 1.8.10:
+ Add a PE/COFF firmware parser to allow reading coSWID SBoM
data.
+ Allow dumping CFI SPI chips using devices like CH341a.
+ Refactor the HWIDs functionality to include FDT data.
- Rebase fwupd-bsc1130056-change-shim-path.patch.
- Drop uefi-capsule-Do-not-call-grub2-probe-without-argumen.patch:
fixed upstream.
- Add -Dcompat_cli=true meson parameter: keep compat binaries for
the time being.
- Add xz-devel BuildRequires: needed to link liblzma.
OBS-URL: https://build.opensuse.org/request/show/1070222
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=135
- Update to 1.8.9:
+ This release adds the following features:
- Add an interactive request for re-inserting the USB cable
- Add SHA384 support for TPM hashes
- Add X-FingerprintReader, X-GraphicsTablet, X-Dock and X-UsbDock categories
- Allow specifying OR parent requirements in metadata
+ This release fixes the following bugs:
- Add the fwupd version to the HSI result if the chassis is invalid
- Allow getting the ESP when there is a block device with no filesystem
- Allow reinstalling on devices with only-version-upgrade set
- Do not require the TPM event log to have all reconstructions
- Fix a tiny memory leak when parsing signed reports
- Ignore failure to mount the ESP if unsupported
- Never allow using SHA-1 for checksum validation
- Return a more useful error if USB recovery failed
- Skip the fwupdx64.efi BootXXXX entry when measuring system integrity
- Speed up daemon startup using prepared XPath queries
- Suggest to turn on ThunderboltAccess for Lenovo systems
- Use better defaults if the config file is missing
+ This release adds support for the following hardware:
- More Solidigm NVMe devices
- More Synaptics Cape devices
- More Synaptics Prometheus devices
- Most Texas Instruments USB-4 docks
- Scaler support for Wacom USB devices
- Several new Wistron USB-C docks
OBS-URL: https://build.opensuse.org/request/show/1046691
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=131
- Update to version 1.8.8:
+ This release adds the following features:
- Add BIOS rollback protection support for Dell and Lenovo
systems
- Generate OVAL rules for openSCAP evaluation
- Show the signed reports from QA teams in client tools
+ This release fixes the following bugs:
- Add a X-Gpu category for new hardware support
- Add more ChromeOS metadata to the report attributes
- Ensure the device name is set for Intel USB4 devices
- Fix a critical DFU CSR warning when deploying firmware
- Fix a Synaptics RMI issue when updating non-secure devices
- Match more device properties when using GetDetails
- Move AMD platform rollback protection to level 4
- Use the correct AppStream ID for the Key Manifest failure
- Wait for the Intel GPU to come back after updating
+ This release adds support for the following hardware:
- Logitech Whiteboard cameras
- More Goodix MoC devices
- Several QSI Docks
OBS-URL: https://build.opensuse.org/request/show/1045396
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=129
- Update to version 1.7.10:
+ Always check the BDP partitions when getting all the possible
ESPs
+ Correctly detect CET IBT
+ Do not show HSI events where we changed the spec result value
+ Fix aligning up addresses greater than 4GB
+ Fix applying the latest DBX update on machines with
20200729.x64 installed
+ Fix checking for invalid depth requirements
+ Fix getting the new version number of the USI docking hardware
+ Fix HSI prefix for invalid chassis
+ Never save the Redfish auto-generated password to a
user-readable file
+ Only create users using IPMI when we've tested the hardware
+ Only fail the kernel tainted HSI test for specific taint
reasons
+ Only show changed events in the fwupdmgr security output
+ Recognize CSME version 16 and update vulnerable versions from
CSMEVDT data
+ Write all the CCGX metadata block as intended
OBS-URL: https://build.opensuse.org/request/show/1005435
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=121
- Update to version 1.7.9 (boo#1201311):
+ Do not generate a capsule header for the FMP GUID.
+ Do not use CoD even when advertized on non-aarch64 platforms.
+ Fix a critical warning when parsing an invalid PHAT record.
+ Fix a regression for devices using the Atmel FLIP Bootloader.
+ Fix parsing SMBIOS data.
+ Set the device ID on the FwupdRequest.
+ Use the correct protocol member when converting to JSON.
+ Wait for the system76-launch device to re-enumerate if unlocked
and reset.
- Changes from version 1.7.8:
+ Add the bootloader VID/PID used for the first batch of ColorHug
devices.
+ Also check for os-release in SYSCONFDIR.
+ Export the version lowest raw value correctly.
+ Fix a Wacom timeout when parsing very corrupt firmware.
+ Fix Genesys device enumeration failure by not claiming the
interface.
+ Hardcode the Redfish filedata name to firmware.bin.
+ Install D-Bus introspection data even if introspection is
disabled.
+ Only set the flashrom BIOS size if not already quirked.
+ Read the SynapticsMST firmware size in a more safe way.
+ Restart the BMC after installing BCM updates.
OBS-URL: https://build.opensuse.org/request/show/993778
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=119
- Update to version 1.7.7:
* This release adds the following features:
+ Add CCGX trigger code to support future hardware
+ Add signed and unsigned payload metadata to more devices
+ Allow overriding the detected machine type
+ Allow quirking the flashrom flash size
+ Do not allow the DBX update for broken firmware versions
* This release fixes the following bugs:
+ Do not add the backup BMC device as it shares the same GUIDs
+ Do not hardcode the libexecdir to /usr/libexec
+ Do not leak child processes when canceling
+ Do not throw away the TPM eventlog when uploading reports to
the LVFS
+ Don't export USB4 host controllers if they do not have unique
GUIDs
+ Fix build for MacOS
+ Fix the TPM eventlog replay for Intel TXT machines
+ Fix writing large MTD images
+ Never send the DeviceChanged signal with invalid data
+ Return the correct error when there is no GPIO device to open
+ Show the update message and update image in front end tools
+ Support the new PENDING upower device states
* This release adds support for the following hardware:
+ Logitech M550, M650 and K650
+ More Elan fingerprint readers
+ More Star Labs StarLite laptops
+ More Wacom panels found on Lenovo laptops
- Split bash and fish completions to separate subpackages
- Remove un-needed BRP_PESIGN_FILES
- Set GNU_SOURCE so meson detects F_OFD_SETLK in fnctl.h support
OBS-URL: https://build.opensuse.org/request/show/970523
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=117
- Update to version 1.7.3:
* This release adds the following features:
+ Add a sync-bkc subcommand to ensure a known set of firmware
versions
+ Add FuArchiveFirmware for plugins that use archives as
firmware files
+ Add quirkable page and sector size properties to FuCfiDevice
+ Make Upower and powerd support optional
* This release fixes the following bugs:
+ Add some sanity checks to the elanfp firmware parser
+ Add the CFI JEDEC instance ID if using the vendor-extended
version
+ Check the value range when parsing the quirk keys
+ Do not wait for a USB runtime if will-disappear is set
+ Enable the MOTD integration when using pam_motd
+ Fix DFU regression when merging the FuProgress work
+ Fix running the tests when fwupd is not installed
+ Fix the GLib error message when inotify max_user_instances is
too low
+ Fix VLI VL820Q7 detection to fix flashing of the Lenovo TBT3
dock
+ Ignore a USB error for STM32 attach when the device goes away
+ Make the HSI tests optional for embedded targets
+ Make the plugin startup order deterministic
+ Set Thunderbolt ports offline on host controller
+ Use endian-safe version functions when enumerating Logitech
hardware
+ Use lowercase flag names in intel-spi to prevent a runtime
warning
+ Wait for the System76 Launch device to come back from DFU
mode
* This release adds support for the following hardware:
+ Most Nordic Semiconductor nRF Secure devices
- Fix build when not on TW: add BR protobuf-c
OBS-URL: https://build.opensuse.org/request/show/941841
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=114
- Update to version 1.6.4:
* Allow overriding the quirks directory at runtime
* Fix a regression in flashing the Dell dock
* Fix probing the Dell TPM
* Show HSiLevel=0 attributes in JSON security output
* Abort on invalid SREC files early to avoid a fuzzing timeout
* This release adds support for the following hardware:
+ AVer ATLAS CAM/CAM520 Pro2
+ Cayenne/Spyder Synaptics MST
+ VL819 USB devices
- Changes from version 1.6.3:
* This release adds the following features: Fall back to the
parent if the child does not have a battery level set
* This release fixes the following bugs:
+ Disable the uefi_capsule plugin if Redfish coldplug succeeded
+ Fix an elantp crash when starting the daemon
+ Fix compiling with old versions of libxmlb
+ Fix detection of 8Bitdo wireless usb adapter
+ Fix the 8bitdo N30 Pro 2 install duration
+ Fix the modem-manager report that failed to get device after
update
+ Fix writing large redfish firmware files
* This release adds support for the following hardware:
+ Poly Studio P21
+ Realtek RTD2141B
- Switch service to obs_scm, and recompress to buildtime.
- Drop automatic changesgenerate, upstream have perfectly fine and
human understandable release notes at
https://github.com/fwupd/fwupd/releases that should be copied
into .changes.
OBS-URL: https://build.opensuse.org/request/show/932555
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=109
- 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
OBS-URL: https://build.opensuse.org/request/show/873415
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=97
- Update to version 1.5.3:
- 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"
OBS-URL: https://build.opensuse.org/request/show/854209
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=93
- 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
OBS-URL: https://build.opensuse.org/request/show/784891
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=67
- Update to version 1.3.1:
* 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 <firmware>GUID</firmware> 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.
OBS-URL: https://build.opensuse.org/request/show/732869
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=59
- 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
OBS-URL: https://build.opensuse.org/request/show/711904
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=53
- cleanup of the last 1.1.1 changelog (I accidentally left the committer names in the changes which is not really needed)
- 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
OBS-URL: https://build.opensuse.org/request/show/635498
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=33
- Update to version 1.1.1:
+ New Features:
- Add support for the Synaptics Panamera hardware (Mario Limonciello)
- Add validation for Alpine and Titan Ridge (Andrei Emeltchenko, Mika Westerberg)
- Improve the Redfish plugin to actually work with real hardware (Gary Lin)
+ Bugfixes:
- Allow different plugins to add the same device (Richard Hughes)
- Allow flashing unifying devices in recovery mode (Richard Hughes)
- Allow running synapticsmst on non-Dell hardware (Mario Limonciello)
- Check the ESP for sanity at at startup (Richard Hughes, Mario Limonciello)
- Do not hold hidraw devices open forever (Richard Hughes)
- Don't override _FORTIFY_SOURCE when building the EFI binary (Richard Hughes)
- Don't show passwords in fwupdmgr (Richard Hughes, Mario Limonciello)
- Fix a potential segfault in smbios data parsing (Mario Limonciello)
- Fix encoding the GUID into the capsule EFI variable (Mario Limonciello)
- Fix various bugs when reading the thunderbolt version number (Mika Westerberg)
- Reboot synapticsmst devices at the end of flash cycle (Mario Limonciello)
- Show status messages when the daemon is initializing (Mario Limonciello)
- Show the correct title when updating devices (Richard Hughes, Mario Limonciello)
- Show the reasons that plugins are not run on the CLI (Mario Limonciello)
- Use localedir in po/make-images (Jan Tojnar)
OBS-URL: https://build.opensuse.org/request/show/634392
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=32
- 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.
OBS-URL: https://build.opensuse.org/request/show/590770
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=24
- 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
OBS-URL: https://build.opensuse.org/request/show/558340
OBS-URL: https://build.opensuse.org/package/show/Base:System/fwupd?expand=0&rev=16