Make this puppy auto-update :)
We can have "auto update" setting. When it's enabled and the runner discovers a new version on github/releases, we download it and shows a toast with "Update" action. We could also have a second "silent update" setting, which will automatically (and silently, if possible) install the new version and launch it.
One important thing to verify: we shouldn't auto download when on a metered connection.
One important thing to verify: we shouldn't auto download when on a metered connection.
It's impossible to determine this reliably, but we could at least try to detect whether the connection is mobile:
ConnectionProfile internetConnectionProfile = NetworkInformation::GetInternetConnectionProfile();
const bool could_be_costly = internetConnectionProfile.IsWwanConnectionProfile();
What if a user has unlimited internet connection though, which is always used?
There must be a reliable way. Trying to detect a mobile connection is not something we should consider, we need to make sure we don't auto download when a metered connection is on.
If we can't, we should not enable auto download by default.
alright, we'll use the same logic as the windows toolkit library:
const bool costly_connection = internetConnectionProfile.GetConnectionCost().NetworkCostType() != NetworkCostType::Unrestricted;
Hmmmmm... Win10 32-bit still not supported in Powertoys .16 or .17 versions?
Windows Insider Program (WIP) email sent to me says: Four new utilities introduced in PowerToys 0.16. There is no mention Powertoys for Win10 .16 or .17 only works with Win10 64-bit OS.
Whatever happened to Powertoys 32-bit support and why does WIP email title not acknowledge Powertoys only works with 64-bit in emails?
We plan to support x86 as well as arm. We have two tracking items for this and call this directly out on our home page that we are tracking it. 馃槂
The "Check for Updates" currently forwards to the releases page on GitHub.
Now that there's auto updates, this button should instead launch the internal update checker (it might be nice to add a separate hyperlink to "View all releases on GitHub", but that's not the default I'd expect).
@ukanuk
yes, that's the plan, we just didn't have the time to do it yet.
Fixed in v.0.17 https://github.com/microsoft/PowerToys/releases
I'm on v0.17.0, and it's not auto-updating to v0.18.0. Should I wait a bit to see whether it automatically happens? Of course clicking the "Check for Updates" button just leads to the Github page of releases.
I'm assuming this is just not a new issue, and just a lack of understanding on my part about how/when PowerToys auto-updates itself and notifies the user.
24 hr check cycle. It could have done the ping in the AM.
I think this is a fair request, adding in last checked and a way to kick it to force it to check.
Any info on how the auto-update is triggered? Corporate environment with no admin priv; need to either work out if this works without admin priv or not(scheduled task with system?), so that we can disable the update so we dont get hit with an update request everytime there's a minor update.
Most helpful comment
Fixed in v.0.17 https://github.com/microsoft/PowerToys/releases