Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update with 1 click where possible #1056

Closed
kornelski opened this issue Mar 30, 2017 · 3 comments
Closed

Update with 1 click where possible #1056

kornelski opened this issue Mar 30, 2017 · 3 comments

Comments

@kornelski
Copy link
Member

Currently automatic update that shows a prompt requires 2 clicks:

  1. "An update is available!" prompt -> click "Install Update"
  2. "Ready to install" in progress window -> click "Install and Relaunch"

Of course we're careful here not to restart the app unexpectedly, but I think we can still improve it in some situations.

Having to click an "Install…" button twice for the single update feels a bit redundant, especially if the download is quick.

So I'm proposing:

  • Make "Install Update" button say "Install and Relaunch", so that the user is aware of the restart requirement from the beginning.

  • If user doesn't switch focus away from the progress window at any time (i.e. we're assuming user is sitting waiting for the update to finish, and did not go back to using the app) then proceed to install and restart automatically.

If user switches to another window or another app, then continue requiring a click on "Install and Relaunch" (assuming user forgot about the update and went to do something else, which we don't want to accidentally interrupt).

@drukepple
Copy link

I have a similar feature request, although in my case I find I start using the app before the update notification, followed by the "install and relaunch" prompt. Might be just me but I tend to use an app immediately and get some work done before Sparkle kicks in. It would seem at this point my options are:

  1. Interrupt my work and take care of the update now.
  2. Cancel the update
  3. Wait until I'm at a stopping point and click the "Install and Relaunch" button when I'm ready to quit.
  4. Intend to do item 3, only forget to do it when I'm ready to quit the app, rendering everything about the update pointless, only to repeat the process next time I start the app. This is what I almost always (unintentionally) do.

None of these are ideal; 3 seems like the best option except that I'm ready to quit the app and don't really want to relaunch.

What is the feasibility of having the options to:

  • Install and Relaunch
  • Install and Quit
  • Install on Quit

"Install and Quit" would be what I really want to do, while "Install on Quit" would let me click the button when it presents itself and then not have to worry about remembering it later. In fact, maybe "Install and Quit" isn't really necessary if "Install on Quit" can be a thing.

@kornelski
Copy link
Member Author

kornelski commented Jun 14, 2018

Install on quit is already an option, and it's the default behavior when user opts in to automatic updates.

The prompts are shown only for manual checks and non-automatic updates.

@zorgiepoo
Copy link
Member

I think automatic downloading of updates before update is presented to the user is a better option. I don't like the inconsistency of installing sometimes not relaunching if user happens to switch to another window or if it takes a long time or something. Also the user's app can block termination if there's some other work going on.. In 2.4 it's also planned to have the automatic downloading option as part of the update permission prompt window.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants