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

[FEATURE REQUEST] Pause updates for a package #2538

Closed
2 tasks done
Mythos opened this issue Jul 24, 2024 · 4 comments · Fixed by #3135
Closed
2 tasks done

[FEATURE REQUEST] Pause updates for a package #2538

Mythos opened this issue Jul 24, 2024 · 4 comments · Fixed by #3135
Assignees
Labels
new-feature A new feature that could be useful in WingetUI ready-to-go

Comments

@Mythos
Copy link

Mythos commented Jul 24, 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

I'd like to propose a pause feature for specific packages with a configurable amount of time.

For example, in the updates tab, I'd like to be able to right-click on the package, have an item called “Pause updates...” which opens another sub-menu. This sub-menu contains entries like “...for 1 day”, “...for 1 week” and “...for 1 month”.
When clicked, it hides the package from the updates tab and does not send a notification if there are updates.

Describe how this new feature could help users

I've installed UniGetUI to make it easier to keep my software up-to-date, as I prefer to always use the latest versions.
Unfortunately, there's one package, which feels like it pushes an update on every single commit. There's almost always an update available when I start my PC and the package also tends to push multiple updates per day.

So this is getting a bit on my nerves. I do want to update it, and it is nice that it's well maintained, but getting notified so frequently is a bit too much. Especially since many changes don't affect me directly, so those updates are not really important.

@Mythos Mythos added the new-feature A new feature that could be useful in WingetUI label Jul 24, 2024
@mrixner
Copy link
Contributor

mrixner commented Dec 19, 2024

@marticliment - What do you think about having this be a special "ignored updates" entry - a version number, an asterisk, or a date? (e.g. <12/24/2024 that would be figured out and added by the pause updates menu, converted from 2 weeks). I feel like the chances of this conflicting with another declaration are low - it shouldn't override an * since updates shouldn't be paused for something not to receive updates, and skip this version is possibly in place of a pause updates option.

@marticliment
Copy link
Owner

It could work

@mrixner
Copy link
Contributor

mrixner commented Dec 20, 2024

Is there a way to have a submenu in a BetterMenu (the context menu)? It doesn't seem like there is; is there an easy way to achieve something similar? Right now I have an entire dialog for one combo box and it feels way too unnecessary and I'm trying to figure out how to implement this minimally. My first, and ideal, choice for this would be to have a submenu of "Pause updates" in the context menu that reveals all of the timing options.

@marticliment
Copy link
Owner

There should be the option. BetterMenu inherits from MenuFlyout.
On the WinUI3 Gallery they have the following example:
image

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.

3 participants