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] Feature Request: Option to Install Updates Older Than X Days #3222

Open
2 tasks done
eusi opened this issue Jan 23, 2025 · 1 comment
Open
2 tasks done
Assignees
Labels
new-feature A new feature that could be useful in WingetUI ready-to-go
Milestone

Comments

@eusi
Copy link

eusi commented Jan 23, 2025

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

Description:
I would like to suggest a feature that allows users to install updates only if they have been available for X days (e.g. 14 or 30 etc.). This would help mitigate potential zero-day issues, such as updates that might inadvertently cause system instability.

Current Behavior:
Currently, UniGetUI provides options to ignore updates for specific packages or skip certain versions. However, there is no functionality to filter updates based on their release date.

Proposed Solution:
Implement a feature that allows users to set a threshold (e.g., 30 days) so that only updates older than the specified period are considered for installation. This could be an optional setting in the preferences, enabling users to balance between having the latest features and ensuring system stability.

Thanks,
eusi

Describe how this new feature could help users

Benefits:
Reduces the risk of installing potentially unstable or harmful updates immediately after their release.
Provides users with greater control over their update process.
Enhances system reliability by allowing time for initial issues in new updates to be identified and resolved.

Additional Context:
Implementing this feature would align with best practices for cautious update management, especially in environments where system stability is paramount.

@eusi eusi added the new-feature A new feature that could be useful in WingetUI label Jan 23, 2025
@marticliment marticliment modified the milestones: Bugs, Features Jan 23, 2025
@mrixner
Copy link
Contributor

mrixner commented Jan 23, 2025

Note that this would have to be metadata tracked by UniGetUI, as not all package managers provide the date an update was released. You can also achieve something similar (albeit more tedious) with the new "pause update" functionality in the yet-unreleased 3.1.6. Perhaps if this were implemented it could be done by automatically pausing the packages when an update is discovered.

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

No branches or pull requests

3 participants