NEWS 24.3 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
Version 0.9.8
~~~~~~~~~~~~~
Released: 2017-10-23

New Features:
 - Add a command 'clear-offline' to fwupdmgr (Richard Hughes)

Bugfixes:
 - Disable unifying support if the kernel has no CONFIG_HIDRAW (Richard Hughes)
 - Do not fail to load the daemon if cached metadata is invalid (Richard Hughes)
 - Do not set the UEFI release version (Richard Hughes)
 - Do not try to verify the DFU write if upload is unsupported (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 thunderbolt tests with newer umockdev (Mario Limonciello)
 - Fix uploading large firmware files using DFU (Richard Hughes)
 - Format the BCD USB revision numbers correctly (Richard Hughes)
 - Include the reset timeout as DFU wValue to fix some hardware (Richard Hughes)
 - Never fallback to an offline update from client code (Richard Hughes)
 - Prevent fwupd from mounting filesystems (Richard Hughes)

Richard Hughes's avatar
Richard Hughes committed
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
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
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
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
180
181
182
183
184
185
186
187
188
189
190
191
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
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
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
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
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
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
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
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
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
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
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
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
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
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
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
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
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
366
367
368
369
370
371
372
373
374
375
376
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
377
378
Version 0.6.1
~~~~~~~~~~~~~
Richard Hughes's avatar
Richard Hughes committed
379
Released: 2016-01-19
Richard Hughes's avatar
Richard Hughes committed
380
381
382
383
384
385

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
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
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
406
407
408
409
410
411
412
413
414
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
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
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
432
433
434
435
436
437
438
439
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
440
441
442
443
444
445
446
447
448
449
450
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
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
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
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
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
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
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
521
522
523
524
525
526
527
528
529
530
531
532
533
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
534
535
536
537
538
539
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
540
541
542
543
544
545
546
547
548
549
550
551
552
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)

553
554
555
556
557
558
Version 0.1.0
~~~~~~~~~~~~~
Released: 2015-03-16

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