microsoft / microsoft/winget-pkgs

[Package Issue]: JGraph.Draw Fails To Install To User Scope For Newer Versions

Open Beginner friendly
#433,002 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Issue-Bug Needs-Triage
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.