Commit ba3244bc authored by Richard Hughes's avatar Richard Hughes
Browse files

Release fwupd 1.0.0

parent 4212f40e
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)
Version 0.9.7
~~~~~~~~~~~~~
Released: 2017-09-01
......
......@@ -4,7 +4,7 @@ fwupd Release Notes
git shortlog 0.9.7.. | grep -i -v trivial | grep -v Merge > NEWS.new
Version 0.9.8
Version 1.0.0
~~~~~~~~~~~~~
Released: 2017-xx-xx
......@@ -21,7 +21,7 @@ git add ../po/*.po
2. Commit changes to git:
# MAKE SURE THESE ARE CORRECT
export release_ver="0.9.8"
export release_ver="1.0.0"
git commit -a -m "Release fwupd ${release_ver}"
git tag -s -f -m "Release fwupd ${release_ver}" "${release_ver}"
......
......@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: fwupd\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-09-01 14:26+0100\n"
"PO-Revision-Date: 2017-09-01 13:27+0000\n"
"POT-Creation-Date: 2017-10-09 10:22+0100\n"
"PO-Revision-Date: 2017-10-09 09:22+0000\n"
"Last-Translator: Richard Hughes <richard@hughsie.com>\n"
"Language-Team: Asturian (http://www.transifex.com/freedesktop/fwupd/language/ast/)\n"
"MIME-Version: 1.0\n"
......@@ -105,290 +105,273 @@ msgid ""
"Authentication is required to update the stored checksums for the device"
msgstr ""
#: policy/org.freedesktop.fwupd.policy.in:105
msgid "Modify a configured remote"
msgstr ""
#. TRANSLATORS: this is the PolicyKit modal dialog
#: policy/org.freedesktop.fwupd.policy.in:107
msgid ""
"Authentication is required to modify a configured remote used for firmware "
"updates"
msgstr ""
#. TRANSLATORS: this is a command alias, e.g. 'get-devices'
#: libdfu/dfu-tool.c:121 plugins/synapticsmst/synapticsmst-tool.c:115
#: plugins/dfu/dfu-tool.c:123 plugins/synapticsmst/synapticsmst-tool.c:113
#: src/fu-util.c:112
#, c-format
msgid "Alias to %s"
msgstr ""
#. TRANSLATORS: error message
#: libdfu/dfu-tool.c:194 plugins/synapticsmst/synapticsmst-tool.c:362
#: plugins/dfu/dfu-tool.c:191 plugins/synapticsmst/synapticsmst-tool.c:354
#: src/fu-util.c:176
msgid "Command not found"
msgstr ""
#. TRANSLATORS: read from device to host
#: libdfu/dfu-tool.c:1236
msgid "Reading"
msgstr "Lleendo"
#. TRANSLATORS: write from host to device
#: libdfu/dfu-tool.c:1242
msgid "Writing"
msgstr "Escribiendo"
#. TRANSLATORS: read from device to host
#: libdfu/dfu-tool.c:1248
msgid "Verifying"
msgstr "Verificando"
#. TRANSLATORS: read from device to host
#: libdfu/dfu-tool.c:1254
msgid "Erasing"
msgstr "Desaniciando"
#. TRANSLATORS: waiting for device
#: libdfu/dfu-tool.c:1260
msgid "Detaching"
msgstr ""
#. TRANSLATORS: waiting for device
#: libdfu/dfu-tool.c:1266
msgid "Attaching"
msgstr ""
#. TRANSLATORS: this is when a device is hotplugged
#: libdfu/dfu-tool.c:1487
#: plugins/dfu/dfu-tool.c:1440
msgid "Added"
msgstr "Amestóse"
#. TRANSLATORS: this is when a device is hotplugged
#: libdfu/dfu-tool.c:1498
#: plugins/dfu/dfu-tool.c:1451
msgid "Removed"
msgstr "Desanicióse"
#. TRANSLATORS: this is when a device is hotplugged
#. TRANSLATORS: this is when the daemon state changes
#: libdfu/dfu-tool.c:1507 src/fu-util.c:1251
#: plugins/dfu/dfu-tool.c:1460 src/fu-util.c:1259
msgid "Changed"
msgstr "Camudóse"
#. TRANSLATORS: this is when a device ctrl+c's a watch
#: libdfu/dfu-tool.c:1515 src/fu-util.c:1213
#: plugins/dfu/dfu-tool.c:1468 src/fu-util.c:1221
msgid "Cancelled"
msgstr "Encaboxóse"
#. TRANSLATORS: Appstream ID for the hardware type
#: libdfu/dfu-tool.c:2024 src/fu-util.c:1040
#: plugins/dfu/dfu-tool.c:1966 src/fu-util.c:1057
msgid "ID"
msgstr "ID"
#. TRANSLATORS: interface name, e.g. "Flash"
#. TRANSLATORS: device name, e.g. 'ColorHug2'
#: libdfu/dfu-tool.c:2030 libdfu/dfu-tool.c:2036 libdfu/dfu-tool.c:2123
#: plugins/dfu/dfu-tool.c:1972 plugins/dfu/dfu-tool.c:1978
#: plugins/dfu/dfu-tool.c:2065
msgid "Name"
msgstr "Nome"
#. TRANSLATORS: this is the encryption method used when writing
#: libdfu/dfu-tool.c:2043
#: plugins/dfu/dfu-tool.c:1985
msgid "Cipher"
msgstr "Cifráu"
#. TRANSLATORS: these are areas of memory on the chip
#: libdfu/dfu-tool.c:2057
#: plugins/dfu/dfu-tool.c:1999
msgid "Region"
msgstr "Rexón"
#. TRANSLATORS: detected a DFU device
#: libdfu/dfu-tool.c:2092
#: plugins/dfu/dfu-tool.c:2033
msgid "Found"
msgstr "Alcontróse"
#. TRANSLATORS: DFU protocol version, e.g. 1.1
#: libdfu/dfu-tool.c:2100
#: plugins/dfu/dfu-tool.c:2041
msgid "Protocol"
msgstr "Protocolu"
#. TRANSLATORS: probably not run as root...
#. TRANSLATORS: device has failed to report status
#. TRANSLATORS: device status, e.g. "OK"
#: libdfu/dfu-tool.c:2112 libdfu/dfu-tool.c:2115 libdfu/dfu-tool.c:2138
#: plugins/dfu/dfu-tool.c:2054 plugins/dfu/dfu-tool.c:2057
#: plugins/dfu/dfu-tool.c:2080
msgid "Status"
msgstr "Estáu"
#: libdfu/dfu-tool.c:2112
#: plugins/dfu/dfu-tool.c:2054
msgid "Unknown: permission denied"
msgstr "Desconozse: permisu ñegáu"
#. TRANSLATORS: serial number, e.g. '00012345'
#: libdfu/dfu-tool.c:2129
#: plugins/dfu/dfu-tool.c:2071
msgid "Serial"
msgstr "Serial"
#. TRANSLATORS: device mode, e.g. runtime or DFU
#: libdfu/dfu-tool.c:2134
#: plugins/dfu/dfu-tool.c:2076
msgid "Mode"
msgstr "Mou"
#. TRANSLATORS: device state, i.e. appIDLE
#: libdfu/dfu-tool.c:2142
#: plugins/dfu/dfu-tool.c:2084
msgid "State"
msgstr "Estáu"
#. TRANSLATORS: transfer size in bytes
#: libdfu/dfu-tool.c:2150
#: plugins/dfu/dfu-tool.c:2092
msgid "Transfer Size"
msgstr "Tamañu de tresferencia"
#. TRANSLATORS: device quirks, i.e. things that
#. * it does that we have to work around
#: libdfu/dfu-tool.c:2158
#: plugins/dfu/dfu-tool.c:2100
msgid "Quirks"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2237
#: plugins/dfu/dfu-tool.c:2181
msgid "Convert firmware to DFU format"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2243
#: plugins/dfu/dfu-tool.c:2187
msgid "Merge multiple firmware files into one"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2249
#: plugins/dfu/dfu-tool.c:2193
msgid "Set vendor ID on firmware file"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2255
#: plugins/dfu/dfu-tool.c:2199
msgid "Set product ID on firmware file"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2261
#: plugins/dfu/dfu-tool.c:2205
msgid "Set element address on firmware file"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2267
#: plugins/dfu/dfu-tool.c:2211
msgid "Set the firmware size for the target"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2273
#: plugins/dfu/dfu-tool.c:2217
msgid "Set release version on firmware file"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2279
#: plugins/dfu/dfu-tool.c:2223
msgid "Set alternative number on firmware file"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2285
#: plugins/dfu/dfu-tool.c:2229
msgid "Set alternative name on firmware file"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2291
#: plugins/dfu/dfu-tool.c:2235
msgid "Attach DFU capable device back to runtime"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2297
#: plugins/dfu/dfu-tool.c:2241
msgid "Read firmware from device into a file"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2303
#: plugins/dfu/dfu-tool.c:2247
msgid "Read firmware from one partition into a file"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2309
#: plugins/dfu/dfu-tool.c:2253
msgid "Write firmware from file into device"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2315
#: plugins/dfu/dfu-tool.c:2259
msgid "Write firmware from file into one partition"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2321
#: plugins/dfu/dfu-tool.c:2265
msgid "List currently attached DFU capable devices"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2327
#: plugins/dfu/dfu-tool.c:2271
msgid "Detach currently attached DFU capable device"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2333
#: plugins/dfu/dfu-tool.c:2277
msgid "Dump details about a firmware file"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2339
#: plugins/dfu/dfu-tool.c:2283
msgid "Watch DFU devices being hotplugged"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2345
#: plugins/dfu/dfu-tool.c:2289
msgid "Encrypt firmware data"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2351
#: plugins/dfu/dfu-tool.c:2295
msgid "Decrypt firmware data"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2357
#: plugins/dfu/dfu-tool.c:2301
msgid "Sets metadata on a firmware file"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2363
#: plugins/dfu/dfu-tool.c:2307
msgid "Replace data in an existing firmware file"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2369
#: plugins/dfu/dfu-tool.c:2313
msgid "Create a binary patch using two files"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2375
#: plugins/dfu/dfu-tool.c:2319
msgid "Apply a binary patch"
msgstr ""
#. TRANSLATORS: command description
#: libdfu/dfu-tool.c:2381
#: plugins/dfu/dfu-tool.c:2325
msgid "Dump information about a binary patch to the screen"
msgstr ""
#. TRANSLATORS: DFU stands for device firmware update
#: libdfu/dfu-tool.c:2407
#: plugins/dfu/dfu-tool.c:2351
msgid "DFU Utility"
msgstr ""
#. TRANSLATORS: the user didn't read the man page
#: libdfu/dfu-tool.c:2412 plugins/synapticsmst/synapticsmst-tool.c:439
#: src/fu-util.c:1733
#: plugins/dfu/dfu-tool.c:2356 plugins/synapticsmst/synapticsmst-tool.c:431
#: src/fu-util.c:1778
msgid "Failed to parse arguments"
msgstr ""
#. TRANSLATORS: command description
#: plugins/synapticsmst/synapticsmst-tool.c:408
#: plugins/synapticsmst/synapticsmst-tool.c:400
msgid "Enumerate all Synaptics MST devices"
msgstr ""
#. TRANSLATORS: command description
#: plugins/synapticsmst/synapticsmst-tool.c:414
#: plugins/synapticsmst/synapticsmst-tool.c:406
msgid "Flash firmware file to MST device"
msgstr ""
#: plugins/synapticsmst/synapticsmst-tool.c:434
#: plugins/synapticsmst/synapticsmst-tool.c:426
msgid "Synaptics Multistream Transport Utility"
msgstr ""
#. TRANSLATORS: this is shown when updating the firmware after the reboot
#: plugins/uefi/fu-plugin-uefi.c:194
#: plugins/uefi/fu-plugin-uefi.c:396
msgid "Installing firmware update…"
msgstr ""
......@@ -408,67 +391,82 @@ msgid "Show debugging options"
msgstr ""
#. TRANSLATORS: exit after we've started up, used for user profiling
#: src/fu-main.c:863
#: src/fu-main.c:960
msgid "Exit after a small delay"
msgstr ""
#. TRANSLATORS: exit straight away, used for automatic profiling
#: src/fu-main.c:866
#: src/fu-main.c:963
msgid "Exit after the engine has loaded"
msgstr ""
#. TRANSLATORS: program name
#: src/fu-main.c:880
#: src/fu-main.c:977
msgid "Firmware Update Daemon"
msgstr ""
#. TRANSLATORS: program summary
#: src/fu-main.c:885
#: src/fu-main.c:982
msgid "Firmware Update D-Bus Service"
msgstr ""
#. TRANSLATORS: daemon is inactive
#: src/fu-progressbar.c:51
#: src/fu-progressbar.c:52
msgid "Idle…"
msgstr ""
#. TRANSLATORS: decompressing the firmware file
#: src/fu-progressbar.c:55
#: src/fu-progressbar.c:56
msgid "Decompressing…"
msgstr ""
#. TRANSLATORS: parsing the firmware information
#: src/fu-progressbar.c:59
#: src/fu-progressbar.c:60
msgid "Loading…"
msgstr ""
#. TRANSLATORS: restarting the device to pick up new F/W
#: src/fu-progressbar.c:63
#: src/fu-progressbar.c:64
msgid "Restarting device…"
msgstr ""
#. TRANSLATORS: reading from the flash chips
#: src/fu-progressbar.c:68
msgid "Reading…"
msgstr ""
#. TRANSLATORS: writing to the flash chips
#: src/fu-progressbar.c:67
#: src/fu-progressbar.c:72
msgid "Writing…"
msgstr ""
#. TRANSLATORS: erasing contents of the flash chips
#: src/fu-progressbar.c:76
msgid "Erasing…"
msgstr ""
#. TRANSLATORS: verifying we wrote the firmware correctly
#: src/fu-progressbar.c:71
#: src/fu-progressbar.c:80
msgid "Verifying…"
msgstr ""
#. TRANSLATORS: scheduing an update to be done on the next boot
#: src/fu-progressbar.c:75
#: src/fu-progressbar.c:84
msgid "Scheduling…"
msgstr ""
#. TRANSLATORS: downloading from a remote server
#: src/fu-progressbar.c:79
#: src/fu-progressbar.c:88
msgid "Downloading…"
msgstr ""
#. TRANSLATORS: waiting for user to authenticate
#: src/fu-progressbar.c:92
msgid "Authenticating…"
msgstr ""
#. TRANSLATORS: currect daemon status is unknown
#: src/fu-progressbar.c:86
#: src/fu-progressbar.c:99
msgid "Unknown"
msgstr ""
......@@ -488,15 +486,10 @@ msgstr ""
msgid "No hardware detected with firmware update capability"
msgstr ""
#. TRANSLATOR: the plugin only supports offline
#: src/fu-util.c:337
msgid "Retrying as an offline update"
msgstr ""
#. TRANSLATORS: the first replacement is a display name
#. * e.g. "ColorHugALS" and the second is a version number
#. * e.g. "1.2.3"
#: src/fu-util.c:501
#: src/fu-util.c:474
#, c-format
msgid "Reinstalling %s with %s... "
msgstr ""
......@@ -504,7 +497,7 @@ msgstr ""
#. TRANSLATORS: the first replacement is a display name
#. * e.g. "ColorHugALS" and the second and third are
#. * version numbers e.g. "1.2.3"
#: src/fu-util.c:508
#: src/fu-util.c:481
#, c-format
msgid "Downgrading %s from %s to %s... "
msgstr ""
......@@ -512,309 +505,325 @@ msgstr ""
#. TRANSLATORS: the first replacement is a display name
#. * e.g. "ColorHugALS" and the second and third are
#. * version numbers e.g. "1.2.3"
#: src/fu-util.c:516
#: src/fu-util.c:489
#, c-format
msgid "Updating %s from %s to %s... "
msgstr ""
#: src/fu-util.c:543
#: src/fu-util.c:516
msgid "Done!"
msgstr ""
#: src/fu-util.c:585 src/fu-util.c:985
#: src/fu-util.c:565 src/fu-util.c:978
msgid "OK"
msgstr ""
#. TRANSLATORS: downloading new signing file
#: src/fu-util.c:719
#: src/fu-util.c:699
msgid "Fetching signature"
msgstr ""
#. TRANSLATORS: downloading new metadata file
#: src/fu-util.c:722
#: src/fu-util.c:702
msgid "Fetching metadata"
msgstr ""
#. TRANSLATORS: downloading new firmware file
#: src/fu-util.c:725
#: src/fu-util.c:705
msgid "Fetching firmware"
msgstr ""
#. TRANSLATORS: downloading unknown file
#: src/fu-util.c:728
#: src/fu-util.c:708
msgid "Fetching file"
msgstr ""
#. TRANSLATORS: section header for release version number
#: src/fu-util.c:898
#: src/fu-util.c:888
msgid "Version"
msgstr ""
#. TRANSLATORS: section header for the remote the file is coming from
#: src/fu-util.c:891
msgid "Remote"
msgstr ""
#. TRANSLATORS: section header for firmware URI
#: src/fu-util.c:901
#: src/fu-util.c:894
msgid "URI"
msgstr ""
#. TRANSLATORS: section header for firmware description
#: src/fu-util.c:907
#: src/fu-util.c:900
msgid "Description"
msgstr ""
#. TRANSLATORS: section header for firmware checksum
#: src/fu-util.c:915
#. TRANSLATORS: remote checksum
#: src/fu-util.c:908 src/fu-util.c:1136
msgid "Checksum"
msgstr ""
#. TRANSLATORS: get interactive prompt
#: src/fu-util.c:947
#: src/fu-util.c:940
msgid "Choose a release:"
msgstr ""
#. TRANSLATORS: first replacement is device name
#: src/fu-util.c:1036
#: src/fu-util.c:1041
#, c-format
msgid "%s has firmware updates:"
msgstr ""
#: src/fu-util.c:1046
#: src/fu-util.c:1048
msgid "GUID"
msgstr ""
#. TRANSLATORS: section header for firmware version
#: src/fu-util.c:1050
#: src/fu-util.c:1060
msgid "Update Version"
msgstr ""
#. TRANSLATORS: section header for remote ID, e.g. lvfs-testing
#: src/fu-util.c:1054
#: src/fu-util.c:1064
msgid "Update Remote ID"
msgstr ""
#. TRANSLATORS: section header for firmware checksum
#: src/fu-util.c:1063
#: src/fu-util.c:1073
msgid "Update Checksum"
msgstr ""
#. TRANSLATORS: section header for firmware remote http://
#: src/fu-util.c:1067
#: src/fu-util.c:1077
msgid "Update Location"
msgstr ""
#. TRANSLATORS: section header for long firmware desc
#: src/fu-util.c:1078
#: src/fu-util.c:1088
msgid "Update Description"
msgstr ""