Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
4077fbd
New version: LuisPater.CLIProxyAPI version 6.8.42 (#345547)
spectopo Mar 5, 2026
465be0a
New version: demkada.ArgyCode version 1.0.16 (#345553)
kadary Mar 5, 2026
fc6df46
New version: CryptoPro.Chromium-Gost version 144.0.7559.236 (#345556)
damn-good-b0t Mar 5, 2026
3ffd813
New version: hoppscotch.Hoppscotch version 26.2.1-0 (#345557)
damn-good-b0t Mar 5, 2026
978b269
New version: AdGuard.AdGuard version 7.22.5262.0 (#345558)
spectopo Mar 5, 2026
4dd41fd
New version: Duplicati.Duplicati.Canary version 2.2.1.0 (#345560)
UnownBot Mar 5, 2026
d348d1f
New version: Deezer.Deezer version 7.1.100 (#345562)
spectopo Mar 5, 2026
ac820ab
New version: Granola.Granola version 7.54.0 (#345574)
spectopo Mar 5, 2026
dba775f
New version: Rakuten.Viber version 27.4.0.0 (#345581)
spectopo Mar 5, 2026
1b78f8f
Update: Alibaba.Lingma version 1.100.0 (0.4.0) (#345559)
spectopo Mar 5, 2026
8b6b90d
New version: Opera.OperaGX version 128.0.5807.51 (#345580)
spectopo Mar 5, 2026
9718ff2
New version: RightNow-AI.OpenFang version 0.3.20 (#345582)
spectopo Mar 5, 2026
aeaca6c
New version: Articulate.Articulate360 version 3.112.36406.0 (#345434)
PckgrBot Mar 5, 2026
a38e27c
New version: Streamlink.Streamlink version 8.2.1-1 (#345552)
UnownBot Mar 5, 2026
37c21fa
New version: HMCL.HMCL.Stable version 3.11.2 (#345576)
spectopo Mar 5, 2026
19a2799
New version: HMCL.HMCL.Stable.CNB version 3.11.2 (#345577)
spectopo Mar 5, 2026
57b581a
Update ten-framework.tman to 0.11.57 (#345583)
ten-framework-official Mar 5, 2026
8690d04
New version: Transmission.Transmission version 4.1.1 (#341571)
ItachiSan Mar 5, 2026
99740bf
New Version: Omnissa Workspace ONE Assist (#344896)
dgemzer Mar 5, 2026
e4ff019
Remove version: Chill-Astro.FastCalc version 1.1 (#344798)
DuckDuckStudio Mar 5, 2026
449ff6a
Remove version: Chill-Astro.MsixCertImportTool version 1.1 (#344818)
DuckDuckStudio Mar 5, 2026
748307f
Remove version: Chill-Astro.PyCalc-PLUS version 1.3 (#344799)
DuckDuckStudio Mar 5, 2026
b82a67e
New version: Oracle.OCI-CLI version 3.75.0 (#345478)
UnownBot Mar 5, 2026
7e0fff5
New version: Docker.SecretsEngine version 0.4.0 (#345587)
docker-winget-bot Mar 5, 2026
f2ac4b9
New version: Wondershare.Recoverit version 14.0.19.9 (14.0.19) (#345591)
spectopo Mar 5, 2026
79163a1
New version: DenoLand.Deno version 2.7.4 (#345596)
coolplaylinbot Mar 5, 2026
4acbd65
New version: blueberrycongee.LuminaNote version 1.0.0 (#345603)
spectopo Mar 5, 2026
8b68ce1
Update: Readdle.Spark version 3.28.2 (3.28.2.133443) (#345609)
spectopo Mar 5, 2026
33b2ca5
New version: SweetScape.010Editor version 16.0.4 (#345610)
spectopo Mar 5, 2026
e6ed31a
New version: Microsoft.VisualStudioCode version 1.110.0 (#345374)
lszomoru Mar 5, 2026
1b77717
New package: PranavPeshwe.PromptRefiner version 1.1.0 (#344075)
PranavPeshwe Mar 5, 2026
e72a6d9
New package: JimmyLv.BibiGPT version 4.257.0 (#339585)
JimmyLv Mar 5, 2026
97d40dd
New version: Sogou.SogouInput version 16.2.0.3184 (16.2c) (#345589)
spectopo Mar 5, 2026
55cee5e
New version: charmbracelet.crush 0.47.1 (#345592)
charmcli Mar 5, 2026
f9d04fa
New version: Databricks.DatabricksCLI version 0.292.0 (#345597)
eng-dev-ecosystem-bot Mar 5, 2026
efaa446
New version: BiomeJS.Biome version 2.4.6 (#345598)
UnownBot Mar 5, 2026
bd67890
New version: sikalabs.slu version 0.99.0 (#345599)
ondrejsika Mar 5, 2026
30a39fe
New version: Liquibase.Liquibase version 5.0.2 (#345605)
spectopo Mar 5, 2026
d89acbb
New version: Ultimaker.Cura version 5.12.0 (#345611)
spectopo Mar 5, 2026
e01f53d
New version: antonreshetov.massCode version 4.5.0 (#345613)
UnownBot Mar 5, 2026
c071656
New version: Ferdium.Ferdium.Nightly version 7.1.2-nightly.7 (#345615)
Alphrag Mar 5, 2026
fb4f04f
New version: xiaocang.EasydictforWindows version 0.6.0 (#345623)
xiaocang Mar 5, 2026
0ea1b5f
New version: DifferentAI.OpenWork version 0.11.133 (#345624)
spectopo Mar 5, 2026
0858751
Revert Articulate.Articulate360 version 3.112.36406.0 (#345629)
stephengillie Mar 5, 2026
0058df0
0x4D44.mdmdview version 1.13.0 (#345352)
0x4D44 Mar 5, 2026
73a5b44
New version: GrafanaLabs.Grafana.Enterprise version 12.4.0 (#345402)
UnownPlain Mar 5, 2026
e2b9331
New package: CDESoftware.BTM-2026 version 2026.61.1150 (#345351)
cdesoftware-buildbot Mar 5, 2026
d44af01
Add EMCO.UnlockIT version 7.0.4 (#345337)
emcosoftware Mar 5, 2026
635afac
Update: KDE.Glaxnimate version 0.6.0 (0.6-3204) (#344842)
spectopo Mar 5, 2026
3136217
New package: Infiniact.IATerm version 0.1.55 (#345089)
sutaixu Mar 5, 2026
90f3b41
Update: Seafuture.NetpasDistance version 4.1 (4.1.8.6) (#345058)
spectopo Mar 5, 2026
50367ed
New version: hyperpuncher.chough 0.2.5 (#345134)
hyperpuncher Mar 5, 2026
8f76d8e
New version: Speakeasy.speakeasy 1.741.0 (#345137)
TristanSpeakEasy Mar 5, 2026
e314820
lostindark.DriverStoreExplorer: fix architecture (#345595)
i0ntempest Mar 5, 2026
90723e6
New version: OCBase.OCCT.Personal version 16.0.2 (#345604)
i0ntempest Mar 5, 2026
0c08f25
New version: LuisPater.CLIProxyAPI version 6.8.43 (#345606)
spectopo Mar 5, 2026
11ed7d1
New version: Opera.Opera version 128.0.5807.52 (#345608)
spectopo Mar 5, 2026
9229b98
New version: UPX.UPX version 5.1.1 (#345612)
spectopo Mar 5, 2026
31cb841
New version: memtime.memtime version 4.10.0-stable.2560 (#344317)
spectopo Mar 5, 2026
e92d461
New version: ByteDance.Trae.CN version 3.3.34 (2.3.11008) (#344408)
spectopo Mar 5, 2026
2a6526a
New version: CologneCodeCompany.XYplorer version 28.20.0400 (#345404)
SSLbits Mar 5, 2026
17934dc
New version: Speakeasy.speakeasy 1.741.7 (#345616)
TristanSpeakEasy Mar 5, 2026
6c2e83e
New package: tromoSM.CryptivisX version 1.1 (#345476)
tromoSM Mar 5, 2026
5fbb122
New version: stacklok.thv 0.11.0 (#345179)
stacklokbot Mar 5, 2026
60198ea
New version: Bitwarden.Bitwarden version 2026.2.1 (#345593)
UnownBot Mar 5, 2026
5aed0ee
Added 1 additional tag: UnifiedIntents.UnifiedRemote version 3.13.0 (…
DandelionSprout Mar 5, 2026
3514dc5
New package: Microsoft.Kanagawa version 1.2.0 (#345005)
DandelionSprout Mar 5, 2026
b85984b
New package: tromoSM.XcreenDesk version 1.0 (#345473)
tromoSM Mar 5, 2026
fbfe07e
New package: saraansx.Lune version 1.0.0 (#345528)
saraansx Mar 5, 2026
53e10d8
New package: AzaharEmu.Azahar.MSYS2 version 2124.3 (#345209)
UnownPlain Mar 5, 2026
55e7775
New package: GordonBeeming.CopilotHere version 2026.02.19 (#345531)
GordonBeeming Mar 5, 2026
5b86b93
Remove version: Google.Chrome.Beta.EXE version 134.0.6998.15 (#345670)
UnownBot Mar 5, 2026
bdcbbab
New version: charmbracelet.crush 0.47.0 (#345146)
charmcli Mar 5, 2026
4ee3367
New version: Bria.Bria version 68.12.9507 (6.8.6_129507) (#345630)
spectopo Mar 5, 2026
5346d28
Update: KDE.Elisa version 26.03.70 (4350) (#345633)
spectopo Mar 5, 2026
b5687ec
Update: MediaHuman.YouTubeDownloader version 3.9.18 (#345635)
spectopo Mar 5, 2026
780a7b4
New version: Cockos.REAPER version 7.63 (#345639)
LeonarddeR Mar 5, 2026
3a9784a
Update schema docs for 1.12.0 (#325634)
dkbennett Mar 5, 2026
9396190
New version: Brave.Brave version 145.1.87.192 (#345313)
spectopo Mar 5, 2026
9b63586
New version: Discord.Discord.Development.arm64 version 0.0.47 (#345317)
spectopo Mar 5, 2026
0fbc191
New version: ZedIndustries.Zed.Preview version 0.227.0-pre (#345329)
zed-industries-bot Mar 5, 2026
426c656
New version: Discord.Discord.Development.arm64 version 0.0.48 (#345331)
spectopo Mar 5, 2026
bc93017
New version: looplj.AxonHub version 0.9.12 (#345634)
spectopo Mar 5, 2026
12c4613
New version: ente-io.photos-desktop version 1.7.21 (#345641)
damn-good-b0t Mar 5, 2026
024b2a5
New version: SoftwareOK.Q-Dir version 12.51 (#345650)
spectopo Mar 5, 2026
8c71fdf
New version: biondi53.QuickExplorer version 0.1.23 (#345653)
biondi53 Mar 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Manifests
- [ ] This PR only modifies one (1) manifest
- [ ] Have you [validated](https://github.com/microsoft/winget-pkgs/blob/master/doc/Authoring.md#validation) your manifest locally with `winget validate --manifest <path>`?
- [ ] Have you tested your manifest locally with `winget install --manifest <path>`?
- [ ] Does your manifest conform to the [1.10 schema](https://github.com/microsoft/winget-pkgs/tree/master/doc/manifest/schema/1.10.0)?
- [ ] Does your manifest conform to the [1.12 schema](https://github.com/microsoft/winget-pkgs/tree/master/doc/manifest/schema/1.12.0)?

Note: `<path>` is the directory's name containing the manifest you're submitting.

Expand Down
2 changes: 1 addition & 1 deletion .github/instructions/manifests.instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@

## Repository Overview

This is the **Windows Package Manager (WinGet)** community repository containing **~415,000+ manifest files** for software packages installable via `winget`. The repository is a **manifest-only** repository - no application code, just YAML metadata files describing how to install Windows applications.

Check warning on line 9 in .github/instructions/manifests.instructions.md

View workflow job for this annotation

GitHub Actions / Check Spelling

`installable` is not a recognized word. (unrecognized-spelling)

Check warning on line 9 in .github/instructions/manifests.instructions.md

View workflow job for this annotation

GitHub Actions / Check Spelling

`installable` is not a recognized word. (unrecognized-spelling)

**Key Facts:**
- **Primary Language:** YAML manifest files, PowerShell scripts for tooling
- **Target Runtime:** Windows 10/11, Windows Package Manager client
- **Size:** Large repository with alphabetically organized manifests
- **Schema:** Uses multi-file YAML manifests (version 1.10.0 recommended, 1.9.0 also supported)
- **Schema:** Uses multi-file YAML manifests (version 1.12.0 recommended, 1.10.0 also supported)
- **Supported Installers:** MSIX, MSI, APPX, EXE only (scripts are not supported)

## Critical: How This Repository Works
Expand Down Expand Up @@ -88,7 +88,7 @@

For:
```
manifests/m/Microsoft/WSL/2.6.2/

Check warning on line 91 in .github/instructions/manifests.instructions.md

View workflow job for this annotation

GitHub Actions / Check Spelling

`WSL` is not a recognized word. (unrecognized-spelling)

Check warning on line 91 in .github/instructions/manifests.instructions.md

View workflow job for this annotation

GitHub Actions / Check Spelling

`WSL` is not a recognized word. (unrecognized-spelling)
```
Only search within:
```
Expand All @@ -111,7 +111,7 @@

## Summary

- Only analyze **diffs** and **local package manifests**.

Check warning on line 114 in .github/instructions/manifests.instructions.md

View workflow job for this annotation

GitHub Actions / Check Spelling

`diffs` is not a recognized word. (unrecognized-spelling)

Check warning on line 114 in .github/instructions/manifests.instructions.md

View workflow job for this annotation

GitHub Actions / Check Spelling

`diffs` is not a recognized word. (unrecognized-spelling)
- Never run expensive global scans.
- Never crawl the entire `manifests/` directory.
- Keep all search operations **package-scoped** for reliability.
2 changes: 1 addition & 1 deletion .github/policies/labelAdded.manifestValidationError.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ configuration:
Hello ${issueAuthor},


Please verify the manifest file is compliant with the package manager [1.10.0 manifest specification](https://github.com/microsoft/winget-pkgs/tree/master/doc/manifest/schema/1.10.0).
Please verify the manifest file is compliant with the package manager [1.12.0 manifest specification](https://github.com/microsoft/winget-pkgs/tree/master/doc/manifest/schema/1.12.0).


Make sure the ID is of the form publisher.appname and that the folder structure is manifests\partition\publisher\appname\version.
Expand Down
2 changes: 1 addition & 1 deletion .github/policies/labelAdded.manifestVersionError.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ configuration:
Hello ${issueAuthor},


The package manager bot determined that the ManifestVersion key does not match any version currently approved for release. Please verify the manifest file is compliant with the package manager [1.10.0 manifest specification](https://github.com/microsoft/winget-pkgs/tree/master/doc/manifest/schema/1.10.0).
The package manager bot determined that the ManifestVersion key does not match any version currently approved for release. Please verify the manifest file is compliant with the package manager [1.12.0 manifest specification](https://github.com/microsoft/winget-pkgs/tree/master/doc/manifest/schema/1.12.0).


For details on the specific error, see the details link below in the build pipeline.
Expand Down
2 changes: 1 addition & 1 deletion .github/policies/labelAdded.zipBinary.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ configuration:
* microsoft/winget-cli/issues/2711


To ensure this package works correctly for all users, the property `ArchiveBinariesDependOnPath` must be set to `true` at either the installer level or root level in the installer manifest. Additionally, your manifest will need to conform to the [1.10.0 manifest specification](https://github.com/microsoft/winget-pkgs/tree/master/doc/manifest/schema/1.10.0). Please update your PR accordingly.
To ensure this package works correctly for all users, the property `ArchiveBinariesDependOnPath` must be set to `true` at either the installer level or root level in the installer manifest. Additionally, your manifest will need to conform to the [1.12.0 manifest specification](https://github.com/microsoft/winget-pkgs/tree/master/doc/manifest/schema/1.12.0). Please update your PR accordingly.


Template: msftbot/blockingIssue/zipBinary
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
This repository contains the manifest files for the **Windows Package Manager** default source. You are highly encouraged to submit manifests for your favorite application.

> [!IMPORTANT]
> At this time installers must be MSIX, MSI, APPX, MSIXBundle, APPXBundle, or .exe application installers. Script-based installers and fonts are not currently supported.
> At this time installers must be MSIX, MSI, APPX, MSIXBundle, APPXBundle, or .exe application installers. Font files (.ttf, .ttc, .otf, .otc, and .fnt) are also supported. Script-based installers are not currently supported.

The **Windows Package Manager** is an [open source client](https://github.com/microsoft/winget-cli) designed for command-line usage. If you are interested in exploring private repositories offering private WinGet package hosting, see [private repositories](doc/private/README.md).

Expand Down
8 changes: 4 additions & 4 deletions doc/Authoring.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[Manifest Specification]: manifest/schema/1.10.0
[versionSchema]: manifest/schema/1.10.0/version.md
[defaultLocaleSchema]: manifest/schema/1.10.0/defaultLocale.md
[installerSchema]: manifest/schema/1.10.0/installer.md
[Manifest Specification]: manifest/schema/1.12.0
[versionSchema]: manifest/schema/1.12.0/version.md
[defaultLocaleSchema]: manifest/schema/1.12.0/defaultLocale.md
[installerSchema]: manifest/schema/1.12.0/installer.md

# Authoring Manifests

Expand Down
6 changes: 6 additions & 0 deletions doc/Policies.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ WinGet supports the following installer types:
- **MSIX**
- **MSI**
- **Exe-based installers**
- **Font files**

These installer types may also be nested within the `.zip` (compressed) installer type.
**Scripts are expressly disallowed as installers.** Examples include:
Expand Down Expand Up @@ -39,3 +40,8 @@ WinGet supports a singleton manifest type, but it is prohibited in the community

## Manifest URLs
The URLs in manifests should come from official sources/publishers for packages. In particular any URLs for installers need to be discoverable on the publishers website. In many cases the URLs for installers come from a CDN, and HTTP redirects are used to find the "final" url for installers. Some software is delivered via a "vanity" URL and publishers replace the binaries which will cause a hash mismatch until a new version of the manifest is published. The preference for WinGet manifests is to use unique URLs per version of a package to avoid the hash-mismatch errors.

## Manifest Root Policy
This repository has two manifest root folders, `manifests` and `fonts` with InstallerType policy enforcement as follows:
- `manifests` - InstallerType and NestedInstallerType `font` is not allowed.
- `fonts` - InstallerType `font` and `zip` are the only permitted InstallerTypes, and `font` is the only permitted NestedInstallerType.
69 changes: 69 additions & 0 deletions doc/manifest/schema/1.12.0/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
[schemaFolder]: https://github.com/microsoft/winget-cli/tree/master/schemas/JSON/manifests/v1.12.0
[versionSchema]: https://github.com/microsoft/winget-cli/tree/master/schemas/JSON/manifests/v1.12.0/manifest.version.1.12.0.json
[defaultLocaleSchema]: https://github.com/microsoft/winget-cli/tree/master/schemas/JSON/manifests/v1.12.0/manifest.defaultLocale.1.12.0.json
[localeSchema]: https://github.com/microsoft/winget-cli/tree/master/schemas/JSON/manifests/v1.12.0/manifest.locale.1.12.0.json
[installerSchema]: https://github.com/microsoft/winget-cli/tree/master/schemas/JSON/manifests/v1.12.0/manifest.installer.1.12.0.json
[Windows Package Manager Manifest Creator]: https://github.com/microsoft/winget-create
[YAML Create]: https://github.com/microsoft/winget-pkgs/blob/master/Tools/YamlCreate.ps1

# Windows Package Manager

## Manifest Schema 1.12

The Windows Package Manager 1.12 client does not support all fields in the 1.12 schema.

The Windows Package Manager uses manifests (YAML files) to locate and install packages for Windows users. This specification provides references to JSON schemas as well as best practices.

Manifests submitted to the Windows Package Manager Community Repository should be submitted as a multi-file manifest. Only one version of a package may be submitted per pull request. The [singleton](singleton.md) manifest format is supported by the client, but has been deprecated in the community repository. Rich tooling exists to generate manifests. The [Windows Package Manager Manifest Creator] and [YAML Create] were both designed to produce well formed and rich manifests.

A multi-file manifest contains:
* One [version](version.md) ([JSON Schema][versionSchema]) file
* One [default locale](defaultLocale.md) ([JSON Schema][defaultLocaleSchema]) file
* One [installer](installer.md) ([JSON Schema][installerSchema]) file
* Additional optional [locale](locale.md) ([JSON Schema][localeSchema]) files

## YAML file name and folder structure
YAML files shall be added to the repository with the following folder structure:
manifests / p / publisher / package / packageVersion / publisher.package.&lt;manifestFile&gt;.yaml

Example:
`manifests/m/Microsoft/WindowsTerminal/1.9.1942/Microsoft.WindowsTerminal.installer.yaml`

* Manifests are partitioned by the first letter of the publisher name (in lower case). For example: m.
* Publisher folder is the name of the company that publishes the tool. For example: Microsoft.
* The child folder package is the name of the application or tool. For example: WindowsTerminal.
* The child folder package version is the version of the package. For example: 1.6.10571.0.
* The filename must be a combination of the publisher name and the application name. For example: Microsoft.WindowsTerminal.yaml.

The publisher and application folders MUST match the values used to define the Id. See PackageIdentifier: in the YAML for more detail.
The version in the folder name MUST match the version field value in the YAML file. See PackageVersion: in the YAML for more detail.

There are two primary types of manifests. A single file manifest (singleton) and a multi-file manifest.
[JSON schemas][schemaFolder] have been provided
to help strongly type attributes and requirements.

## YAML Syntax
Each field in the file must be PascalCased and cannot be duplicated.

## Best Practices
The package identifier must be unique. You cannot have multiple submissions with the same package identifier. Only one pull request per package version is allowed.

Avoid creating multiple publisher folders. For example, do not create "Contoso Ltd." if there is already a "Contoso" folder.

All tools must support a silent install to be permitted in the Windows Package Manager Community Repository. If you have an executable that does not support a silent install, then we cannot provide that tool at this time.

Provide as many fields as possible. The more meta-data you provide the better the user experience will be. In some cases, the fields may not yet be supported by the Windows Package Manager client (winget.exe).

The length of strings in this specification should be limited to 100 characters before a line break.

## Summary of Changes from 1.10.0

### [Version](version.md)
* No Changes
### [Default Locale](defaultLocale.md)
* No Changes
### [Installer](installer.md)
* Added `font` to InstallerType
* Added `font` to NestedInstallerType
### [Locale](locale.md)
* No Changes
Loading
Loading