fwupd/libfwupd
Richard Hughes 11075b4abf Allow setting the package user agent before the client has connected
This fixes a regression introduced in https://github.com/fwupd/fwupd/pull/5528
where we added a critical warning if setting the package user agent before we
retrieved the fwupd daemon version.

If we rebuild the user agent whenever we get new information it does not matter
in which order these are set.
2023-02-24 14:13:59 +00:00
..
tests Add some coverage tests for FwupdRemote 2022-07-01 13:57:18 +01:00
fwupd-bios-setting-private.h trivial: Unify ambiguity between bios-attrs and bios-settings 2022-08-24 07:20:01 -05:00
fwupd-bios-setting.c Fix some trivial null-correctness spotted by Tartan 2022-12-15 17:27:22 +00:00
fwupd-bios-setting.h trivial: Unify ambiguity between bios-attrs and bios-settings 2022-08-24 07:20:01 -05:00
fwupd-client-private.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fwupd-client-sync.c trivial: Fix the gtk-doc header to reflect reality 2023-02-13 16:13:10 +00:00
fwupd-client-sync.h Add support for emulating and recording devices 2023-02-10 14:43:25 +00:00
fwupd-client.c Allow setting the package user agent before the client has connected 2023-02-24 14:13:59 +00:00
fwupd-client.h Allow downloading files in fwupdtool 2023-02-13 21:17:03 +00:00
fwupd-common-private.h trivial: libfwupd: move some duplicated code to fwupd-common 2022-07-26 20:11:23 +01:00
fwupd-common.c snap: read the host os-release instead of base snap 2023-02-08 04:21:18 +00:00
fwupd-common.h Load report data from /etc/lsb-release 2022-12-07 11:48:18 +00:00
fwupd-context-test.c trivial: Fix a -Wdeprecated-declarations issue 2022-09-06 18:06:55 +01:00
fwupd-device-private.h Add fwupd_device_from_json() for future use 2022-07-18 16:27:59 +01:00
fwupd-device.c Set the device percentage and status for the duration 2023-02-13 16:47:38 +00:00
fwupd-device.h Set the device percentage and status for the duration 2023-02-13 16:47:38 +00:00
fwupd-enums-private.h Set the device percentage and status for the duration 2023-02-13 16:47:38 +00:00
fwupd-enums.c Add support for emulating and recording devices 2023-02-10 14:43:25 +00:00
fwupd-enums.h Add support for emulating and recording devices 2023-02-10 14:43:25 +00:00
fwupd-error.c Release fwupd 1.8.8 2022-12-07 18:39:56 +00:00
fwupd-error.h trivial: libfwupd,libfwupdplugin: fix typos in several comments 2022-04-11 15:31:03 +01:00
fwupd-plugin-private.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fwupd-plugin.c Fix some trivial null-correctness spotted by Tartan 2022-12-15 17:27:22 +00:00
fwupd-plugin.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fwupd-release-private.h Add fwupd_release_incorporate() for future usage 2022-11-29 09:01:58 +00:00
fwupd-release.c Fix some trivial null-correctness spotted by Tartan 2022-12-15 17:27:22 +00:00
fwupd-release.h Add FwupdReport to expose the signed reports from QA teams 2022-11-29 16:55:55 +00:00
fwupd-remote-private.h Add some coverage tests for FwupdRemote 2022-07-01 13:57:18 +01:00
fwupd-remote.c trivial: Remove the unused deprecated header files 2023-02-13 12:34:46 +00:00
fwupd-remote.h trivial: Include the correct headers to make clang-tidy happy 2023-02-13 12:34:46 +00:00
fwupd-report-private.h Add FwupdReport to expose the signed reports from QA teams 2022-11-29 16:55:55 +00:00
fwupd-report.c Lots of spelling fixes 2022-12-29 13:57:31 +00:00
fwupd-report.h trivial: Fix a gtk-doc introspection warning 2022-12-06 14:43:33 +00:00
fwupd-request-private.h trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fwupd-request.c Allow optionally translating request messages 2022-10-03 20:54:24 +01:00
fwupd-request.h Use a predefined message when emulating 2023-02-14 13:52:35 +00:00
fwupd-security-attr-private.h Lots of spelling fixes 2022-12-29 13:57:31 +00:00
fwupd-security-attr.c Fix some trivial null-correctness spotted by Tartan 2022-12-15 17:27:22 +00:00
fwupd-security-attr.h trivial: Unify ambiguity between bios-attrs and bios-settings 2022-08-24 07:20:01 -05:00
fwupd-self-test.c Add a device problem for 'update-in-progress' 2023-01-26 09:01:26 +00:00
fwupd-thread-test.c trivial: Fix a -Wdeprecated-declarations issue 2022-09-06 18:06:55 +01:00
fwupd-version.c trivial: reformat the whole tree to match new format 2021-08-24 11:18:40 -05:00
fwupd-version.h.in trivial: don't use same variable definition as config.h in code 2021-08-24 11:18:40 -05:00
fwupd.h trivial: Remove the unused deprecated header files 2023-02-13 12:34:46 +00:00
fwupd.map Allow downloading files in fwupdtool 2023-02-13 21:17:03 +00:00
meson.build trivial: Remove the unused deprecated header files 2023-02-13 12:34:46 +00:00
README.md trivial: Update all fixes using markdownlint 2023-01-30 14:19:59 +00:00

libfwupd

Planned API/ABI changes for next release

  • Typedef FwupdFeatureFlags to guint64 so it's the same size on all platforms
  • Remove the soup-session fallback property in FwupdClient.
  • Remove fwupd_device_set_vendor_id() and fwupd_device_get_vendor_id()
  • Remove the deprecated flags like FWUPD_DEVICE_FLAG_MD_SET_ICON
  • Remove fwupd_release_get_uri() and fwupd_release_set_uri()
  • Rename fwupd_client_install_release2_async() to fwupd_client_install_release_async()
  • Remove fwupd_device_set_protocol() and fwupd_device_get_protocol()
  • Remove deprecated install flag FWUPD_INSTALL_FLAG_IGNORE_POWER

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()