microsoft / microsoft/winget-pkgs
[Package Issue]: JGraph.Draw Fails To Install To User Scope For Newer Versions
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 11.1k
- Forks
- 9.7k
- Avg merge
- 1h 32m
- Merged PRs (30d)
- 616
Description
### Please confirm these before moving forward
- [x] I have searched for my issue and not found a work-in-progress/duplicate/resolved issue.
- [x] I have not been informed if the issue is resolved in a preview version of the winget client.
### Category of the issue
Installation issue.
### Brief description of your issue
User Scope was added under: https://github.com/microsoft/winget-pkgs/issues/233595
I attempted to report the issue under using the wrong issue template, my bad: https://github.com/microsoft/winget-pkgs/issues/431260
When attempting to install [31.4.5](https://github.com/microsoft/winget-pkgs/blob/master/manifests/j/JGraph/Draw/31.4.5/JGraph.Draw.installer.yaml) as user scope, winget will only install [26.0.16](https://github.com/microsoft/winget-pkgs/blob/master/manifests/j/JGraph/Draw/26.0.16/JGraph.Draw.installer.yaml) stating the following message 'A newer package version is available in a configured source, but it does not apply to your system or requirements.'
I'm about 95% certain its just a problem with the definition of JGraph.Draw.installer.yaml in the newer manifests, but lack the time to learn the format of these files currently to make a PR.
### Steps to reproduce
- Install JGraph.Draw
`winget install --id 'JGraph.Draw' --source 'winget' --scope 'user'`
- Notice v26.0.16 was installed instead of latest.
- Run command again to see if it updates
`winget install --id 'JGraph.Draw' --source 'winget' --scope 'user'`
- Get Message
`No applicable upgrade found.
A newer package version is available in a configured source, but it does not apply to your system or requirements.`
### Actual behavior
winget fails to find an updated package that supports installation into the user scope.
### Expected behavior
winget installs whichever latest version exists, into the user scope
### Environment
```raw
Windows Package Manager v1.29.290
© 2026 Microsoft. All rights reserved.
Windows: Windows.Desktop v10.0.26200.9106
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.29.290.0
WinGet Directories
-------------------------------------------------------------------------------------------------------------------------------
Logs %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir
User Settings %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\settings.json
Portable Links Directory (User) %LOCALAPPDATA%\Microsoft\WinGet\Links
Portable Links Directory (Machine) C:\Program Files\WinGet\Links
Portable Package Root (User) %LOCALAPPDATA%\Microsoft\WinGet\Packages
Portable Package Root C:\Program Files\WinGet\Packages
Portable Package Root (x86) C:\Program Files (x86)\WinGet\Packages
Installer Downloads %USERPROFILE%\Downloads
Configuration Modules %LOCALAPPDATA%\Microsoft\WinGet\Configuration\Modules
Links
---------------------------------------------------------------------------
Privacy Statement https://aka.ms/winget-privacy
License Agreement https://aka.ms/winget-license
Third Party Notices https://aka.ms/winget-3rdPartyNotice
Homepage https://aka.ms/winget
Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale
Admin Setting State
--------------------------------------------------
LocalManifestFiles Disabled
BypassCertificatePinningForMicrosoftStore Disabled
InstallerHashOverride Disabled
LocalArchiveMalwareScanOverride Disabled
ProxyCommandLineOptions Disabled
ConfigurationProcessorPath Disabled
DefaultProxy Disabled
```
### Screenshots and Logs
PS __REDACTED__> winget install --id 'JGraph.Draw' --source 'winget' --scope 'user'
Found an existing package already installed. Trying to upgrade the installed package...
No applicable upgrade found.
A newer package version is available in a configured source, but it does not apply to your system or requirements.
PS __REDACTED__> winget install --id 'JGraph.Draw' --version '31.4.5' --source 'winget' --scope 'user'
Found an existing package already installed. Trying to upgrade the installed package...
No applicable installer found; see logs for more details.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by comparing the JGraph.Draw installer manifests for versions 26.0.16 and 31.4.5 linked in the issue, focusing on the user-scope declarations. Reproduce with the two winget install commands and inspect whether the newer manifest describes a user-scope installer. Done means the latest version is selected and installs successfully with --scope user.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- yaml
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 72/100