Skip to content

Please add more UniGetUI update options in addition to "Update UniGetUl automatically" #2448

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

Closed
2 tasks done
ZPNRG opened this issue Jul 6, 2024 · 6 comments · Fixed by #2982
Closed
2 tasks done
Assignees
Labels
new-feature A new feature that could be useful in WingetUI ready-to-go

Comments

@ZPNRG
Copy link

ZPNRG commented Jul 6, 2024

Please confirm these before moving forward.

  • I have searched for my feature proposal and have not found a work-in-progress/duplicate/resolved/discarded issue.
  • This proposal is a completely new feature. If you want to suggest an improvement or an enhancement, please use this template.

Describe the new feature

Hi. I was not sure if this would be considered more of an "improvement or an enhancement" to an existing feature or a new feature. I think it is somewhat a new feature and somewhat an improvement/enhancement to existing functionality.

I would like to have more options for checking for updates, including at least the beta-level releases, and if there is an update, then being able to tell UniGetUI to go ahead and perform the udpate.

In addition to the checkbox for "Update UniGetUl automatically", I would like the following added to UniGetUI:

  1. "Check now for UniGetUI updates" button --
    Admittedly, if UniGetUI is very quick and reliable about checking for updates when it is launched or there was some setting to tell it to check every X minutes/hours/days, then this button is probably not necessary. However, I prefer to check manually. I do not leave UniGetUI running all of the time. I launch it regularly, check for updates for the packages, install them, and then usually close UniGetUI.

  2. This option/functionality ties in with 1) (above) and 3) (below). I have included a screenshot showing Paint.net's Updates options, which includes a "Also check for pre-release (beta) versions of paint.net".

Paint net Updates options

I would like a sub-option similar to this (for example, "Also check for beta-level releases of UniGetUI") to tell UniGetUI to check for beta-level releases. Sure, you could have two sub-options, one for alpha-level releases and one for beta-level releases, but I personally would not want to have UniGetUI offer to "Install now" (or "Update now") [ see 3) below ] on the fly any release that wasn't at least beta-level. For safety reasons, I personally think it is probably best NOT to offer alpha releases to a user. Alpha releases are probably best to be manually installed. # (see below)

  1. I would like to see the option to manually tell UniGetUI to update to a release from within the program and not rely on the "Update UniGetUI automatically" option. This option would not need to be tied to the aforementioned "Check now for UniGetUI updates" button. It could be that if the "Update UniGetUI automatically" option is unchecked/disabled, then UniGetUI notifies the user that there is an available update. Whether UniGetUI checks on its own or the user manually uses the "Check now for UniGetUI updates" button, a notification about an available update would notify the user of releases based on whether the option "Also check for beta-level releases of UniGetUI" is enabled/checked or not. If it is NOT enabled/checked, then only final/stable releases are considered and brought to the user's attention. If that option is enabled/checked, then beta releases are also checked for and offered to the user. Depending on if a release was available (final/stable or beta-level - depending on the settings enabled), UniGetUI would ideally then have a "Install now" or "Update now" button. If the user runs that, then UniGetUI would perform the update. I do think that this "Install/Update now" button should somehow tie into or lead to 4) below.

# As a side note, going back to 2) above, you could add a "Also check for alpha-level releases of UniGetUI" option and make it clear to the user that they will be notified if one is available, but for their safety, alpha releases must be downloaded and installed manually. Whether the benefits of this outweigh the complexity or trouble, I do not know. I guess the question is do you want more alpha release testers or about the same level that you already have?

  1. Probably somewhere in all of this, it would be a good idea to...
    1] offer the user a button to "Backup all UniGetUI settings and installed packages", OR
    2] offer the user two shortcut buttons, one for "Export settings to a local file" and one for "Perform a backup of the installed packages", OR
    3] at least encourage the user to go and do both of the tasks in 2] above (Export settings and Perform a backup)

Describe how this new feature could help users

This would be helpful for any user that wants more control over checking for UniGetUI updates, including beta-level (and/or possibly alpha-level updates), and then being given the option to install an available update. This is especially useful for those that do not want to rely on the "Update UniGetUl automatically" option.

@ZPNRG ZPNRG added the new-feature A new feature that could be useful in WingetUI label Jul 6, 2024
@ZPNRG ZPNRG changed the title Please add more UniGetUI update options in addition to "Update UniGetUl automatically" as described below Please add more UniGetUI update options in addition to "Update UniGetUl automatically" Jul 6, 2024
@marticliment marticliment added this to the Features milestone Jul 6, 2024
@ZPNRG
Copy link
Author

ZPNRG commented Jul 6, 2024

@marticliment Sorry, I've been cleaning up and improving my issue/suggestion after I posted it. I thought I had it all written up nicely and then I found what I felt were improvements or more tweaking to the suggestion(s). (Face palm)

@marticliment
Copy link
Owner

4. Probably somewhere in all of this, it would be a good idea to...
1] offer the user a button to "Backup all UniGetUI settings and installed packages", OR
2] offer the user two shortcut buttons, one for "Export settings to a local file" and one for "Perform a backup of the installed packages", OR

You can do both of those things:

  • Backup pages has its own section on the settings
  • Settings can be exported from the "General preferences section"

@ZPNRG
Copy link
Author

ZPNRG commented Jul 6, 2024

@marticliment I understand that and use those settings.

My point is, it would possibly be a good idea to ...

1] offer the user a single button to "Backup all UniGetUI settings and installed packages", OR
2] offer the user two shortcut buttons, one for "Export settings to a local file" and one for "Perform a backup of the installed packages", OR
3] at least encourage the user to go and do both of the tasks in 2] above (Export settings and Perform a backup)

right there with a "Install now" or "Update now" button (so the user doesn't have to leave and go do those tasks) (in the case of 1] or 2] or to at least reference those options (3] above) in case the user isn't aware of them. If nothing else, perhaps encourage the user to consider backing up their UniGetUI settings and/or installed packages if they have not done so. This would be worth considering whether the user is aware of them (and uses them) like I do or not.

If you provided some buttons or links right there with an "Install now" or "Update now" button, then the user certainly has no excuse to be unaware of the options or for failure to use them. If they choose not to use them, they certainly cannot blame UniGetUI if they have some freak problem.

@marticliment
Copy link
Owner

Oh, I see

@ZPNRG
Copy link
Author

ZPNRG commented Jul 6, 2024

Sorry for not maybe articulating that as clearly at the beginning as I meant to.

@marticliment marticliment linked a pull request Nov 15, 2024 that will close this issue
1 task
@ZPNRG
Copy link
Author

ZPNRG commented Nov 17, 2024

@marticliment, thank you. I look forward to testing this in a UniGetUI build.

@marticliment marticliment removed this from the Features milestone Dec 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new-feature A new feature that could be useful in WingetUI ready-to-go
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants