Devolutions / Devolutions/UniGetUI
[BUG] Programs with "<" character in the version number are not listed as updates
- 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.0
### Windows version, edition, and architecture
Windows 11 10.0.26100 Build 26100
### Describe your issue
If the (currently installed) version of a program has the ">" character in its version number (e.g. < 12.11.0.7065), it will not be shown in the section "Software-Updates" of UniGetUI.
### Steps to reproduce the issue
1. Download and install the previous version of a software - e.g. HeidiSQL v12.10 (revision 7000) - from [here](https://www.heidisql.com/download.php?download=installer&place=LinkLabelRelease#).
2. Open a command line and type `winget list --upgrade-available` - you will see that HeidiSQL **is listed**.
3. Open UniGetUI and navigate to the tab "Software-Updates - you will see that HeidiSQL **is not listed**
### UniGetUI Log
```text
[20.07.2025 13:01:40] __ __ _ ______ __ __ ______
/ / / /___ (_) ____/__ / /_/ / / / _/
/ / / / __ \/ / / __/ _ \/ __/ / / // /
/ /_/ / / / / / /_/ / __/ /_/ /_/ // /
\____/_/ /_/_/\____/\___/\__/\____/___/
Welcome to UniGetUI Version 3.3.0
[20.07.2025 13:01:40]
[20.07.2025 13:01:40] Build 96
[20.07.2025 13:01:40] Data directory C:\Users\Andi\AppData\Local\UniGetUI
[20.07.2025 13:01:40] Encoding Code Page set to 437
[20.07.2025 13:01:41] Could not retrieve token (it may not exist): Element nicht gefunden.
Anmeldeinformationen können nicht aus dem Tresor abgerufen werden.
[20.07.2025 13:01:41] Loaded language locale: de
[20.07.2025 13:01:41] Lang files were updated successfully from GitHub
[20.07.2025 13:01:42] Randomly-generated background API auth token: xu6hgzfk23b7mhfj3z3kmsqanot3d1wtz1ylfoo3rch5rb4533bacx1nuzfl4oak
[20.07.2025 13:01:42] Call to WhichMultiple with file choco.exe returned non-zero status 1
[20.07.2025 13:01:42] Command choco.exe was not found on the system
[20.07.2025 13:01:42] Call to WhichMultiple with file pwsh.exe returned non-zero status 1
[20.07.2025 13:01:42] Command pwsh.exe was not found on the system
[20.07.2025 13:01:42] Call to WhichMultiple with file dotnet.exe returned non-zero status 1
[20.07.2025 13:01:42] Command dotnet.exe was not found on the system
[20.07.2025 13:01:42] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: .NET Tool
█ Enabled: True
█ Found: False
█ THE MANAGER WAS NOT FOUND. PERHAPS IT IS NOT
█ INSTALLED OR IT HAS BEEN MISCONFIGURED
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[20.07.2025 13:01:42] Call to WhichMultiple with file cargo.exe returned non-zero status 1
[20.07.2025 13:01:42] Command cargo.exe was not found on the system
[20.07.2025 13:01:42] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: Cargo
█ Enabled: True
█ Found: False
█ THE MANAGER WAS NOT FOUND. PERHAPS IT IS NOT
█ INSTALLED OR IT HAS BEEN MISCONFIGURED
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[20.07.2025 13:01:42] Call to WhichMultiple with file pwsh.exe returned non-zero status 1
[20.07.2025 13:01:42] Command pwsh.exe was not found on the system
[20.07.2025 13:01:42] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: PowerShell7
█ Enabled: True
█ Found: False
█ THE MANAGER WAS NOT FOUND. PERHAPS IT IS NOT
█ INSTALLED OR IT HAS BEEN MISCONFIGURED
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[20.07.2025 13:01:42] Call to WhichMultiple with file vcpkg.exe returned non-zero status 1
[20.07.2025 13:01:42] Command vcpkg.exe was not found on the system
[20.07.2025 13:01:42] Could not initialize Package Manager Chocolatey
[20.07.2025 13:01:42] Call to WhichMultiple with file scoop.ps1 returned non-zero status 1
[20.07.2025 13:01:42] Command scoop.ps1 was not found on the system
[20.07.2025 13:01:42] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: Scoop
█ Enabled: True
█ Found: False
█ THE MANAGER WAS NOT FOUND. PERHAPS IT IS NOT
█ INSTALLED OR IT HAS BEEN MISCONFIGURED
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[20.07.2025 13:01:42] Call to WhichMultiple with file vcpkg returned non-zero status 1
[20.07.2025 13:01:42] Command vcpkg was not found on the system
[20.07.2025 13:01:42] Call to WhichMultiple with file vcpkg returned non-zero status 1
[20.07.2025 13:01:42] Command vcpkg was not found on the system
[20.07.2025 13:01:42] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: vcpkg
█ Enabled: True
█ Found: False
█ THE MANAGER WAS NOT FOUND. PERHAPS IT IS NOT
█ INSTALLED OR IT HAS BEEN MISCONFIGURED
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[20.07.2025 13:01:42] System.ComponentModel.Win32Exception (2): An error occurred trying to start process 'C:\Users\Andi\AppData\Local\UniGetUI\Chocolatey\choco.exe' with working directory 'C:\Program Files\UniGetUI'. Das System kann die angegebene Datei nicht finden.
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo)
at UniGetUI.PackageEngine.Managers.ChocolateyManager.Chocolatey.LoadManager() in C:\SomePrograms\WingetUI-Store\src\UniGetUI.PackageEngine.Managers.Chocolatey\Chocolatey.cs:line 317
at UniGetUI.PackageEngine.ManagerClasses.Manager.PackageManager.Initialize() in C:\SomePrograms\WingetUI-Store\src\UniGetUI.PackageEngine.PackageManagerClasses\Manager\PackageManager.cs:line 70
[20.07.2025 13:01:42] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: Pip
█ Enabled: True
█ Found: False
█ THE MANAGER WAS NOT FOUND. PERHAPS IT IS NOT
█ INSTALLED OR IT HAS BEEN MISCONFIGURED
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[20.07.2025 13:01:42] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: Winget
█ Enabled: True
█ Found: True
█ Fancy exe name: winget.exe
█ Executable path: C:\Users\Andi\AppData\Local\Microsoft\WindowsApps\winget.exe
█ Call arguments:
█ Version:
█ System WinGet CLI Version: v1.11.400
█ Using Native WinGet helper (COM Api)
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[20.07.2025 13:01:43] Api running on http://localhost:7058
[20.07.2025 13:01:43] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: Npm
█ Enabled: True
█ Found: True
█ Fancy exe name: npm
█ Executable path: C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe
█ Call arguments: -NoProfile -ExecutionPolicy Bypass -Command "C:\Program` Files\nodejs\npm.ps1"
█ Version:
█ 10.9.2
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[20.07.2025 13:01:45] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: PowerShell
█ Enabled: True
█ Found: True
█ Fancy exe name: powershell.exe
█ Executable path: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
█ Call arguments: -NoProfile -Command
█ Version:
█ Name Value
█ ---- -----
█ PSVersion 5.1.26100.4652
█ PSEdition Desktop
█ PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
█ BuildVersion 10.0.26100.4652
█ CLRVersion 4.0.30319.42000
█ WSManStackVersion 3.0
█ PSRemotingProtocolVersion 2.3
█ SerializationVersion 1.1.0.1
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[20.07.2025 13:01:45] LoadComponentsAsync finished executing. All managers loaded. Proceeding to interface.
[20.07.2025 13:01:45] Downloaded new icons and screenshots successfully!
[20.07.2025 13:01:46] Found 184 installed packages from Winget
[20.07.2025 13:01:47] Found 12 available updates from Winget
[20.07.2025 13:01:47] Found 0 installed packages from PowerShell
[20.07.2025 13:01:47] Found 0 available updates from PowerShell
[20.07.2025 13:01:47] Found 0 available updates from Npm
[20.07.2025 13:01:47] Found 0 installed packages from Npm
[20.07.2025 13:01:51] Could not parse Images array from Microsoft Store response
[20.07.2025 13:01:54] Could not parse Images array from Microsoft Store response
```
### Package Managers Logs
```text
Manager WinGet with version:
System WinGet CLI Version: v1.11.400
Using Native WinGet helper (COM Api)
——————————————————————————————————————————
Logged native task on manager Winget. Task type is ListSources
Process start time: 20.07.2025 13:01:42
Process end time: 20.07.2025 13:01:42
-- Task information
...
The task reported success
——————————————————————————————————————————
Logged subprocess-based task on manager Winget. Task type is RefreshIndexes
Subprocess executable: "C:\Users\Andi\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " source update --disable-interactivity "
Process start time: 20.07.2025 13:01:45
Process end time: 20.07.2025 13:01:46
-- Process STDOUT
...
Return code: SUCCESS (0)
——————————————————————————————————————————
Logged native task on manager Winget. Task type is ListInstalledPackages
Process start time: 20.07.2025 13:01:45
Process end time: 20.07.2025 13:01:46
-- Task information
...
The task reported success
——————————————————————————————————————————
Logged native task on manager Winget. Task type is OtherTask
Process start time: 20.07.2025 13:01:45
Process end time: 20.07.2025 13:01:46
-- Task information
...
The task reported success
——————————————————————————————————————————
Logged native task on manager Winget. Task type is ListUpdates
Process start time: 20.07.2025 13:01:46
Process end time: 20.07.2025 13:01:47
-- Task information
...
The task reported success
——————————————————————————————————————————
```
### Relevant information
_No response_
### Screenshots and videos
In the terminal 12 updates are shown - two of which with the ">" character in the version number.

On the UniGetUI only 10 are shown - none with the ">" character in the version number.

Contributor guide
Assessment
This issue has not been assessed yet.