🎉 Another anniversary release 🎉
Changelog since 1.2.5
- Support for custom, internal and offline package repositories [#17]
The new-Repository
parameter ofGet-LSUpdate
defaults to the official Lenovo package source like before, but it can also be set to a custom HTTP(S) URL or filesystem path that serves the expected files! Repositories created with the "Update Retriever" program are directly supported, as are filesystem directories with read-only access.
⚠️ Repositories created by Update Retriever use a different metadata format than the official one and they do not preserveCategory
information - therefore all packages retrieved from such a package source will have blank categories! - The
URL
property of package objects is now of type[String]
rather than[Uri]
(to avoid it being cast to afile:///
URL for packages retrieved from a filesystem path) - No longer are all BIOS/UEFI updates automatically classified
Unattended
and then just get skipped when they actually aren't,
instead only the kinds of BIOS updates that LSUClient can actually install silently will be marked as unattended and all others will now have theUnattended
value set to$false
Install-LSUpdate
now takes proxy parameters as well so runningSave-LSUpdate
first is no longer necessary if you require them- Supporting custom repositores required a bit of internal rework and with that come new verbose/debug/warning and error messages