fwupd/libfwupd
Richard Hughes 02ac92c17c Add a component categories to express the firmware type
Some firmwares only update one part of the system, e.g. the EC or ME firmware.
Other updates include all the updates needed for the whole system, and vendors
have been doing different things with the component name due to this.

To fix, add an enumerated set of firmware 'categories' that can be set by the
uploader in the metainfo.xml file (or changed the LVFS) which automatically
set the name suffix.

Only append the translated version in the client when <categories> has
not been set, as the LVFS is still operating in compatibility mode and setting
the <name> with the prefix. Add the support to fwupd now so we can switch in
about 9 months time.
2019-04-04 17:35:02 -04:00
..
fwupd-client.c trivial: Fix potential critical when converting empty object to GVariant 2019-03-21 17:15:43 +00:00
fwupd-client.h Add a D-Bus method to generate a signature using the self-signed client certificate 2019-03-11 13:57:39 +00:00
fwupd-common-private.h trivial: Fix missing G_BEGIN_DECLS's from public includes 2019-02-10 08:59:07 +00:00
fwupd-common.c Include all device checksums in the LVFS report 2019-03-11 06:42:26 -05:00
fwupd-common.h fu-tool: Save device state to @LOCALSTATEDIR@/lib/fwupd/state.json on actions 2019-02-28 10:32:45 -06:00
fwupd-deprecated.h trivial: Fix missing G_BEGIN_DECLS's from public includes 2019-02-10 08:59:07 +00:00
fwupd-device-private.h fu-tool: Save device state to @LOCALSTATEDIR@/lib/fwupd/state.json on actions 2019-02-28 10:32:45 -06:00
fwupd-device.c trivial: Fix potential critical when converting empty object to GVariant 2019-03-21 17:15:43 +00:00
fwupd-device.h Use '#pragma once' to avoid a lot of boilerplate 2019-02-09 08:42:30 -06:00
fwupd-enums-private.h Add a component categories to express the firmware type 2019-04-04 17:35:02 -04:00
fwupd-enums.c Allow restricting firmware updates for enterprise use 2019-03-05 19:05:07 +00:00
fwupd-enums.h Add a D-Bus method to generate a signature using the self-signed client certificate 2019-03-11 13:57:39 +00:00
fwupd-error.c Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
fwupd-error.h trivial: Fix missing G_BEGIN_DECLS's from public includes 2019-02-10 08:59:07 +00:00
fwupd-release-private.h fu-tool: Save device state to @LOCALSTATEDIR@/lib/fwupd/state.json on actions 2019-02-28 10:32:45 -06:00
fwupd-release.c Add a component categories to express the firmware type 2019-04-04 17:35:02 -04:00
fwupd-release.h Add a component categories to express the firmware type 2019-04-04 17:35:02 -04:00
fwupd-remote-private.h Use '#pragma once' to avoid a lot of boilerplate 2019-02-09 08:42:30 -06:00
fwupd-remote.c trivial: Fix potential critical when converting empty object to GVariant 2019-03-21 17:15:43 +00:00
fwupd-remote.h trivial: Add missing gtk-doc for _REMOTE_KIND_DIRECTORY 2019-03-21 10:09:11 +00:00
fwupd-self-test.c Move the core built-in 'fwupd' remote over to the dell-esrt plugin 2019-04-02 07:18:29 -05:00
fwupd-version.h.in Use '#pragma once' to avoid a lot of boilerplate 2019-02-09 08:42:30 -06:00
fwupd.h Use '#pragma once' to avoid a lot of boilerplate 2019-02-09 08:42:30 -06:00
fwupd.map Add a component categories to express the firmware type 2019-04-04 17:35:02 -04:00
generate-version-script.py Do not use /usr/bin/env in the shebang line 2018-07-12 07:08:53 -05:00
meson.build Move the core built-in 'fwupd' remote over to the dell-esrt plugin 2019-04-02 07:18:29 -05:00
README.md trivial: Remove GetUpdates as it is no longer used 2017-09-28 09:23:52 +01:00

Migration from Version 0.9.x

  • Rename FU_DEVICE_FLAG -> FWUPD_DEVICE_FLAG
  • Rename FWUPD_DEVICE_FLAG_ALLOW_ONLINE -> FWUPD_DEVICE_FLAG_UPDATABLE
  • Rename FWUPD_DEVICE_FLAG_ALLOW_OFFLINE -> FWUPD_DEVICE_FLAG_ONLY_OFFLINE
  • Rename fwupd_client_get_devices_simple -> fwupd_client_get_devices
  • Rename fwupd_client_get_details_local -> fwupd_client_get_details
  • Rename fwupd_client_update_metadata_with_id -> fwupd_client_update_metadata
  • Rename fwupd_remote_get_uri -> fwupd_remote_get_metadata_uri
  • Rename fwupd_remote_get_uri_asc -> fwupd_remote_get_metadata_uri_sig
  • Rename fwupd_remote_build_uri -> fwupd_remote_build_firmware_uri
  • Switch FWUPD_RESULT_KEY_DEVICE_CHECKSUM_KIND to fwupd_checksum_guess_kind()
  • Rename fwupd_result_update_() to fwupd_release_()
  • Rename fwupd_result_() to fwupd_device_()
  • Convert FwupdResult to FwupdDevice in all callbacks
  • Rename fwupd_device_provider -> fwupd_device_plugin
  • Convert hash types sa{sv} -> a{sv}
  • Convert fwupd_client_get_updates() -> fwupd_client_get_upgrades()