NEWS 25.4 KB
Newer Older
Richard Hughes's avatar
Richard Hughes committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Version 1.0.0
~~~~~~~~~~~~~
Released: 2017-10-09

Notes:
 - This release breaks API and ABI to remove deprecated symbols
 - libdfu is now not installed as a shared library

New Features:
 - Add a human-readable title for each remote (Richard Hughes)
 - Add a method to return a list of upgrades for a specific device (Richard Hughes)
 - Add an 'Summary' and 'Icons' properties to each device (Richard Hughes)
 - Add FuDeviceLocker to simplify device open/close lifecycles (Richard Hughes)
 - Add functionality to blacklist Dell HW with problems (Mario Limonciello)
 - Add fu_plugin_check_supported() (Richard Hughes)
 - Add fwupd_remote_get_checksum() to use in client programs (Richard Hughes)
 - Add ModifyRemote as an easy way to enable and disable remotes (Richard Hughes)
 - Add the plugin documentation to the main gtk-doc (Richard Hughes)
 - Allow plugins to depend on each other (Richard Hughes)
 - Disable the fallback USB plugin (Richard Hughes)
 - Parse the SMBIOS v2 and v3 DMI tables directly (Richard Hughes)
 - Support uploading the UEFI firmware splash image (Richard Hughes)
 - Use the intel-wmi-thunderbolt kernel module to force power (Mario Limonciello)

Bugfixes:
 - Only run SMI to toggle host MST GPIO on Dell systems with host MST (Mario Limonciello)
 - Disable unifying support if no CONFIG_HIDRAW support (Richard Hughes)
 - Do not auto-open all USB devices at startup (Richard Hughes)
 - Do not fail to load the daemon if cached metadata is invalid (Richard Hughes)
 - Do not use system-specific infomation for UEFI PCI devices (Richard Hughes)
 - Fix a crash when using fu_plugin_device_add_delay() (Richard Hughes)
 - Fix the libdfu self test failure on s390 and ppc64 (Richard Hughes)
 - Fix various printing issues with the progressbar (Richard Hughes)
 - Generate the LD script from the GObject introspection data (Richard Hughes)
 - Never fallback to an offline update from client code (Richard Hughes)
 - Only set the Dell coldplug delay when we know we need it (Mario Limonciello)
 - Prefer to use HWIDs to get DMI keys and DE table (Mario Limonciello)

Richard Hughes's avatar
Richard Hughes committed
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
Version 0.9.7
~~~~~~~~~~~~~
Released: 2017-09-01

New Features:
 - Add a configure switch for the LVFS remotes (Richard Hughes)
 - Add a FirmwareBaseURI parameter to the remote config (Richard Hughes)
 - Add a firmware builder that uses bubblewrap (Richard Hughes)
 - Add a python script to create fwupd compatible cab files from Microsoft .exe files (Max Ehrlich)
 - Add a thunderbolt plugin for new kernel interface (Christian Kellner, Yehezkel Bernat)
 - Allow plugins to get DMI data from the hardware in a safe way (Richard Hughes)
 - Allow plugins to set metadata on devices created by other plugins (Richard Hughes, Mario Limonciello)
 - Optionally install the LVFS PKCS7 root certificate (Richard Hughes)
 - Optionally use GnuTLS to verify PKCS7 certificates (Richard Hughes)

Bugfixes:
 - Add back options for HAVE_SYNAPTICS and HAVE_THUNDERBOLT (Mario Limonciello)
 - Allow configuring systemd and udev directories (Mario Limonciello)
 - Enable C99 support in meson.build (Philip Withnall)
 - Fix an incomplete cipher when using XTEA on data not in 4 byte chunks (Richard Hughes)
 - Fix minor const-correctness issues (Philip Withnall)
 - Implement thunderbolt image validation  (Yehezkel Bernat, Christian Kellner)
 - Remove the confusing ALLOW_OFFLINE and ALLOW_ONLINE flags (Richard Hughes)
 - Show a bouncing progress bar if the percentage remains at zero (Richard Hughes)
 - Use a hwid to match supported systems for synapticsmst (Mario Limonciello)
 - Use the new bootloader PIDs for Unifying pico receivers (Richard Hughes)
 - When thunderbolt is in safe mode on a Dell recover using SMBIOS (Mario Limonciello)

Richard Hughes's avatar
Richard Hughes committed
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
Version 0.9.6
~~~~~~~~~~~~~
Released: 2017-08-03

New Features:
 - Add DfuPatch to support forward-only firmware patching (Richard Hughes)
 - Add --version option to fwupdmgr (Richard Hughes, Mario Limonciello)
 - Display all errors recorded by efi_error tracing (Mario Limonciello)
 - Make building introspection optional (Patrick Ohly)
 - Support embedded devices with local firmware metadata (Richard Hughes)

Bugfixes:
 - Check all the device GUIDs against the blacklist when added (Richard Hughes)
 - Correct a memory leak in Dell plugin (Mario Limonciello, Richard Hughes)
 - Default to "en" for UEFI capsule graphics (Mario Limonciello)
 - Don't log a warning when an unknown unifying report is parsed (Richard Hughes)
 - Enable test suite via /etc/fwupd.conf (Mario Limonciello)
 - Fix a hang on 32 bit computers (Richard Hughes)
 - Fix compilation of the policy on a variety of configurations (Mario Limonciello)
 - Fix UEFI crash when the product name is NULL (Richard Hughes)
 - Make flashing ebitdo devices work with fu-ebitdo-tool (Chris Lee)
 - Make messages from installing capsules useful (Mario Limonciello)
 - Make sure the unifying percentage completion goes from 0% to 100% (Richard Hughes)
 - Run the plugin coldplug methods in a predictable order (Richard Hughes)
 - Test UEFI for kernel support during coldplug (Mario Limonciello)
 - Use new GUsb functionality to fix flashing Unifying devices (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
Version 0.9.5
~~~~~~~~~~~~~
Released: 2017-07-04

New Features:
 - Add a get-remotes command to fwupdmgr (Richard Hughes)
 - Add a plugin to get the version of the AMT ME interface (Richard Hughes)
 - Add Arch Linux to CI (Bruno Pagani)
 - Add some installed tests flashing actual hardware (Richard Hughes)
 - Allow flashing Unifying devices in bootloader modes (Richard Hughes)
 - Allow ordering the metadata remotes (Richard Hughes)

Bugfixes:
 - Do not check the runtime if the DFU device is in bootloader mode (Richard Hughes)
 - Do not unlock devices when doing VerifyUpdate (Richard Hughes)
 - Filter by Unifying SwId when making HID++2.0 requests (Richard Hughes)
 - Fix downgrades when version_lowest is set (Richard Hughes)
 - Fix the self tests when running on PPC64 big endian (Richard Hughes)
 - Move the remotes parsing from the client to the server (Richard Hughes)
 - Split up the Unifying HID++2.0 and HID++1.0 functionality (Richard Hughes)
 - Store the metadata files rather than merging to one store (Richard Hughes)
 - Use a longer timeout for some Unifying operations (Richard Hughes)
 - Use the UFY DeviceID prefix for Unifying devides (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
Version 0.9.4
~~~~~~~~~~~~~
Released: 2017-06-15

New Features:
 - Add installed tests that use the daemon (Richard Hughes)
 - Add the ability to restrict firmware to specific vendors (Richard Hughes)
 - Enable Travis CI for Fedora and Debian (Richard Hughes, Mario Limonciello)
 - Export some more API for dealing with checksums (Richard Hughes)
 - Generate a images for status messages during system firmware update (Peter Jones)
 - Show progress download when refreshing metadata (Richard Hughes)

Bugfixes:
 - Compile with newer versions of meson (Richard Hughes, Mario Limonciello)
 - Ensure that firmware provides are legal GUIDs (Richard Hughes)
 - Fix a common crash when refreshing metadata (Richard Hughes)
 - Use the correct type signature in the D-Bus introspection file (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
Version 0.9.3
~~~~~~~~~~~~~
Released: 2017-06-07

New Features:
 - Add a 'downgrade' command to fwupdmgr (Richard Hughes)
 - Add a 'get-releases' command to fwupdmgr (Richard Hughes)
 - Add support for ConsoleKit2 (Eric Koegel)
 - Add support for Microsoft HardwareIDs (Richard Hughes)
 - Allow downloading metadata from more than just the LVFS (Richard Hughes)
 - Allow multiple checksums on devices and releases (Richard Hughes)

Bugfixes:
 - Allow to specify bindir (Timo Gurr)
 - Correctly open Unifying devices with original factory firmware (Richard Hughes)
 - Deprecate some of the old FwupdResult API (Richard Hughes)
 - Do not copy the origin from the new metadata file (Richard Hughes)
 - Do not expect a Unifying reply when issuing a REBOOT command (Richard Hughes)
 - Do not re-download firmware that exists in the cache (Richard Hughes)
 - Fix a problem when testing for a Dell system (Mario Limonciello)
 - Fix flashing new firmware to 8bitdo controllers (Richard Hughes)
 - Increase minimum required AppStream-Glib version to 0.6.13 (Chris Mayo)
 - Make documentation and man pages optional (Chris Mayo)
 - Make systemd dependency at least version 231 (Mario Limonciello)
 - Only decompress the firmware after the signature check (Richard Hughes)
 - Remove 'lib' prefix when looking for libraries (Mirco Tischler)
 - Return the remote ID when getting updates about hardware (Richard Hughes)
 - Send the daemon the remote ID when sending firmware metadata (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
Version 0.9.2
~~~~~~~~~~~~~
Released: 2017-05-22

New Features:
 - Add support for Unifying DFU features (Richard Hughes)

Bugfixes:
 - Do not spew a critial warning when parsing an invalid URI (Richard Hughes)
 - Ensure device is closed if did not complete setup (Richard Hughes)
 - Ensure steelseries device is closed if it returns an invalid packet (Richard Hughes)
 - Fix man page installation location (Mario Limonciello)
 - Ignore spaces in the Unifying version prefix (Richard Hughes)
 - Set HAVE_POLKIT_0_114 when polkit is newer than 0.114 (Moritz Kiefer)

Richard Hughes's avatar
Richard Hughes committed
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
Version 0.9.1
~~~~~~~~~~~~~
Released: 2017-04-28

New Features:
 - Add a config option to allow runtime disabling plugins by name (Richard Hughes)
 - Add the Meson build system and remove autotools (Richard Hughes)
 - Support signed Intel HEX files (Richard Hughes)

Bugfixes:
 - Add DFU quirk for OpenPICC and SIMtrace (Richard Hughes)
 - Create directories in /var/cache as required (Richard Hughes)
 - Refactor the unifying plugin now we know more about the hardware (Richard Hughes)
 - Set the source origin when saving metadata (Richard Hughes)
 - Support proxy servers in fwupdmgr (Richard Hughes)
 - Use a 60 second timeout on all client downloads (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
197
198
199
200
201
202
203
204
205
206
207
208
Version 0.8.1
~~~~~~~~~~~~~
Released: 2017-02-27

Bugfixes:
 - Adjust systemd confinement restrictions (Mario Limonciello, Richard Hughes)
 - Do not hardcode docbook2man path (Kai Krakow)
 - Don't initialize libsmbios on unsupported systems (Mario Limonciello)
 - Fix a crash when enumerating devices on a Dell WLD15 (Richard Hughes)
 - Fix compiler warnings (Kai Krakow)
 - Fix fwupdmgr timeout with missing pending database (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
Version 0.8.0
~~~~~~~~~~~~~
Released: 2017-02-08

New Features:
 - Add a set of vfuncs that are run before and after a device update (Richard Hughes)
 - Add Dell-specific functionality to allow other plugins turn on TBT/GPIO (Mario Limonciello)
 - Add support for Intel Thunderbolt devices (Richard Hughes, Mario Limonciello)
 - Add support for Logitech Unifying devices (Richard Hughes)
 - Add support for Synaptics MST cascades hubs (Mario Limonciello)
 - Add support for the Altus-Metrum ChaosKey device (Richard Hughes)
 - Add VerifyUpdate to update the device checksums server-side (Richard Hughes)
 - Allow the metadata to match a version of fwupd and the existing fw version (Richard Hughes)

Bugfixes:
 - Add a new method for forcing a controller to flash mode (Mario Limonciello)
 - Always make sure we're getting a C99 compiler (Richard Hughes)
 - Close USB devices before error returns (Tsunghan Liu)
 - Don't read data from some DfuSe targets (Richard Hughes)
 - Include all debug messages when run with --verbose (Richard Hughes)
 - Return the pending UEFI update when not on AC power (Richard Hughes)
 - Use a heuristic for the start address if the firmware has no DfuSe footer (Richard Hughes)
 - Use more restrictive settings when running under systemd (Richard Hughes, Mario Limonciello)

Richard Hughes's avatar
Richard Hughes committed
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
Version 0.7.5
~~~~~~~~~~~~~
Released: 2016-10-19

New Features:
 - Add a 'replace-data' command to dfu-tool (Richard Hughes)
 - Use an animated progress bar when performing DFU operations (Richard Hughes)

Bugfixes:
 - Add quirks for HydraBus as it does not have a DFU runtime (Richard Hughes)
 - Don't create the UEFI dummy device if the unlock will happen on next boot (Richard Hughes)
 - Enable hardening flags on more binaries (Mario Limonciello)
 - Fix an assert when unlocking the dummy ESRT device (Richard Hughes)
 - Fix writing firmware to devices using the ST reference bootloader (Richard Hughes)
 - Match the Dell TB16 device (Mario Limonciello)
 - Re-get the quirks when the DfuDevice gets a new GUsbDevice (Richard Hughes)
 - Show the nicely formatted target name for DfuSe devices (Richard Hughes)
 - Verify devices support updating in mode they are called (Mario Limonciello)

Richard Hughes's avatar
Richard Hughes committed
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
Version 0.7.4
~~~~~~~~~~~~~
Released: 2016-09-19

New Features:
 - Add dfu_firmware_add_symbol() (Richard Hughes)
 - Allow the argument to 'dfu-tool set-release' be major.minor (Richard Hughes)
 - Load the Altos USB descriptor from ELF files (Richard Hughes)
 - Support writing the IHEX symbol table (Richard Hughes)

Bugfixes:
 - Add a fallback for older appstream-glib releases (Richard Hughes)
 - Fix a possible crash when uploading firmware files using libdfu (Richard Hughes)
 - Fix libfwupd self tests when a host-provided fwupd is not available (Richard Hughes)
 - Show the human-readable version in the 'dfu-tool dump' output (Richard Hughes)
 - Write the ELF files with the correct section type (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
Version 0.7.3
~~~~~~~~~~~~~
Released: 2016-08-29

New Features:
 - Add a set-address and set-target-size commands to dfu-util (Richard Hughes)
 - Add a small library for talking with 0bitdo hardware (Richard Hughes)
 - Add Dell TPM and TB15/WD15 support via new Dell provider (Mario Limonciello)
 - Add FU_DEVICE_FLAG_NEEDS_BOOTLOADER (Richard Hughes)
 - Add fwupd_client_get_status() (Richard Hughes)
 - Add fwupd_result_get_unique_id() (Richard Hughes)
 - Add initial ELF reading and writing support to libdfu (Richard Hughes)
 - Add support for installing multiple devices from a CAB file (Richard Hughes)
 - Allow providers to export percentage completion (Richard Hughes)
 - Show a progress notification when installing firmware (Richard Hughes)
 - Show the vendor flashing instructions when installing (Richard Hughes)

Bugfixes:
 - Add XPS 9250 to Dell TPM modeswitch blacklist (Mario Limonciello)
 - Allow blacklisting devices by their GUID (Richard Hughes)
 - Conditionally enable all providers based upon installed (Mario Limonciello)
 - Display flashes left in results output when it gets low (Mario Limonciello)
 - Do not attempt to add DFU devices not in runtime mode (Richard Hughes)
 - Do not use the deprecated GNOME_COMPILE_WARNINGS (Richard Hughes)
 - Don't fail while checking versions or locked state (Richard Hughes)
 - Embed fwupd version in generated documentation (Mario Limonciello)
 - Ensure the ID is set when getting local firmware details (Richard Hughes)
 - Fix gtk-doc build when srcdir != builddir (Ting-Wei Lan)
 - Fix libdfu hang when parsing corrupt IHEX files (Richard Hughes)
 - Ignore devices that do not add at least one GUID (Richard Hughes)
 - In get-details output, display the blob filename (Mario Limonciello)
 - Save the unique ID in the pending database (Richard Hughes)
 - Support the 'DEVO' cipher kind in libdfu (Richard Hughes)
 - Switch to the Amazon S3 CDN for firmware metadata (Richard Hughes)
 - Update fwupdmgr manpage for new commands and arguments (Mario Limonciello)
 - Use a private gnupg key store (Richard Hughes)
 - Use the correct firmware when installing a composite device (Richard Hughes)
 - Use the SHA1 hash of the local file data as the origin (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
Version 0.7.2
~~~~~~~~~~~~~
Released: 2016-06-13

New Features:
 - Add a GetDetailsLocal() method to eventually replace GetDetails() (Richard Hughes)
 - Add fu_device_get_alternate() (Richard Hughes)
 - Allow devices to have multiple assigned GUIDs (Richard Hughes)
 - Allow metainfo files to match only specific revisions of devices (Richard Hughes)
 - Show the DFU protocol version in 'dfu-tool list' (Richard Hughes)

Bugfixes:
 - Enforce allowing providers to take away flash abilities (Mario Limonciello)
 - Only claim the DFU interface when required (Richard Hughes)
 - Only return updatable devices from GetDevices() (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
Version 0.7.1
~~~~~~~~~~~~~
Released: 2016-05-13

New Features:
 - Add a --force flag to override provider warnings (Mario Limonciello)
 - Add device-added, device-removed and device-changed signals (Richard Hughes)
 - Add dfu_image_get_element_default() (Richard Hughes)
 - Add for a new device field "Flashes Left" (Mario Limonciello)
 - Add fwupd_client_connect() (Richard Hughes)
 - Add the 'monitor' debugging command for fwupdmgr (Richard Hughes)
 - Add the 'supported' flag to the FuDevice (Richard Hughes)

Bugfixes:
 - Add summary and name field for Rival SteelSeries (Mario Limonciello)
 - Fix a critical warning when restarting the daemon (Richard Hughes)
 - Fix BE issues when reading and writing DFU files (Mario Limonciello, Richard Hughes)
 - Make the device display name nicer (Richard Hughes, Richard Hughes)
 - Match the AppStream metadata after a device has been added (Richard Hughes)
 - Remove non-interactive pinentry setting from fu-keyring (Mario Limonciello)
 - Return all update descriptions newer than the installed version (Richard Hughes)
 - Set the device description when parsing local firmware files (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
Version 0.7.0
~~~~~~~~~~~~~
Released: 2016-04-01

New Features:
 - Add a version plugin for SteelSeries hardware (Richard Hughes)
 - Add FwupdClient and FwupdResult to libfwupd (Richard Hughes)
 - Generate gtk-doc documentation for libfwupd (Richard Hughes)
 - Return the device flags when getting firmware details (Richard Hughes)
 - Support other checksum kinds (Richard Hughes)

Bugfixes:
 - Add Alienware to the version quirk table (Mario Limonciello)
 - Allow the test suite to run in %check (Richard Hughes)
 - Do not return updates that require AC when on battery (Richard Hughes)
 - Do not use /tmp for downloaded files (Richard Hughes)
 - Test that GPG key import actually was successful (Mario Limonciello)

Richard Hughes's avatar
Richard Hughes committed
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
Version 0.6.3
~~~~~~~~~~~~~
Released: 2016-03-14

New Features:
 - Add an unlock method for devices (Richard Hughes)
 - Add a simple plugin infrastructure (Richard Hughes)
 - Add ESRT enable method into UEFI provider (Mario Limonciello)
 - Install the hardcoded firmware AppStream file (Richard Hughes)

Bugfixes:
 - Correct the BCD version number for DFU 1.1 (Richard Hughes)
 - Do not use deprecated API from libappstream-glib (Richard Hughes)
 - Ignore the DFU runtime on the DW1820A (Richard Hughes)
 - Only read PCI OptionROM firmware when devices are manually unlocked (Richard Hughes)
 - Require AC power before scheduling some types of firmware update (Richard Hughes)
 - Show ignored DFU devices in dfu-util, but not in fwupd (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
383
384
385
386
387
388
389
390
391
392
393
Version 0.6.2
~~~~~~~~~~~~~
Released: 2016-02-12

New Features:
 - Add 'Created' and 'Modified' properties on managed devices (Richard Hughes)

Bugfixes:
 - Fix get-results for UEFI provider (Mario Limonciello)
 - Support vendor-specific UEFI version encodings (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
394
395
Version 0.6.1
~~~~~~~~~~~~~
Richard Hughes's avatar
Richard Hughes committed
396
Released: 2016-01-19
Richard Hughes's avatar
Richard Hughes committed
397
398
399
400
401
402

Bugfixes:
 - Always persist ColorHug devices after replug (Richard Hughes)
 - Do not misdetect different ColorHug devices (Richard Hughes)
 - Only dump the profiling data when run with --verbose (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
Version 0.6.0
~~~~~~~~~~~~~
Released: 2015-12-07

Notes:
 - This release adds a new GObject library called libdfu and a command line
   client called dfu-tool. This is a low-level tool used to upgrade USB device
   firmware and can either be shipped in the same package as fwupd or split off
   as separate subpackages.

New Features:
 - Add support for automatically updating USB DFU-capable devices (Richard Hughes)

Bugfixes:
 - Emit the changed signal after doing an update (Richard Hughes)
 - Export the AppStream ID when returning device results (Richard Hughes)
 - Fix compile with --disable-shared (Richard Hughes)
 - Use new API available in fwup 0.5 (Richard Hughes, Mario Limonciello)
 - Use the same device identification string format as Microsoft (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
423
424
425
426
427
428
429
430
431
Version 0.5.3
~~~~~~~~~~~~~
Released: 2015-11-05

Bugfixes:
 - Avoid seeking when reading the file magic during refresh (Richard Hughes)
 - Do not assume that the compressed XML data will be NUL terminated (Richard Hughes)
 - Use the correct user agent string for fwupdmgr (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
Version 0.5.2
~~~~~~~~~~~~~
Released: 2015-10-28

New Features:
 - Add profiling data to debug slow startup times (Richard Hughes)
 - Support cabinet archives files with more than one firmware (Richard Hughes)

Bugfixes:
 - Add the update description to the GetDetails results (Richard Hughes)
 - Clear the in-memory firmware store only after parsing a valid XML file (Richard Hughes)
 - Ensure D-Bus remote errors are registered at fwupdmgr startup (Richard Hughes)
 - Fix verify-update to produce components with the correct provide values (Richard Hughes)
 - Require appstream-glib 0.5.1 (Mirco Tischler)
 - Show the dotted-decimal representation of the UEFI version number (Richard Hughes)
 - When the version is from the 'FW' extension do not cache the device (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
449
450
451
452
453
454
455
456
Version 0.5.1
~~~~~~~~~~~~~
Released: 2015-09-21

Bugfixes:
 - Fix the error message when no devices can be updated (Richard Hughes)
 - Fix reading symlink to prevent crash with some compilers (Kalev Lember)

Richard Hughes's avatar
Richard Hughes committed
457
458
459
460
461
462
463
464
465
466
467
Version 0.5.0
~~~~~~~~~~~~~
Released: 2015-09-15

New Features:
 - Raise the dep on GLib to support and use g_autoptr() (Richard Hughes)

Bugfixes:
 - Do not merge existing firmware metadata (Richard Hughes)
 - Do not reboot if racing with the PackageKit offline update mechanism (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
Version 0.1.6
~~~~~~~~~~~~~
Released: 2015-09-10

New Features:
 - Remove fwsignd, we have the LVFS now (Richard Hughes)

Bugfixes:
 - Add application metadata when getting the updates list (Richard Hughes)
 - Depend on appstream-glib >= 0.5.0 (Richard Hughes)
 - Don't apply firmware if something else is processing the update (Richard Hughes)
 - Install fwupd into /usr/lib/$(triplet)/fwupd instead (Mario Limonciello)
 - Simplify the version properties on devices to avoid complexity (Richard Hughes)
 - Update the offline update service to invoke right command (Kalev Lember)
 - Use the new secure metadata URI (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
Version 0.1.5
~~~~~~~~~~~~~
Released: 2015-08-12

Notes:
 - For the device verification code to work correctly you need at least
   libappstream-glib 0.5.0 installed.

New Features:
 - Add a Raspberry Pi firmware provider (Richard Hughes)
 - Add a simple config file to store the correct LVFS download URI (Richard Hughes)
 - Make parsing the option ROM runtime optional (Richard Hughes)

Bugfixes:
 - Allow fwupd to be autostarted by systemd (Richard Hughes)
 - Allow no arguments to 'fwupdmgr verify-update' and use sane defaults (Richard Hughes)
 - Devices with option ROM are always internal (Richard Hughes)
 - Do not pre-convert the update description from AppStream XML (Richard Hughes)
 - Fix validation of written firmware (Richard Hughes)
 - Move the verification and metadata matching phase to the daemon (Richard Hughes)
 - Sign the test binary with the correct key (Richard Hughes)
 - Use the AppStream 0.9 firmware specification by default (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
Version 0.1.4
~~~~~~~~~~~~~
Released: 2015-07-25

Notes:
 - In this release we've moved the LVFS website to the fwupd project and made
   them work really well together. To update all the firmware on your system
   is now just a case of "fwupdmgr refresh && fwupdmgr update"
 - We've also added verification of BIOS and PCI ROM firmware, which may be
   useful for forensics or to verify that system updates have been applied.

New Features:
 - Actually parse the complete PCI option ROM (Richard Hughes)
 - Add a 'fwupdmgr update' command to update all devices to latest versions (Richard Hughes)
 - Add a simple signing server that operates on .cab files (Richard Hughes)
 - Add a 'verify' command that verifies the cryptographic hash of device firmware (Richard Hughes)
 - Allow clients to add new firmware metadata to the system cache (Richard Hughes)
 - Move GetUpdates to the daemon (Richard Hughes)
 - Move the LVFS website to the fwupd project (Richard Hughes)

Bugfixes:
 - Accept multiple files at one time when using fwupdmgr dump-rom (Richard Hughes)
 - Automatically download metadata using fwupdmgr if required (Richard Hughes)
 - Do not return NULL as a gboolean (Thomas Hindoe Paaboel Andersen)
 - Don't call efibootmgr after fwupdate (Mario Limonciello)
 - Fallback to offline install when calling the update argument (Mario Limonciello)
 - Fix Intel VBIOS detection on Dell hardware (Richard Hughes)
 - Reload appstream data after refreshing (Mario Limonciello)
 - Use the new LVFS GPG key (Richard Hughes)
 - Fix build: libgusb is required even without colorhug support (Jussi Kukkonen)

Richard Hughes's avatar
Richard Hughes committed
538
539
540
541
542
543
544
545
546
547
548
549
550
Version 0.1.3
~~~~~~~~~~~~~
Released: 2015-05-28

New Features:
 - Get the firmware version from the device descriptors (Richard Hughes)
 - Run the offline actions using systemd when required (Richard Hughes)
 - Support OpenHardware devices using the fwupd vendor extensions (Richard Hughes)

Bugfixes:
 - Add an UNKNOWN status so we can return meaningful enum values (Richard Hughes)
 - Coldplug the devices before acquiring the well known name (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
551
552
553
554
555
556
Version 0.1.2
~~~~~~~~~~~~~
Released: 2015-04-22
 - Add some guidelines for vendors to README (Richard Hughes)
 - Only allow signed firmware to be upgraded without a password (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
557
558
559
560
561
562
563
564
565
566
567
568
569
Version 0.1.1
~~~~~~~~~~~~~
Released: 2015-03-23

New Features:
 - Add a 'get-updates' command to fwupdmgr (Richard Hughes)
 - Add and document the offline-update lifecycle (Richard Hughes)
 - Create a libfwupd shared library (Richard Hughes)

Bugfixes:
 - Create runtime directories if they do not exist (Richard Hughes)
 - Do not crash when there are no devices to return (Richard Hughes)

570
571
572
573
574
575
Version 0.1.0
~~~~~~~~~~~~~
Released: 2015-03-16

Notes:
 - fwupd is a simple daemon to allow session software to update firmware.