fwupd-lang-1.0.9-lp151.2.5.1<>, _+/=„/&VEI ^/Rc6AiBO'ͧCZ.]^pR/ Jbl.f؂̔LpT/a$+]5YKK'[2٣ bù~=ͣ%qliΥQ<L>#ܸ : RF#&bIB:B}Df49CBDeHպH֏@J>>l?\d   >pt   L    2 36|:==@t@@A (A/8A8*9A*:E`*FdGxHHIXY \$]^t=bchdefluvz  XCfwupd-lang1.0.9lp151.2.5.1Translations for package fwupdProvides translations for the "fwupd" package._+cloud102openSUSE Leap 15.1openSUSEGPL-2.0-or-later AND LGPL-2.1-or-laterhttp://bugs.opensuse.orgSystem/Localizationhttps://fwupd.org/linuxnoarchI+5%JR xK K- $3_8DhQ e4#0 |)$ 28t!P7V !8*:@3^~  W + $  &q5;<~UZ )> TM,%1(xFA 4-T>CQg = '6=oW JV ^+=0yCl7%5#7NW- ~ 1Q J*:?A_^7 UK -?"Gh> J v* ;gA?bP [OJF0">K f< Eh ,>aD~g i{ l',>w?8 % ) :9A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+ _+_+_+_+_+_+_+_+_+_+_+ _+_+_+_+_+_+_+_+_+_+ _+_+_+_+_+_+_+_+_+_+ _+_+_+_+_+_+_+_+_+6f1908b3696b94bdce12cde4fd06e157fecea18950ffb1957ed89ec62ef2b35ff5543fe7a63cf540f1b0997b1fe8462029864fc08dda7358b6787b44de5e07536662ab50bb8a02abadecccbf57d04fce499e9066efce0ba780f00e087ce7eff52c67412a42dcf263ebcffd459f87312079c2e9d8e5c85ccbd903297577fa0b4920741f626a6414968d1a21047dd86d71a4282a6237b11b034adf61a44aed1bb5cc9966f192a786613b95657752247e2a93c2176021464da48a6cd716e3be759bd09e133567de25c7932a281cf086770bb0b73efb5f9ed913e3085f36f897634d8d390ec1d6427e0c08827c4c17fcf12279cfd8b57a2f1b2ff6daef371a1f6f60907ae0ea28c3a201cd7c821b84fc3c074ce9eda1ef21e557df24c5b8611f7a6211c487daa84713d1469461869fb81516836a1dca29d005420b27f84eaeac4ab5137dc356e631205019eeea1a456559b44b85a075bb20b68fa1f4f2423175ccae2269db9b21ced60283ab48c0d505b082c514968c707e6df9aaebc29e3cd78be96e282c3c52a6f4313548ac58dfd5773dd8885fed16f7f3e275b0f6051d34b9df68842876faa66af9d0aafea8254b18449432dccbd182f649a80ed4815cbee88db287faf552a923e4f8c2a37e878ee32c5c512c2cff6a5381469125056f46f90fb355bb1c34e1a618cb8416a4f51405d37f0253ae02d6bfee2067b191340a86a9138bedf14cd4d63bc6163f2da3dfce644a3fb2cec5c6ba4b03167fe861812f11671a12171f175cbebc0f399350a1fa0715c96357333ccbccbd6989316cac0303011c7c07d08a7e9394e1c92cfe54c815879d267804bada7ca399a5ca4a3a5239d28f6df16e3c83d39d70f8728a28a0b3740f55bed885e8f5bc9b08ccbd6826a50bf35ffd2f6217b07a06878f473af277d99a7f82834aade9e2211cba7971ab2c027a517b8d6189101ca0c82b0ace6fb738de9127b53386736be8e517d2c4bfaafbae0421f2933a9ba070623d2efdb98e8a7208910b6ccc5fd3cb45d3edb1de04f0fd2b19f6b22f0351ba86796a9703a3a1ab245b923da148b087411a42092ddc65521e33a67cb2b9361a5751714361b351dc6cf43004196aa6453474b54d0a222233e55d3ece4df6af3c8151b92735142048c442ce300f338f247485c80161c7b32358b5f890e5f9abd59082e9dfb092eaf0b5e8c05965336b734f180ea396cca529fa8c9bb25d198a2a62c5d68b07b60cf49c8f64632f4d0553e20cae27444f2e70bec7dd9d9fbf8e039fdcc6a7e461be3f5c68ecbcccf6244d65e1a7f1a25b46c1122484ea44337f7e6cd23b4d4cbe3f96beebb589c056389123c1d6fe9c9cc50f398a049d5682347400fad9745abad26ecdab0d5ff613f5a90f1c82040047e0d664e4efa7972fb3af97a6e66fd91cbbd1cde3e842deb39b4d39e4b151e7a18a52030e697c01e2b822088246fed52158c93f495170b8a27de649e2e8c53c082d1b475515125902a1aca6aa82903d097265f9c49eb5820b7dbea659169e98e1c5873a09c385d486058db3d73a50556972587179d80f29070dfe92cfb4854aa729b9e61689afec04a9bb5c844131bfc9eec2f12d862f1dd679306e11f8a6b8dd457e9c11c8c50478e0e580aacb7fc65c5c455f91c46d9e2058181cf4f9f50965f8389f34bd4548bb1a9696903f901e388c2bb506490bf0ea4c85b11f0894e589118fb37a96eda79444b6c160f8be27c16adee8ab7268a7c8d12d62ab36174c373b9dd59faf6907ef3d7f1f324e7373e6dbe66f2d4293eba85360873dc5961e7fdf0d4258f2e580b9e115e0e36ea13e897c87f13b9eaceb103ac8e205ef7b272ce53d07be5dba714263f565c2a668f1930bba4d558729c8e9cc497414ec496708f261e90a23a793be386358d4750fdc0afd986633bda91e1e6c0b01fbbbf33ef3b92cf18ae1d1ec082a2552241601f8934ec250de43656be8efb6e498e4b9336d73bc5d70f7135527ebe9fb2f5000643e60306c69cca4f0d21836f404283581522cc6a2ac085a7c036f0db312c7c7aa72d963546fa2926c5ebe7d4210bc62e2730597c1fab8fae418d6b60172ead3678a90cdce5bc6a7df24f2660145b8ba446817f09ac40d92301205d9367356ca2dae4a38895bf0306af871a5f27bbc05d9a80dcb255dc269b00ea03ed25c99f36c16e23083824baddc6bc26d22014d48c285979794d41c792cab823813703ed6eb4522fa8e7896df7b984a1bcf43588beda258b34c09242717c86857c7353d22c8d24c7b6c79f756d43434af24cc58606cb228ae4b43e8baaf912848a67279a097afae9946d995fc22b118f84e82b5ed912ff51ede449e10bcab0f7a1ad7228c66c318a150b4be67fb05957dabf83c1212ff83ce2c28ad2a0b796f4d4034ba9e93b3d74ffb9790361ea4483903bee2a7051222bd5071d8f21bd4166d86eb17c78d8ff6a827660386db10abd2797ec32ee4fe2e088544358c41484cfbc8f8b7ac69c4319ee46ce0c7c9157958d0c8d0f3aa0f79ca7a5d952053cab3213672babf0a77e602f11a560da5fc1c2dc13cf734fb91da83d34745a9677dd17cdd20c73e5fff1501a31ece5e5f3e63d9d4be3b43a90528cd8a80f85c0dca8be56229644982046e60497163b3c5584fff3761add79dddda0d3d63c18d211def728a23c31e8423629d8d6a4849446f005f3116841767076470e04ad4b4fc192d0b517cd6bc000e8bae98d33eba0e3175d534e57f503e905a3714a2e65beb7b911ad5d3a79001632e7ac642a894d893678659c79d7cc19c75fa78a8dbfcbba1116b72520aa0979ca8a9494c28abf21325989afe7ae26ce571b629dbea7557426e1393dd9cdda1ff25172746c8e48c4605235264ce80c1eb06c3b42c8a78b7b82a149b774b853fdba4901305c04c73cdfecaf151d80e2dd4eeaade062d92da2c8ac635cef8ee47a1c4fb3a696f8b9c87e62bdd2690114eded6dfda38482db82276543c2ab89a6aba9fd171209c55ee91636ab257f00e027af0d4250b126a5537304eb478a0ce4a7d6caadbb2f2f3cef4ced6e91a667626be4938c9317e6b8b17b48961d7fc8dd5a2d4c1a8e432f33d37ddd09cfa492e7cc4c0c043ec36a7702d2d73df4eb0f32d081489d5b60be517b052a30004d1e081001eb1dfaa0f2f9697fa3c2982f2dc0c7bbf8b9a7cf0f0ac48ed29814c07aab6b06c4b8743cd7c1fb467e809511f8461bf88fe5b57fec77ec12fdf01fe0e654a93391bb859f6f4b31497508d9191ffbf5344447f482fad0ee748d26c2bcff7c29d72918e3cce91a9349edff9aef64e21da712db5fc27144202d6952b2887d2aa1172267a98801e78452c72c677413a4da88e18c069a0a42bc61eddca68c36226499a592a5871ead36f156b456843f8de83980d41b52b9df05cc19edd17c0544700127cbf141dc059876233d1fb88772a960fce66ea63cdf46d5170c79e7c95afa1573316a4e5beb4c7e2256937e37914e9ca3ac4dc0b462ea7115b3c3b8304d780780c76b5b134008fd3c0fc9931b2eb19f4fe547beb63e1487d5a2bde4b9123e717dafb28afb086db1a7656b81797efa1a728eaa89b8c60c7e71d2fd2f3d9cbedefae3112961593782a7f10882f4be912e33ab932eb447ee98239b7c8f82f0771c35feb441b660869d33d76c40d9ca7629892b951bc6a3be454ad8ad90ed9a40316266a03bb1051a0e568d5cf6b8008cd4487eb16af8e10f24d77bce7f5af7e52d030a0a2f744e0b07b8eeb5324e7c83380146a658587367f6db1398f3b3eaf1b2c39a8992b24bb8b8e9bbb9c6af5ab6a8b674d24e0e204ddef9f34f438a3cf31fc57c3dbef71811fbf4a9b5c7b1ddbc12f510166de72ab92abd4639dc9b8110772c20de5b404d225b75510c28085c070f7beac1ce9cebf6a29d7716fc3fe47f625e0baed84524867cd2e593cbdf7e02ba313c55071e483a83346a5ce36dbd31996083a542bc1ddf2492c0f4983a115cf6093e436e658a2d46041e1c07dcfdfddf446608342f24491b6a39e9932c778a09e35ac0fa5e3552bb5a14441cb8a0531df51e5019d0096788e089c63f6746ce21d4cdfa43a9c7f6d1c21f6ae540399fdbfde8677e2a26507cda0cf9088fa85fe8f6d443c8acda1ba000f1f28ba8a579af33913f222eef419367bff951f65c811a4fea500182729a3e2f6a16bf60e47f8450b280f10772242eec199cf20f4ce1cd64df5739e4a89f618ba166500929ce66133da28253821c913fcae8b8716e7b7f0c462693f59aabddfa1f038e741252082fe97a7cfe709c999bd288d795ce7779f8d8970c8d161eb76dcece0cba5806f0c88147b20822cadfd37b5b030feb288803c9a3bde6c1158b82bf9aac0dab33dcdda157e2a8ed96d6f5cf5ed67228ae536aba0084196bc19d645dc48c1cda1e196a1bab7511f23a95aa1e629ee9425082799b15e63f61f2ebc479d57e634a41b1c753192b69ae459301a620bb78ec05dd9c2200534694cb403d717299082d867e15ee84da30d363feecee4d1a800b9ae95241b8b2a47db49051afb183f1453e6d72d439f2510be6fc9cc785bd121f3fdd602350630efba6597881d1c749673ab60fb2a5a6e0ee3ae3a85fc225369041c5476ef790eae34f515a44e95da3ce2c56d1c423023cc22d85fea686b08a6e88ac4e5d6abc0f16b816472ff9541d799af2d1d32102477cc8149807228179ab4136f793c3c99fa3fd6a66e56a5404c3b3f9d5625cd10fb686667e7696b1d5c4763190ee3c453755d793dbbb8e22f3033ce56e5f0551681192ac0d2d432d939b9b30253c27bfd6141a1dcb988d4e606c85939767dcc45257f506236192cd6a7665fdd301534b76aff0cbaf99af202657b09adea43bb72f196250abc0d5f770e49c649534511f1b5f3ca42a5f93bbba911059df1fe14fd6916471168a06ba563f6c07f5002c23e800d99f0172ff4ea9f4f7d07fd4ac713f602742beed689d6c2de539f747153a5ee35e5ff3112422b776723dcef45b5102a8401f713319ec3a691a64e658dd3dac92e124e6effb60ba2b97b0941a64163494e2a1ae28a7d78587c532276b3b6178199b525a11790e3df2bde0e915ea0f2c96b99f8116e78d95a0bb4f7d31f7cf204d358bd368b04c711433e362fd242950812fb643e34af135407d2863e0cbe342fb0c4fb4b1b0a3a12bef9545145d28efdb1a0eef7f0dcb71c76d440bc3f26064e225a5f409b3d3c75b6bc3500733558e8c0541f02c9bbaad57bcdd144a47af93bae4384c0c042b897b8e7abd8dc4c850cd09077ebbdc60220ccabfe136bac5bc92a0ec71cff1d6c9a7bd218c9463213c2d4ec7960247cba20c9bcc54489b378e54197b57393e094be006174cdbdb1f91c277bbb55dffa95e213347a813bcc62e13869108d589e49e5f0cb0a7cdf73d82729f55ac2c82d9746d34f2f5ec28909494a8fd39d29ee5876ec3b984cce7722ef393aa0e37e38248eeb341324f3fb845933ffb812c30f7e47e92fdc2e018ca0e1a37075b03c26ebb076c1c83f4bfdd1876fb9dec7a76d1a72a8547fe84fa0e91b67a13ba382835b8b1ff4038514dde778ca27217ea47aade1a42621278007b3eb083d0e19c2bf2a4d5cebad7bff5ad248a8808eddcca69ec8b2f398743434c1122854630320c07e42d25e490fc15ff214479231a7736fa40eb6cda4566c040d7ae26982cf804b8c5d677a5e0105b8ad2455352020c63e27a5606ade1f0201ca7736fe8995f09e6e050baac5fd2286c6abf2fe7c0493330cfc3d809dca313328eb3e46917f6c25ee3e6a550f71ffe6c736585ec69653925c15625c30f53f8e2c251634c36e4f7773ad3a520a5ad6c573b55806aa154093b372be254e7be670957cf37ade9a892379c2ba351d99b54ff75f80925f9da9a05d77438ce52ed3d347c824ea6f64ae0f2a99e727c0402c71a06451b2a304510d537e61447b2e37c4ad9e92b34f2fc2fe79c4cb14eb804b54381a6789c5de30d2b9eb7ba28b7ed69f0fe690699dffef4e5fb2e1c125d66a796e24dcc97348a86608f0a3690e76f0b92ec6e4682e737d8bd55ea2f2cc0b43581314f7b240a580fbcaa3a12fa8684d54e3a87fc28ca68a39305ae03c069e467b9cf118c04a312e0805ea00c9c7375c80b691854a3aa776d757709fbb30f98c9b67c6aa4b5581317a5fb154053803f9fbbe54a7230c85f1a3fab0a47aa2db08fc4b780f5492a2cd8859a36772eb24b7eae2219baea0d64d489d2cc2d42bddb895807448a87f072fa413ac81a824fe4bfc6bc12aeb9cb6237556255c346174a25756c68f0d44d3394f782b75bd4c14a62f1b1a0def3d235afefea84e7a80dc32a6afaeeb0126980a792eb73b1546330aa1342756015bed4bbb392119782c6eec30841928245ec75386a7ca06329e03043011b118545fd9b962fb8f75b236d54d72cc57b6c181fc4b3d6dd98c6b836c5ef3d9d68ed245aa81b20f0cfdbb2f90e2ba9d6197a816fe10e2430d16e8362b4431bba9aa3d9cfc006dc9d4627e3a16aa554959bef4f2308f727440e984aa30fa14b85850ca3d34bf73fc60976ccdd6cf571e139a644e2eaddf684fd45e0f77b4a585553a974e437dc015d0aa0b68f83e0af34e2ea60b4447f3b390cc9ab1762a581e7f2fe6403607fb3d904e3787947617d1d0c13e6f67e4ccb82474ab2fd1fe520da2192eccada59e131460196826c8f6c3b162c35857b65da230bbced5c3e3b077c734b6ba1b94cb22930898cefe3ba96ec33634cb1515aab14fcf990d121c0b67bc75aea0ec20d971d233f8d3e55319f7566bf5082fbe818360cd07966d01ecb0a6dcd44d4dadfd858b51dedce43ba7f97a8cd2314d33f5e237399674434d3eb00b9042a3e6fbbca5833ba93f195f43831e2dc1342dceead71313e7f5a36ae6d2dad94c197f25488767288fcfd0065fc0c4979c054b67413b9af5cbb5faa8ec1c7525919a624acb1c9a0a3a3524663f8244b8b34bcd250bc3ba757b78b2015abeb44507b2d4c5b56afc99cfbd25468079c9d117c1796ccfe1a19653df74d2637eb4880870fcf9d8b8aea4b03e52c0fa11cefcbca435211ce4fba4d5e7da9d2b330ea6fb8c6c408c239051d35890ab6db22678bd41e4a73cd598367b73be65a345ed19801e7d8cc1f489bfd349c1c3f9fc4bf020eeedd6f5c667c61bb98ef78a9827f783be465ddd3c8927dacf0122869bd306ab31e45987b09a87da2e4bcca8c48d9ce5f65fa5d8b132922fb15bb8352d09997e4c4c80d368ac7be245dcd52bfd262a62131acbc4b139921d8e7c82eda706f39cfb4567f12b78536c87297a0cb70beac0fab04ffb963b77ad45b0d2316ba58b7ba05c15832d5a88efrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfwupd-1.0.9-lp151.2.5.1.src.rpmfwupd-langfwupd-lang-all    fwupdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.0.93.0.4-14.6.0-14.0-15.2-14.14.1^y[@[\[Xf@[E@Zľ@ZlZ@Z`@Z1@Z1@Z1@Z;@Z8@Z2gYYYX @XX*X*X*X*X*X*X*X*X*Vii@Vii@Vii@Vii@Vii@Vii@Vii@Vii@Vii@Vii@UeU+U+Michael Gorse fezhang@suse.comJan Engelhardt tchvatal@suse.comoliver@getspam.dedimstar@opensuse.orgmpluskal@suse.comantoine.belvire@opensuse.orgfcrozat@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgstefan.bruens@rwth-aachen.defcrozat@suse.comstefan.bruens@rwth-aachen.dedimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgmpluskal@suse.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.org- Add CVE-2020-10759.patch: check for a valid gpg signature (boo#1172643 CVE-2020-10759).- Update to version 1.0.9 (FATE#326702): + New Features: - Add support for more Wacom tablets. - Add support for the Synaptics Panamera chip. - Add validation for Titan Ridge Thunderbolt devices. - Use boltd force power API if available. + Bugfixes: - Allow flashing Unifying devices in recovery mode. - Allow updating just one specific device from the commandline. - Do not hold hidraw devices open forever. - Do not use 8bitdo bootloader commands after a successful flash. - Don't crash when the Dell alternate device has not been set. - Don't potentially expose user passwords for remotes. - Fix a potential buffer overflow when applying a DFU patch. - Fix a potential segfault in smbios data processing. - Fix downgrading older releases to devices. - Fix failure to detach Unifying devices when using a slow host controller. - Fix flashing devices that require a manual replug. - Handle -EAGAIN from the kernel better when reading NVM. - Drop enable_pkcs7_when_testing_only.patch: fixed upstream.- Use noun phrase for summary. Trim request for comments from description.- Run %udev_rules_update in post as package install udev rules- Update to version 1.0.8: + New Features (including version 1.0.7): - Add an plugin to update some future Wacom tablets - Add 'fwupdmgr get-topology' to show logical device tree - Add support for creating a flatpak - Add support for creating a snap - Add support for Motorola S-record files - Add the Linux Foundation public GPG keys for firmware and metadata - Show a translated warning when the server is limiting downloads - Add enable-remote and disable-remote commands to fwupdmgr - Add fu_plugin_add_compile_version() for libraries to use - Allow requiring specific versions of libraries for firmware updates - If no remotes are enabled try to enable the LVFS - Show a warning with interactive prompt when enabling a remote + Bugfixes (including version 1.0.7): - Add a firmware diagnostic tool called fwupdtool - Adjust all licensing to LGPL 2.1+ - Allow installing more than one firmware using 'fwupdmgr install' - Allow specifying hwids with OR relationships - Do not call fu_plugin_init() on blacklisted plugins - Do not require libcolorhug to build - Fix a crash in libfwupd where no device ID is set - Fix a potential DoS in libdfu by limiting holes to 1MiB - Fix a segfault that sometimes occurs during cleanup of USB plugins - Fix Hardware-ID{0,1,2,12} compatibility with Microsoft - Hide devices that aren't updatable by default in fwupdmgr - Search all UEFI GUIDs when matching hardware - Stop matching Nintendo Switch Pro in the 8bitdo plugin - Check that EFI system partition is mounted before update - Disable synapticsmst remote control on failure - Don't recoldplug thunderbolt to fix a flashing failure - Fix SQL error when running 'fwupdmgr clear-offline' - Improve the update report message - Only enumerate Dell Docks if the type is known - Only run certtool if a new enough gnutls is present - Prevent a client crash if the daemon somehow sends invalid data - Reboot after scheduling using logind not systemd - Use the right encoding for the label in make-images - Added/backported enable_pkcs7_when_testing_only.patch: + needed to disable pkcs7 test during build (can be removed for fwupd >= 1.0.9)- Update hasbang in installed files from /usr/bin/env python3 to /usr/bin/python3.- Update url - Small packaging cleanup with spec-cleaner- Update to version 1.0.6: + New Features: - Add bash completion for fwupdmgr. - Add support for newest Thunderbolt chips. - Allow all functions that take device arguments to be prompted. - Allow devices to use the runtime version when in bootloader mode. - Allow overriding ESP mount point via conf file. - Delete any old fwupdate capsules and efivars when launching fwupd. - Generate Vala bindings. + Bugfixes: - Allow ctrl-d out of the prompt for devices. - Allow to create package out of provided binary. - Correct handling of unknown Thunderbolt devices. - Correctly detect new remotes that are manually copied. - Fix a crash related to when passing device to downgrade in CLI. - Fix running the self tests when no fwupd is installed. - Fix Unifying signature writing and parsing for Texas bootloader. - Only send success and failure reports to the server. - Use a CNAME to redirect to the correct CDN for metadata. - Use a longer timeout when powering back the Thunderbolt device. - Add pkgconfig(bash-completion) BuildRequires: new dependency.- Ensure library package has a dependency on main package, otherwise it won't be usable.- Update to version 1.0.5: + New Features: - Offer to reboot when processing an offline update. - Report the efivar, libsmbios and fwupdate library versions. - Report Thunderbolt safe mode and SecureBoot status. - Show the user a URL when they report a known problem. - Support split cabinet archives as produced by Windows Update. + Bugfixes: - Be more careful deleting and modifying device history. - Clarify which devices don't have upgrades. - Ensure the Thunderbolt version is xx.yy. - Fix a daemon warning when using fwupdmgr get-results. - Fix crasher with MST flashing. - Fix DFU detach with newer releases of libusb. - Include the device VID and PID when generating the device-id. - Set the RemoteId when using GetDetails. - Stop matching 8bitdo DS4 controller VID/PID. - Use help2man for dfu-tool and drop docbook dependencies. - Use ngettext for any strings with plurals. - Use the default value if ArchiveSizeMax is unspecified.- Update to version 1.0.4: + New Features: - Add D-Bus methods to get and modify the history information. - Allow the user to share firmware update success or failure. - Ask the user to refresh metadata when it is very old. - Store firmware update success and failure to a local database. + Bugfixes: - Add a device name for locked UEFI devices. - Allow each plugin to opt-in to the recoldplug action. - Fix firmware downloading using gnome-software. - Fix UX capsule reference to the one specified in efivar. - Never add two devices to the daemon with the same ID. - Rescan supported flags when refreshing metadata. - Add pkgconfig(json-glib-1.0) BuildRequires: new dependency.- Update to version 1.0.3: + New Features: - Add a new plugin to add support for CSR "Driverless DFU". - Add initial SF30/SN30 Pro support. - Support AppStream metadata with relative URLs. + Bugfixes: - Add more metadata to the user-agent string. - Block owned Dell TPM updates. - Choose the correct component from provides matches using requirements. - Do not try to parse huge compressed archive files. - Fix a double-free bug in the Udev code. - Handle Thunderbolt "native" mode. - Use the new functionality in libgcab >= 1.0 to avoid writing temp files.- Unbreak compilation on non-x86, upstream renamed options to disable plugins.- Update to version 1.0.2: + Add a plugin for the Nitrokey Storage device + Add support for the original AVR DFU protocol + Allow different plugins to claim the same device + Allow quirks to set common USB properties + Move a common plugin functionality out to a new shared object + Optionally delay the device removal for better replugging + Set environment variables to allow easy per-plugin debugging + Use a SHA1 hash for the internal DeviceID + Add quirk for AT32UC3B1256 as used in the RubberDucky + Disable the dell plugin if libsmbios fails + Don't register for USB UDev events to later ignore them + Fix a possible buffer overflow when debugging ebitdo devices + Fix critical warning when more than one remote fails to load + Fix DFU attaching AVR32 devices like the XMEGA + Ignore useless Thunderbolt device types + Refactor ColorHug into a much more modern plugin + Release the Steelseries interface if getting the version failed + Remove autoconf-isms from the meson configure options + Show a nicer error message if the requirement fails + Sort the output of GetUpgrades correctly - Changes from version 1.0.1: + Add support for HWID requirements + Add support for programming various AVR32 and XMEGA parts using DFU + Add the various DFU quirks for the Jabra Speak devices + Allow specifying the output file type for 'dfu-tool read' + Move the database of supported devices out into runtime loaded files + Support the IHEX record type 0x05 + Use help2man to generate the man page at build time + Use the new quirk infrastructure for version numbers + Catch invalid Dell dock component requests + Correctly output Intel HEX files with > 16bit offset addresses + Do not try to verify the element write if upload is unsupported + Fix a double-unref when updating any 8Bitdo device + Fix crash when enumerating with Dell dock connected but with no UEFI + Fix uploading large firmware files over DFU + Format the BCD USB revision numbers correctly + Guess the DFU transfer size if it is not specified + Include the reset timeout as wValue to fix some DFU bootloaders + Make the error message clearer when sans fonts are missing + Support devices with truncated DFU interface data + Use the correct remote-specified username and passord when using fwupdmgr + Use the correct wDetachTimeOut when writing DFU firmware + Verify devices with legacy VIDs are actually 8Bitdo controllers - Add help2man as BuildRequires.- Fix dependencies and build options for non-x86 architectures. At least FW updates for USB are arch independent, and EFI FW updates can also be applied on Aarch64.- Update to version 1.0.0: * Add the plugin documentation to the main gtk-doc * Add a waiting-for-auth daemon state * Add fwupd_remote_get_checksum() to use in client programs * Generate the LD script from the GObject Introspection data * Prevent fwupd from mounting filesystems * uefi: Do not use system-specific infomation for PCI devices * uefi: Support uploading the firmware splash image * dell: only set coldplug delay when we know we need it * dell: only run SMI to toggle host MST GPIO on systems with host MST * dell: add functionality to blacklist HW with problems * dell: only run on intended chassis * thunderbolt-power: always run after thunderbolt plugin * Allow plugins to depend on each other * Add support for SMBIOSv3 * dell: prefer to use hwids to get DMI keys and DE table * debian: remove /etc/fwupd.conf on upgrade * unifying: Use fu_plugin_check_supported() * Add fu_plugin_check_supported() * unifying: Use a device whitelist to avoid breaking devices * Fix various printing issues with the progressbar * dell: Fix a trivial whitespace issue * Do not fail to load the daemon if cached metadata is invalid * Do not store the newest release as part of the FuDevice object * Add a method to return a list of upgrades for a specific device * Move the downgrade calculation to the daemon * Make FuDevice derive from FwupdDevice rather than FwupdResult * Add a command 'clear-offline' to fwupdmgr * Merge releases where multiple remotes provide the same firmware * Remove the UniqueID property * uefi: Do not set the release version * udev: Do not match USB devices, even with a GUID set * Use the intel-wmi-thunderbolt kernel module to force power * dell: drop thunderbolt force power code * unifying: Add hardcoded summaries for peripheral kinds * Create CODE_OF_CONDUCT.md * Ensure more devices set the device summary * Add an 'Summary' property to each device * Add a human-readable title for each remote * unifying: Disable if the kernel has no CONFIG_HIDRAW support * Move deprecated symbols to a new header * Introduce an s390x cross compile target to CI * Add ModifyRemote as an easy way to enable and disable remotes like the LVFS * Do not auto-open all USB devices at startup * dfu: Use FuDeviceLocker * unifying: Use FuDeviceLocker * colorhug: Use FuDeviceLocker * ebitdo: Use FuDeviceLocker * altos: Use FuDeviceLocker * steelseries: Use FuDeviceLocker * usb: Use FuDeviceLocker * Add FuDeviceLocker to simplify device open/close lifecycles * dfu: Remove DEVO support * dfu: Remove the now-unused symtab support * Remove the ELF support from libdfu and move the code to the altos plugin * Use -Werror when building in Travis CI * Do not install the libdfu helper library * Parse the SMBIOS DMI table directly * usb: Disable the fallback USB plugin * Test for missing language translations at build time * Fix the libdfu self test failure on s390 and ppc64- Update to version 0.9.8: * Add a command 'clear-offline' to fwupdmgr * Do not fail to load the daemon if cached metadata is invalid * Fix a crash when using fu_plugin_device_add_delay() * Fix the libdfu self test failure on s390 and ppc64 * Format the BCD USB revision numbers correctly * Never fallback to an offline update from client code * Prevent fwupd from mounting filesystems * dfu: Allow flashing when the target does not specify an alt-name * dfu: Do not try to verify the element write if upload is unsupported * dfu: Fix uploading large firmware files * dfu: Include the reset timeout as wValue to fix some hardware * dfu: Set the vendor ID to the runtime USB VID * dfu: Use 0x0101 as an alias for 0x0110 * thunderbolt: move test for mock environment (gh#hughsie/fwupd#280) * udev: Do not match USB devices, even with a GUID set * uefi: Do not set the release version * unifying: Disable if the kernel has no CONFIG_HIDRAW support- Update to version 0.9.7: + 10 months worth of bugfixing, integrating more vendor specific Firmware update paths.- Update to version 0.8.1: + Delete duplicate translations (gh#hughsie/fwupd#89). + Do not hardcode docbook2man path. + Fix fwupdmgr timeout with missing pending database. + Fix compiler warnings. + Fix a crash when enumerating devices on a Dell WLD15. + dell: don't initialize libsmbios on unsupported systems. + Do not fail to start on Dell hardware. + Adjust systemd confinement restrictions. + Do not dlclose modules when running under valgrind. + Really remove the NoNewPrivileges systemd confinement. + Release fwupd 0.8.1.- Update to version 0.8.0: + Show a different error when checking for updates while on + battery power (gh#hughsie/fwupd#68). + Clarify the test in --help and man page related to offline + (gh#hughsie/fwupd#69). + libdfu: Use a heuristic for the start address if the firmware + has no DfuSe footer. + dell: Don't return the address of a stack variable. + dell: Fix a possibly-impossible-to-hit buffer overrun. + close USB devices before error returns (gh#hughsie/fwupd#73). + Make libelf support optional. + Always make sure we're getting a C99 compiler. + Fix redeclaration of polkit autocleanup functions. + Uncomment SystemdService parameter in the dbus service file + (gh#hughsie/fwupd#74). + Make all providers and plugins share a GUsbContext. + Unexport libebitdo. + Move the plugins into plugin-specific directories. + Convert the providers to plugins to simplify code and for + future features. + Add support for Logitech Unifying devices. + Add a set of vfuncs that are run before and after a device + update. + Return the pending UEFI update when not on AC power. + Move the UPower functionality to a plugin. + Fix udev plugin loading. + fix dfu plugin loading. + Disable PrivateNetwork on systemd service. + Use more restrictive settings when running under systemd. + dell: add a new method for forcing a controller to flash mode. + Add VerifyUpdate to update the device checksums server-side. + Move the Option ROM parsing to the Udev plugin. + Move the device add delay to shared code. + Add initial skeleton for Intel Thunderbolt support. + unifying: Use the actual bootloader VID/PIDs when in firmware + mode. + Allow the metadata to match a version of fwupd and the existing + fw version. + Add fwupd_result_get_device_version_bootloader(). + Fix the appstream-glib version guards. + dell: Add coldplug methods to let other plugins turn on + TBT/GPIO. + libdfu: Don't read data from some DfuSe targets. + Add the ability to run a prepare->exec->cleanup on coldplug. + Allow plugins to request that all plugins re-coldplug. + thunderbolt: Detecting new devices and add an actual device to + the daemon. + Add support for flashing the ChaosKey. + thunderbolt: add some guards around empty arrays. + dell: Adjust the coldplug preparation and cleanup sequence. + dell: Fix possible linker problem. + Revert "thunderbolt: add some guards around empty arrays". + Add fu_plugin_set_coldplug_delay() to allow hardware to + initialize if required. + altos: Add error checking when using termios. + ebitdo: Subclass FuDevice like the altos plugin. + altos: Set the flags in the init_real so they work for the + cmdline tool. + unifying: Subclass FuDevice like the altos plugin. + Include all debug messages when run with --verbose. + dell: introduce a standalone (noinst) tool to force mode + flashes. + Introduce plugin for Synaptics MST hubs. + synapticsmst: Add cascade support. + Only register the D-Bus service when all devices have been + added. + synapticsmst: Refactor away the global state. + synapticsmst: fix cascade support in the plugin. + Updates for thunderbolt plugin. + thunderbolt: Add special handling for safe mode on Dell systems + (gh#hughsie/fwupd#84). + synapticsmst: Iterate all nodes rather than hardcoding to 3. + synapticsmst: build GUID using dock type. + Add a new function fu_dell_supported to fu-dell-common. + synapticsmst: add a test suite. + synapticsmst: Fix up some trivial whitespace issues. + Fix a refcounting issue in the udev plugin. - Add rpmlintrc untill security review is resolved- Update to version 0.7.5: + Clean up PO files + Verify devices support updating in mode they are called. + Fix an assert when unlocking the dummy ESRT device + Don't create the UEFI dummy device if the unlock will happen on + next boot + dell: Match on TB16 as well + Fix a -fstack-protector-strong crash when uploading firmware + Enable the stack protection in local builds + dell: If running in test suite, don't try to get product ID + from sysfs + libfdfu: Show a warning when getting the alt-name failed + dfu: Fix listing devices using the ST reference bootloader + Show the nicely formatted target name for DfuSe devices + libdfu: Fix two possible critical warnings for corrupt USB + descriptors + libdfu: Correctly offset addresses when one zone has multiple + sectors + libdfu: Do not do GetStatus on dfuse upload + libdfu: Fix uploading from DfuSe devices + libdfu: Use the device offset when writing DfuSe firmware + libdfu: Add DfuAction enumerated value to represent a device + action + libdfu: Use an animated progress bar when performing DFU + operations + libdfu: Do not do a zero-byte download when in DfuSe mode + libdfu: Fix verification of written DfuSe firmware + libdfu: Ensure the device is open before claiming the interface + libdfu: Ensure the mode is set correctly when faking a runtime + libdfu: Re-get the quirks when the DfuDevice gets a new + GUsbDevice + libdfu: Add quirks for HydraBus as it does not have a DFU + runtime + libdfu: Match the device booloader or runtime VID and PID when + checking firmware + Add a 'replace-data' command to dfu-tool + string + libdfu: Add dfu_sector_get_zone() to get the continuous memory + zone number + libdfu: Wait for DNBUSY to be cleared when checking the DfuSe + status + libdfu: Correctly erase DfuSe devices + Enable hardening flags on more binaries + libdfu: Correctly set the element address when uploading from + DfuSe devices - Add pkgconfig(gmodule-2.0) BuildRequires: Align with what + configure checks for. - Add pkgconfig(libsmbios_c) BuildRequires: Support dell bios. + Unfortunatly, until we have fwup packaged and enabled, this will + not work. - Add disabled pkgconfig(libtbtfwu): For future thunderbolt + support.- Update to version 0.7.4: + Add a fallback for older appstream-glib releases + Write the ELF files with the correct section type + Fix libfwupd self tests when a host-provided fwupd is not + available + Add dfu_firmware_add_symbol() + Add the Altos symbol table to the DfuFirmware + Use the symtab to set the VID/PID from Altos IHEX firmware + images + Show the human-readable version in the 'dfu-tool dump' output + Allow specifying the argument to 'dfu-tool set-release' in + major.minor format. + sections + Support writing the IHEX symbol table + call + Load the symbol table from ELF firmware + Load the Altos USB descriptor from ELF files + Add DFU_CIPHER_KIND_RSA + Fix a possible crash when uploading firmware files using libdfu- Update to version 0.7.3: + build: Fix gtk-doc build when srcdir != builddir + In get-details output, display the blob filename + Ensure the update ID is set when getting local firmware details + Use a private gnupg key store + Add support for installing against multiple devices from a CAB + file + Use the correct firmware blob when installing a composite + device update + in get-details output, display update_name rather than Unknown + Device + statements + Don't make failures critical while checking versions or locked + state + Show a more detailed error when installing firmware on the + wildcard + Add Dell TPM and TB15/WD15 support via new Dell provider. + file + Allow blacklisting devices by their GUID + header file + Add XPS 9250 to Dell TPM modeswitch blacklist + Only display flashes left in results output when it gets low. + Add a small library for talking with 0bitdo hardware + Add another compile warning and fix up any build failures + Embed fwupd version in generated libfwupd and libdfu + documentation + Update fwupdmgr manpage for new commands and arguments + build: Fix gtk-doc build when srcdir != builddir + online not offline + Get the firmware version correctly from 0Bitdo gamepads + Switch to the Amazon S3 CDN for firmware metadata + Fix writing 8Bitdo device firmware + be updated + Show the vendor flashing instructions when installing + Split out the DFU file formats to separate files + Add fwupd_result_remove_device_flag() + Add FU_DEVICE_FLAG_NEEDS_BOOTLOADER + get-updates output + Allow providers to export percentage completion + Add fwupd_client_get_status() + Handle the 8Bitdo bootloader in a better way + Show a progress notification when installing firmware + Add fwupd_result_get_unique_id() + Use the SHA1 hash of the local file data as the component + origin + Use the correct define prefix for FwupdDeviceFlags + libdfu: Fix hang when parsing corrupt IHEX files + Add a set-target-size command to dfu-tool + Support the 'DEVO' cipher kind in libdfu + Add a set-address command to dfu-util + Disable the Dell specific code by default + Conditionally enable all providers based upon what's installed + Add a summary of providers that are enabled from configure + Do not use the deprecated GNOME_COMPILE_WARNINGS + Ignore devices that do not add at least one GUID + Do not attempt to add DFU devices not in runtime mode + Save the unique ID in the pending database + libdfu: Add initial ELF reading and writing support + Add dfu_firmware_format_from_string() + Normalize the DfuFirmwareFormat enums- Update to version 0.7.2: + Allow devices to have multiple assigned GUIDs + Only return updatable devices from GetDevices() + Add fu_device_get_alternate() + Allow metainfo files to match only specific revisions of + devices + Re-read flags for a device after a provider's unlock routine is + done + Test for a locked device when trying to install firmware update + Enforce allowing providers to take away flash abilities + Support returning multiple GUIDs from GetDetails + Add a GetDetailsLocal() method to eventually replace + GetDetails() + break + libdfu: Add DfuVersion enumerated values + libdfu: Show the DFU protocol version in 'dfu-tool list' + Only claim the DFU interface when required- Update to version 0.7.1: + Fix libdfu CRC check for big endian architectures + Add dfu_image_get_element_default() + Fix libdfu CRC check for big endian architectures + Fix big endian issues when reading and writing DFU and DfuSe + files + Remove non-interactive pinentry setting from fu-keyring + Set the system's DMI product name as the DisplayName for UEFI + Re-order output of get-devices to be easier to read + Make the device display name nicer + update version + Return all update descriptions newer than the installed version + Add summary and name field for Rival SteelSeries + Fix a critical warning when restarting the daemon + Add a 'supported' flag to the FuDevice + Add fwupd_client_connect() + Add a 'monitor' debugging command for fwupdmgr + Add device-added, device-removed and device-changed signals + Match the AppStream metadata after a device has been adedd + Re-match devices when the AppStream metadata is updated + Show 'Unknow Device' in fwupdmgr when a device name is not set + Set the device description when parsing local firmware files + Add support for a new device field "Flashes Left". + src/Makefile.am: reshuffle so enableable bits are only + referenced when on + Add support for a --force flag to override provider warnings- Update to version 0.7.0: + Use g_usb_context_wait_for_replug() + Run vendor plugins as required + Add a plugin for SteelSeries hardware + Add fwupd_device_flag_to_string() + Return the device flags when getting firmware details + Show device flags in 'fwupdmgr get-devices' + Add fwupd_trust_flag_to_string() + Export FwupdUpdateState in libfwupd + Export FwupdUpdateFlags in libfwupd + Add FwupdResult to libfwupd + Add a self test framework for libfwupd + Add FwupdClient to libfwupd + Use FwupdClient from libfwupd in fwupdmgr + Use libfwupd inside the daemon + Emit a FwupdClient::changed when the daemon emits this signal + Rename some of the new libfwupd API to align with the D-Bus + names + libdfu: Fix up some NULL/FALSE confusion + libfwup: Fix up some NULL/FALSE confusion + FwupdClient + Allow other checksum kinds in FwupdResult + Allow SHA-256 hashes when verifying + Show the checksum kind in the fwupdmgr output + Add Alienware to the version quirk table + Do not use /tmp for downloaded files + Add fwupd_result_has_device_flag() + Do not return updates that require AC when on battery + Connect to UPower at startup + Test that GPG key import actually was successful (or didn't + change a key already in the keyring) + Use g_auto() in FuKeyring + Return errors of the correct type when using libfwupd + Allow overridding the location of the pending database for + test suite + Allow overriding the location of the provider offline files for + test suite + Validate that the dbus system bus is available before running + libfwupd tests + Update README.md for changes that have happened in the project + Add some basic explanation of how to use fwupd with various + frontends + Split out the libdfu-devel package + Revert "Allow overridding the location of the pending database + for test suite" + Revert "Allow overriding the location of the provider offline + files for test suite" + Allow the test suite to run in %check + Generate gtk-doc documentation for libfwupd- Update to version 0.6.3: + Require AC power before scheduling some types of firmware + update + Install the hardcoded firmware AppStream file + Correct the BCD version number for DFU 1.1 + Add an unlock method for devices + Add ESRT enable method into UEFI provider. + Only read PCI OptionROM firmware when devices are manually + unlocked + Do not use deprecated API from libappstream-glib + Ignore the DFU runtime on the DW1820A + Export the attribute and quirk values in libdfu + Show ignored DFU devices in dfu-util, but not in fwupd + Allow defining update vfuncs with no runtime support + Revert "Allow defining update vfuncs with no runtime support" + Add a simple plugin infrastructure- Update to version 0.6.2: + Add 'Created' and 'Modified' properties on managed devices + Fix get-results for UEFI provider. + Support vendor-specific UEFI version encodings + Move quirks directly into a single table and file.- Update to version 0.6.1: + Only dump the profiling data when run with --verbose + Always persist ColorHug devices after replug + Do not misdetect different ColorHug devices- Update to version 0.6.0: + Add support for updating USB devices with DFU + libdfu: Add support for DfuSe firmware + libdfu: Generate gtk-doc documentation + libdfu: Don't rely on specific hardware to be present + libdfu: Move the VID:PID checks from the tool to DfuDevice + libdfu: Use a custom error domain + Use the same device identification string format as Microsoft + libdfu: Fix crash when setting a target size + libdfu: Allow setting the alternate settings in DfuSe firmware + libdfu: Add a merge command to dfu-tool + libdfu: Allow choosing a different alt-setting when downloading + libdfu: Fix a crash when setting a NULL image name + libdfu: Correctly implement auto-boot in dfu_device_download() + libdfu: Check for extra args to dfu-tool convert + libdfu: Call the progress callback when doing detach + Ignore the DFU device detach:attach when verifying + libdfu: Require a --force flag to flash wildcard firmware + Use new API available in fwup 0.5 + libdfu: Make the element address 32 bits in size + libdfu: Support the ST-specific bitCanAccelerate + libdfu: Only do a Detach notification if we're actually doing to do it + libdfu: Use the progress bar for all uploads and downloads + libdfu: Improve the output of 'dfu-util list' + libdfu: Support download and upload to ST DfuSe devices + libdfu: Fix multi-interface devices like the Neo Freerunner + libdfu: Add a pkgconfig file + libdfu: Use signals to propagate device state + libdfu: Add a context object to handle device hotplug + libdfu: Add an example showing GObject Introspection + libdfu: Do not ref DfuDevice in DfuTarget so the auto-close + logic works + Close DFU devices as soon as possible after the transfer has completed + Emit the changed signal after doing an update + Rescan the DFU device after replug to get the new version + libdfu: Add dfu_context_get_device_by_platform_id() + libdfu: Add dfu_device_get_runtime_release() + libdfu: Add dfu_device_get_display_name() + libdfu: Fix self tests after recent API change + Split out the DFU provider as a new file + libdfu: Copy the platform ID and invalidate the GUsbDevice when removed + libdfu: Accept multiple spaces after the DfuSe sector name + libdfu: Verify the GUsbDevice is set before using it + libdfu: Remove the weak pointer when destroying the DfuTarget + libdfu: Fix dfu_device_wait_for_replug() so it can work with a DfuContext + Export the AppStream ID when returning device results + Rescan the DFU device after firmware has been updated + libdfu: Handle cancellation with ctrl+c in dfu-tool + libdfu: Add a quirk to support DFU runtime-less devices + libdfu: Add an explicit 'attach' method + libdfu: Add dfu_firmware_get_image_by_name() + libdfu: Make reading and writing to targets easier to + understand + Fix compile with --disable-shared + libdfu: Display all the files shown with 'dfu-tool dump' + libdfu: Fix a few crashers found using afl + libdfu: Fix another bug discovered by the fuzzer + libdfu: Add commands to encrypt and decrypt firmware images + libdfu: Show better device errors + libdfu: Add DfuCipher which is a property on a target and a + firmware file + libdfu: Add support for the draft 'DFU Metadata Table + Specification' + libdfu: Only enumerate the DfuContext when required + libdfu: Fix several reported crashes in the inhex32 import code + Release fwupd 0.6.0- Update to version 0.5.4: + Fix compile error against fwupdate git due to dropped + functions. + Use strerror() when printing errors from libfwupdate + Use new API available in fwup 0.5 + Release fwupd 0.5.4- Update to version 0.5.3: + Avoid seeking when reading the file magic during refresh + Do not assume that the compressed XML data will be NUL + terminated + debugging + Use the correct user agent string for fwupdmgr + Release fwupd 0.5.3- Update to version 0.5.2: + Ensure D-Bus remote errors are registered at fwupdmgr startup + Show the dotted-decimal representation of the UEFI version + number + require appstream-glib 0.5.1 + not found + When the version is from the 'FW' extension do not cache the + device + Support cabinet archives files with more than one firmware + Add the update description to the GetDetails results + Add profiling data to debug slow startup times + Fix verify-update to produce components with the correct + provide values + Clear the in-memory firmware store only after parsing a valid + XML file + Release fwupd 0.5.2- Update to version 0.5.1: + Fix the error message when no devices can be updated + offline update: Use glib api for for reading symlinks + Release fwupd 0.5.1- Update to version 0.5.0: + Do not merge the existing firmware metadata with the submitted + files + Raise the dep on GLib to support and use g_autoptr() + Do not reboot if racing with the PackageKit offline update + mechanism + Release fwupd 0.5.0- Update to version 0.1.6: + Install fwupd and fwsignd into /usr/lib/$(triplet)/fwupd + instead. + Use the new secure metadata URI + Update the offline update service to invoke right command + Don't apply firmware if something else is processing the + offline update + Remove fwsignd, we have the LVFS now + Depend on appstream-glib >= 0.5.0 + Add application metadata when getting the updates list + Simplify the version properties on devices to avoid complexity + and bugs + Release fwupd 0.1.6- Update to version 0.1.5: + Allow fwupd to be autostarted by systemd + Sign the test binary with the correct key + Do not pre-convert the update description from AppStream XML + Devices with option ROM are always internal + Prefer the GUID from the firmware than the device + Allow no arguments to 'fwupdmgr verify-update' and use sane + defaults + Add the ability to remove a vendor on the LVFS site + Fix validation of written firmware + Move the verification and metadata matching phase to the daemon + Add a simple config file to store the correct LVFS download URI + Make parsing the option ROM runtime optional + Add a Raspberry Pi firmware provider + Use the AppStream 0.9 firmware specification by default + Generate the ColorHug test files at runtime + Release fwupd 0.1.5- Update to version 0.1.4: + man/Makefile.am: Add --sgml to docbook2man invocation + Make statements about storing private keys stronger. + Provide a way for clients to add new firmware metadata to the + system cache + Fix fwupd-offline-update.service + Revert "man/Makefile.am: Add --sgml to docbook2man invocation" + Add a Udev firmware provider + Extract the version string from the ROM in PCI devices + Add a 'verify' command that verifies the cryptographic hash of + device firmware + Make the ROM parsing more robust and add self tests + Get the version number out from Intel VBIOS too + Provide a way to dump the option ROM using the command line + build: gusb is required even without colorhug + remove unused variables + Do not return NULL as a gboolean + Fix Intel VBIOS detection on Dell hardware + Do not use the subsystem information when constructing the fake + GUID + Actually parse the PCI option ROM + Accept multiple files at one time when using fwupdmgr dump-rom + verify run + Add a 'verify-update' command to fwupdmgr + Fix trivial bug when parsing firmware versions + Keep hitting the hardware until it gives us enough ROM + Make the version parsing more resilient to corrupt firmware + Fix the example .inf file to reflect reality + Fix ROM PPID searching to work for all ROMs + Move the LVFS website to the fwupd project + Add the ability to create detached signatures + Allow cab files to be saved + Add a simple signing server that operates on .cab files + Automatically download metadata using fwupdmgr if required + Don't call efibootmgr after fwupdate. + Associate the contact email address directly with the vendor + key + Use the actual LVFS GPG key + Allow running fwsignd as the non-root user + metadata + Do not merge existing LVFS metadata + Do not use the file hash when storing the LVFS submitted + firmwares + Move GetUpdates to the daemon + Change the DBus method for installing firmware to 'Install' + Allow installing an offline UEFI update without --offline + Add a 'fwupdmgr update' command to update all devices to latest + versions + 'update' command + Increase the size limit of firmware to 50Mb + Only sign files when the entire file has been copied + Fallback to offline install when calling the update argument. + Reload appstream data after refreshing. + Release fwupd 0.1.4- Update to version 0.1.3: + Coldplug the devices before acquiring the well known name + Add an UNKNOWN status so we can return meaningful enum values + Run the offline actions using systemd when required + Get the firmware version from the device descriptors + Added syntax highlighting + More markup + Support OpenHardware devices using the fwupd vendor extensions + Move boolean properties on the device to a set of flags + Release fwupd 0.1.3- Update to version 0.1.2: + More markup + Fixed typos and markup for executable + Add slovak translation + Add helper code to validate public key signatures + Decompress any firmware signatures in the .cab file + Verify firmware if a detached signature is present + Show the firmware trust status when doing GetDetails() + Only allow signed firmware to be upgraded without a password + Add some guidelines for vendors to README + Small grammar fix + Extract the .cat file alongside the firmware + Release fwupd 0.1.2- Update to version fwupd_0_1_1: + Do not crash when there are no devices to return + Add a 'get-updates' command to fwupdmgr + Add and document the offline-update lifecycle + Create runtime directories if they do not exist + Create a libfwupd shared library + Export the status as an enumerated value rather than a string + Release fwupd 0.1.1- Initial package.cloud102 1596697625  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~astcacsdeeneufifrhehihrhuiditkkkonlplptrusksrsvtrukzhzh1.0.9-lp151.2.5.11.0.9  !"#$$$$$$$$%&''''''''()********+,-......../0111111112345555555567888888889:;;;;;;;;.WEo鿧Z $5VS٨ C (-.-Nj>މ_K |h)4:B -_߿,h&G 2?pR]mn?M*"woP~瓯 ܸ1+fz BTk}md$}DtY—Ԗc0mݣ~E@cQ`!5>;=o7^){0LHiiM}lÅlrF+4=3V-C&,ʷ gvo'XSoބοy|R}m(~X{d <ܲI~5F xlLtrekd.RgMEY}3r3ݐ_}_8 }|x1+ߊHRM\-,}9-Ao5\-.^qoTWؖy5wm8oj~ CF6XN)x$}BLFy茗_'~`&Wp}8D*4_!`hqh52.M<7? ǢT}=LeE|_'NKe]Ae.q/&eT$loud _Qp7B N(g4Cm?dYFdc (BI0JuߣNxڀ+ sR+1DWDX] WJ!U[}83Ar EcI?̈$[D,+h?_B\2wxX6VU_!6Ed2:6R- |(؛Ulj^b[