Devolutions / Devolutions/UniGetUI

[BUG] Ignore non-matching updates

Open
#4,164 4 comments 0 reactions 1 assignee Claimed by @marticliment View on GitHub
bug ready-to-go winget
Dominant language
C#
Stars
26.1k
Forks
924
Avg merge
15h 52m
Merged PRs (30d)
52

Description

### Please confirm these before moving forward

- [x] I have searched for my issue and have not found a work-in-progress/duplicate/resolved issue.
- [x] I have tested that this issue has not been fixed in the latest [(beta or stable) release](https://github.com/marticliment/WingetUI/releases/).
- [x] I have checked the [FAQ](https://github.com/marticliment/WingetUI#frequently-asked-questions) section for solutions.
- [x] This issue is about a bug (if it is not, please use the [correct template](https://github.com/marticliment/WingetUI/issues/new/choose)).

### UniGetUI Version

3.3.5

### Windows version, edition, and architecture

Windows 10

### Describe your issue

Lately I am seeing more and more cases where UnigetUI reports a "new version available" for some application (e.g. the Firefox Browser) and then tries to install but the install ends in a message "A newer package version is available in a configured source, but it does not apply to your system or requirements.". I assume with my "system or requirements" it means my system's Win x64 architecture.
The annoying thing with these updates is, that they are reported as "updated successfully" and vanish from the list only to reappear AGAIN after the next scan. I.e. this is causing endless update loops!
I expect UnigetUI to automatically ignore such updates (at least after the first failed attempt) and not show these again and again and again.

### Steps to reproduce the issue

E.g. with Firefox update 143.0.3 ==> 143.0.4

### UniGetUI Log

```text
Package update operation for Package=Mozilla.Firefox with Manager=Winget
Installation options:
Overriden options:
Version: 143.0.3 -> 143.0.4
Starting operation...
Executing process with StartInfo:
- FileName: "C:\Program Files\UniGetUI\winget-cli_x64\winget.exe"
- Arguments: "update --id "Mozilla.Firefox" --exact --source winget --accept-source-agreements --disable-interactivity --interactive --include-unknown --accept-package-agreements --force --architecture x64"
Start Time: "05.10.2025 12:41:44"
No applicable upgrade found.
A newer package version is available in a configured source, but it does not apply to your system or requirements.
End Time: "05.10.2025 12:41:48"
Process return value: "-1978335189" (0x8A15002B)
Mozilla Firefox (x64 en-US) was updated successfully
```

### Package Managers Logs

```text
Logged subprocess-based task on manager Winget. Task type is LoadPackageVersions
Subprocess executable: "C:\Program Files\UniGetUI\winget-cli_x64\winget.exe"
Command-line arguments: " show --id "Mozilla.Firefox" --exact --versions --accept-source-agreements "
Process start time: 05.10.2025 12:38:36
Process end time: 05.10.2025 12:38:37

-- Process STDOUT
...

Return code: SUCCESS (0)
```

### Relevant information

_No response_

### Screenshots and videos

Image

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.