microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
111.35k stars 6.55k forks source link

Update procedure #35827

Open Plagianthus opened 5 days ago

Plagianthus commented 5 days ago

Description of the new feature / enhancement

Have a direct link to the update process from an update available notification

Scenario when this would be used?

Whenever an version update is notified.

Supporting information

No response

ethanfangg commented 5 days ago

Hi, is this specific to PowerToys and if PowerToys has an update available or something else? I think PowerToys does show an info bar with a link to the update process directly in settings, but I don't think we push toast notifications.

/needinfo

Plagianthus commented 5 days ago

This refers only to "PowerToys". What I'm suggesting is that when I receive a notification about a PT update, I click on that notification to take me directly to installation of the update. Presently, one needs to go through an unnecessary 3-step process to achieve this. Why not a 1-step process?

ethanfangg commented 4 days ago

I think hesitancy to pop-up a toast notification is about not wanting to be "annoying" or "distracting" in a way that's reminiscent of other software that can be very in your face about needing to update. Curious to know if the community would actually want a more in your face notification of "Update available".

ELTEKCO commented 3 days ago

hey we don't need toast or really much of a change in behavior. just make the text in the system tray that says an update is available clickable, to start the update? then its 2 clicks, click the tray see an update is available and click on that to start the update. as it is now you see that text but its not clickable, then click the settings gear to open the "tutorial" , then click into the GENERAL section to see where it shows the update is available , the version and the Install Now button to start the update. that's a bunch of clicks to go through a bunch of UX where it could be much more optimize and user friendly for UPDATING. I really think that is the original ask and can see that would be super great as a tweak. and simple too...maybe. its always easy to say :) one way maybe is the Update Available text opens the Settings to the General page vs the Dashboard. the same target as the learn more update in the tutorial page. or similar.

ELTEKCO commented 3 days ago

Goal: make it easier to update when an update is available. No extra pop ups or extra notifications or extra toast just make it easier to go from the top level Power toys system tray UX that says ‘Update Available’ but it is not clickable to installing.

Algorithm: something like this seems reasonably sane.

  1. if (static bool show_new_updates_toast_notification = true and static bool download_updates_automatically = true;)
  2. then settings UX text shows ‘Update available – update now’ invoking  powertoys://update_now/
  3. else if (static bool show_new_updates_toast_notification = true and static bool download_updates_automatically = false;)
  4. then settings UX text ‘Update available learn more’ invoking  powertoys://open_overview/ Not sure if that the correct way of thinking about it all but something like that in sprit.
htcfreek commented 2 days ago

@ethanfangg See #30151.