Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
4a8710c
New version: loonghao.vx version 0.8.9 (#352910)
loonghao Mar 27, 2026
a0769d4
New version: PerryTS.Perry version 0.4.23 (#352915)
proggeramlug Mar 27, 2026
82016bd
New version: edde746.Plezy version 1.29.0 (#351071)
edde746 Mar 27, 2026
160dc2a
New version: ggml.llamacpp version b8496 (#351387)
ggml-bot-2 Mar 27, 2026
a0709a5
New version: Datadog.Agent version 7.77.1.1 (#351403)
robot-github-winget-datadog-agent Mar 27, 2026
74d1faf
New version: DaouTech.DaouMessenger version 4.3.0 (#351446)
alexkoala Mar 27, 2026
37fd208
FilesCommunity.FilesPreview version 4.0.37.0 (#351471)
Josh65-2201 Mar 27, 2026
e4b408e
New version: Microsoft.APM version 0.8.6 (#352917)
sitiom Mar 27, 2026
b26a105
New version: LobeHub.LobeHub version 2.1.47 (#352920)
spectopo Mar 27, 2026
cbf9669
New version: bronya0.Kafka-King version 0.30 (#352922)
pl4nty Mar 27, 2026
be9fc4f
New version: aiclientproxy.ProxyCast version 0.97.0 (#352928)
pl4nty Mar 27, 2026
e73e18b
iTop.iTopEasyDesktop version 4.2.1.311 (#352932)
KarbitsCode Mar 27, 2026
111b19d
New version: Hitalin.NoteDeck version 0.8.16 (#352940)
hitalin Mar 27, 2026
f101420
New version: Tutanota.Tutanota version 340.260326.1 (#352950)
UnownBot Mar 27, 2026
f7d7681
Remove version: Docker.Cagent version v1.29.0 (#352843)
pl4nty Mar 27, 2026
cabc96e
New version: Resolume.Avenue version 7.25.0.1334 (#350070)
resolume-buildserver Mar 27, 2026
d6e8ec9
New version: obot-platform.obot version v0.18.1 (#350789)
acorn-io-bot Mar 27, 2026
9422c7f
New version: TASKING.winIDEA version 9.21.402 (#351399)
ci-robot-isystem Mar 27, 2026
c81ddeb
New version: babalae.BetterGI version 0.59.1 (#352918)
pl4nty Mar 27, 2026
e8461a4
New version: dvcrn.markright version 1.0.0 (#352936)
pl4nty Mar 27, 2026
09143cb
New version: dzonder.sshells version 0.1.5 (#352937)
pl4nty Mar 27, 2026
e384047
New version: GitTower.GitFlowNext version 1.0.0 (#352939)
kasmacioma Mar 27, 2026
d06d133
New version: Discord.Discord.Canary version 1.0.884 (#352942)
spectopo Mar 27, 2026
0dca4ea
New version: dRofus.dRofus version 2.17.10.0 (#352943)
spectopo Mar 27, 2026
1be6c46
New version: audiveris.org.Audiveris version 5.10.2 (#352949)
hbitteur Mar 27, 2026
a7881c3
New version: Resolume.Arena version 7.25.0.1334 (#350068)
resolume-buildserver Mar 27, 2026
28ff907
New version: Mozilla.Firefox.ESR.ro version 140.9.0 (#351565)
spectopo Mar 27, 2026
0445989
New version: JetBrains.CLion version 2026.1 (#352576)
spectopo Mar 27, 2026
594a719
New version: JetBrains.RubyMine version 2026.1 (#352575)
spectopo Mar 27, 2026
a541b41
New version: Netbird.Netbird version 0.67.1 (#352577)
spectopo Mar 27, 2026
9f7e083
Update: SecondLoop.SecondLoop version 1.27.0 (#352878)
dale0525 Mar 27, 2026
e497025
New version: Avidemux.Avidemux version 2.8.1 (#352924)
pl4nty Mar 27, 2026
8ef611b
New version: BrowserStack.BrowserStackLocal version 3.7.3 (#352953)
spectopo Mar 27, 2026
124e03f
New version: Learnpulse.Screenpresso version 2.2.9.0 (#352958)
spectopo Mar 27, 2026
e0fa2fe
New version: Reqable.Reqable version 3.0.40 (#352960)
spectopo Mar 27, 2026
cb1608d
New version: Zoho.Mail version 1.9.1 (#352961)
spectopo Mar 27, 2026
85175df
marlocarlo.psmux version 3.3.1 (#352484)
psmux Mar 27, 2026
32ee863
New version: Elgato.WaveLink version 3.0.3.2592 (#352556)
spectopo Mar 27, 2026
4da9126
IJHack.QtPass version 1.5.0 (#352951)
GNQG Mar 27, 2026
fb68e28
IJHack.QtPass version 1.5.1 (#352952)
GNQG Mar 27, 2026
0f57c5e
New version: JetBrains.dotTrace version 2025.3.4 (#352954)
spectopo Mar 27, 2026
be6d62e
New package: Microsoft.WindowsSDK.10.0.26100 version 10.0.26100.7463 …
Dragon1573 Mar 27, 2026
2110ec5
New version: JetBrains.ReSharper version 2025.3.4 (#352956)
spectopo Mar 27, 2026
95ae67e
Automatic Waiver Addition for PR 350789 (#352978)
wingetbot Mar 27, 2026
48bb505
New version: xpipe-io.xpipe version 22.0 (#352587)
crschnick Mar 27, 2026
7697415
New version: amitmerchant1990.electron-markdownify version 1.2.0 (#35…
pl4nty Mar 27, 2026
16e41b8
New version: ElyPrismLauncher.ElyPrismLauncher version 10.0.5 (#352933)
pl4nty Mar 27, 2026
9ce8a0e
New version: DynamoRIO.DynamoRIO version 11.91.20531 (#352934)
pl4nty Mar 27, 2026
ab62ec9
New version: ZhipuAI.ZCode version 0.25.0 (#352962)
spectopo Mar 27, 2026
bb6ea10
New version: CodeZeno.ClaudeCodeUsageMonitor version 1.2.9 (#352963)
CodeZeno Mar 27, 2026
b3892bf
New version: KinichiAnjuMakino.unifocl version 2.5.1 (#352966)
Kiankinakomochi Mar 27, 2026
b08f960
New version: TheDocumentFoundation.LibreOffice.HelpPack version 26.2.…
spectopo Mar 27, 2026
7c95bb1
New version: jdx.mise version 2026.3.16 (#352603)
damn-good-b0t Mar 27, 2026
0026778
New version: AcaciaAve.HUD version 1.0.086.2 (#352969)
acaciaavellc Mar 27, 2026
ea7e566
New version: IndigoByte.DrExplain version 7.0.1374 (#352975)
VD42 Mar 27, 2026
6ef2a29
New version: TeXstudio.TeXstudio version 4.9.3 (#352976)
damn-good-b0t Mar 27, 2026
cefc320
Fix slow MSI package installations in Windows Sandbox (#340671)
kris6673 Mar 27, 2026
9e0cad6
New version: TheDocumentFoundation.LibreOffice.SDK version 26.2.2.2 (…
spectopo Mar 27, 2026
5ad7ee8
New version: yukimemi.shun version 3.7.2 (#352606)
yukimemi Mar 27, 2026
80472bf
New version: ReversingLabs.SAFEViewer version 1.5.8 (#352609)
tpericin Mar 27, 2026
fa1e665
New version: RedHat.Podman-Desktop version 1.26.2 (#352610)
podman-desktop-bot Mar 27, 2026
ffdef1c
New version: DeterminedAI.CLI version 0.37.0 (#352931)
pl4nty Mar 27, 2026
adfbfbf
New version: FarManager.FarManager version 3.0.6666 (#352968)
TheEragon Mar 27, 2026
50eff16
New version: Hitalin.NoteDeck version 0.8.17 (#352979)
hitalin Mar 27, 2026
b8b4793
New version: Hitalin.NoteDeck version 0.8.18 (#352980)
hitalin Mar 27, 2026
f397cb4
New version: GitHub.cli version 2.89.0 (#352608)
UnownBot Mar 27, 2026
510a45a
New version: SST.OpenCodeDesktop version 1.3.3 (#352612)
UnownBot Mar 27, 2026
2d53fde
New version: BitSum.ProcessLasso.Beta version 18.0.0.49 (#352983)
spectopo Mar 27, 2026
2ffe41e
New version: ClawWork.ClawWork version 0.0.13 (#352984)
spectopo Mar 27, 2026
4ced38a
New version: codexu.NoteGen version 0.27.4 (#352985)
spectopo Mar 27, 2026
a1f9bac
New version: MicroDicom.DICOMViewer version 2026.1 (#352989)
spectopo Mar 27, 2026
ca919fe
New version: TandemHealth.Tandem version 2026.3.27 (2026.3.27-build48…
spectopo Mar 27, 2026
3ffbd8b
New version: VidJuice.UniTube version 7.5.2 (#352995)
spectopo Mar 27, 2026
454ee11
New version: yetone.OpenAITranslator version 0.6.13 (#352997)
spectopo Mar 27, 2026
f2cb47a
New package: Fanis.ClaudeCodeSwitcher version 0.3.0 (#348690)
fanis Mar 27, 2026
16d248b
keathmilligan.unfk version 1.3.0 (#348693)
keathmilligan Mar 27, 2026
7f18b17
New package: BaldBeardedBuilder.WeatherforCommandPalette version 1.0.…
michaeljolley Mar 27, 2026
ff51da8
New version: Brave.Brave.Nightly version 146.1.90.72 (#352619)
spectopo Mar 27, 2026
025bc79
Fix LeiGod.LeiGodAcc InstallerType error. (#352974)
leic4u Mar 27, 2026
770eb7f
New version: Termius.Termius.Beta version 9.37.6 (#352994)
spectopo Mar 27, 2026
e70b917
New version: Wasmer.Wasmer version 7.1.0 (#352996)
spectopo Mar 27, 2026
2ff61f4
New version: RioArisk.CodexManager version 0.1.6 (#353006)
spectopo Mar 27, 2026
088d91c
New version: cclavin.pios 1.0.0 (#350899)
cclavin Mar 27, 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
81 changes: 41 additions & 40 deletions Tools/SandboxTest.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@
###

[CmdletBinding()]
Param(
param(
# Manifest
[Parameter(Position = 0, HelpMessage = 'The Manifest to install in the Sandbox.')]
[ValidateScript({
if (-Not (Test-Path -Path $_)) { throw "$_ does not exist" }
if (-not (Test-Path -Path $_)) { throw "$_ does not exist" }
return $true
})]
[String] $Manifest,
Expand All @@ -22,7 +22,7 @@ Param(
# MapFolder
[Parameter(HelpMessage = 'The folder to map in the Sandbox.')]
[ValidateScript({
if (-Not (Test-Path -Path $_ -PathType Container)) { throw "$_ is not a folder." }
if (-not (Test-Path -Path $_ -PathType Container)) { throw "$_ is not a folder." }
return $true
})]
[String] $MapFolder = $pwd,
Expand Down Expand Up @@ -165,7 +165,7 @@ function Initialize-Folder {
####
function Get-Release {
[Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSAvoidUsingConvertToSecureStringWithPlainText', '',
Justification='The standard workflow that users use with other applications requires the use of plaintext GitHub Access Tokens')]
Justification = 'The standard workflow that users use with other applications requires the use of plaintext GitHub Access Tokens')]

param (
[Parameter()]
Expand All @@ -183,8 +183,7 @@ function Get-Release {
Write-Verbose 'Adding Bearer Token Authentication to Releases API Request'
$requestParameters.Add('Authentication', 'Bearer')
$requestParameters.Add('Token', $(ConvertTo-SecureString $GitHubToken -AsPlainText))
}
else {
} else {
# No token was provided or the token has expired
# If an invalid token was provided, an exception will have been thrown before this code is reached
Write-Warning @"
Expand Down Expand Up @@ -243,8 +242,7 @@ function Get-RemoteContent {
try {
$downloadTask = $script:HttpClient.GetByteArrayAsync($URL)
[System.IO.File]::WriteAllBytes($localfile.FullName, $downloadTask.Result)
}
catch {
} catch {
# If the download fails, write a zero-byte file anyways
$null | Out-File $localFile.FullName
}
Expand Down Expand Up @@ -347,7 +345,7 @@ function Test-FileChecksum {
####
function Test-GithubToken {
[Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSAvoidUsingConvertToSecureStringWithPlainText', '',
Justification='The standard workflow that users use with other applications requires the use of plaintext GitHub Access Tokens')]
Justification = 'The standard workflow that users use with other applications requires the use of plaintext GitHub Access Tokens')]

param (
[Parameter(Mandatory = $true)]
Expand Down Expand Up @@ -403,7 +401,7 @@ function Test-GithubToken {
$tokenExpirationDays = [Math]::Round($tokenExpirationDays, 2) # We don't need all the precision the system provides

if ($cachedExpirationForParsing -eq [System.DateTime]::MaxValue.ToLongDateString().Trim()) {
Write-Verbose "The cached token contained content. It is set to never expire"
Write-Verbose 'The cached token contained content. It is set to never expire'
return $true
}

Expand All @@ -416,21 +414,18 @@ function Test-GithubToken {
Write-Verbose 'The cached token contained content, but it could not be parsed as a date. It will be re-validated'
Invoke-FileCleanup -FilePaths $cachedToken.FullName
# Do not return anything, since the token will need to be re-validated
}
else {
} else {
Write-Verbose "The cached token contained content, but the token expired $([Math]::Abs($tokenExpirationDays)) days ago"
# Leave the cached token so that it doesn't throw script exceptions in the future
# Invoke-FileCleanup -FilePaths $cachedToken.FullName
return $false
}
}
else {
} else {
# Either the token was empty, or the cached token is expired. Remove the cached token so that re-validation
# of the token will update the date the token was cached if it is still valid
Invoke-FileCleanup -FilePaths $cachedToken.FullName
}
}
else {
} else {
Write-Verbose 'Token was not found in the cache'
}

Expand Down Expand Up @@ -458,18 +453,18 @@ function Test-GithubToken {
Write-Verbose 'Token validated successfully. Adding to cache'
# Trim off any non-digit characters from the end
# Strip off the array wrapper since it is no longer needed
$tokenExpiration = $tokenExpiration[0] -replace '[^0-9]+$',''
$tokenExpiration = $tokenExpiration[0] -replace '[^0-9]+$', ''
# If the token doesn't expire, write a special value to the file
if (!$tokenExpiration -or [string]::IsNullOrWhiteSpace($tokenExpiration)) {
Write-Debug "Token expiration was empty, setting it to maximum"
Write-Debug 'Token expiration was empty, setting it to maximum'
$tokenExpiration = [System.DateTime]::MaxValue
}
# Try parsing the value to a datetime before storing it
if ([DateTime]::TryParse($tokenExpiration,[ref]$tokenExpiration)) {
if ([DateTime]::TryParse($tokenExpiration, [ref]$tokenExpiration)) {
Write-Debug "Token expiration successfully parsed as DateTime ($tokenExpiration)"
} else {
# TryParse Failed
Write-Warning "Could not parse expiration date as a DateTime object. It will be set to the minimum value"
Write-Warning 'Could not parse expiration date as a DateTime object. It will be set to the minimum value'
$tokenExpiration = [System.DateTime]::MinValue
}
# Explicitly convert to a string here to avoid implicit casting
Expand All @@ -483,7 +478,7 @@ function Test-GithubToken {
#### Start of main script ####

# Check if Windows Sandbox is enabled
if (-Not (Get-Command 'WindowsSandbox' -ErrorAction SilentlyContinue)) {
if (-not (Get-Command 'WindowsSandbox' -ErrorAction SilentlyContinue)) {
Write-Error -ErrorAction Continue -Category NotInstalled -Message @'
Windows Sandbox does not seem to be available. Check the following URL for prerequisites and further details:
https://docs.microsoft.com/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview
Expand All @@ -501,20 +496,20 @@ if (!$SkipManifestValidation -and ![String]::IsNullOrWhiteSpace($Manifest)) {
Write-Error -Category NotInstalled 'WinGet is not installed. Manifest cannot be validated' -ErrorAction Continue
Invoke-CleanExit -ExitCode 3
}
Write-Information "--> Validating Manifest"
Write-Information '--> Validating Manifest'
$validateCommandOutput =
& {
# Store current output encoding setting
$prevOutEnc = [Console]::OutputEncoding
# Set [Console]::OutputEncoding to UTF-8 since winget uses UTF-8 for output
[Console]::OutputEncoding = $OutputEncoding = [System.Text.Utf8Encoding]::new()
& {
# Store current output encoding setting
$prevOutEnc = [Console]::OutputEncoding
# Set [Console]::OutputEncoding to UTF-8 since winget uses UTF-8 for output
[Console]::OutputEncoding = $OutputEncoding = [System.Text.Utf8Encoding]::new()

winget.exe validate $Manifest
winget.exe validate $Manifest

# Reset the encoding to the previous values
[Console]::OutputEncoding = $prevOutEnc
}
switch ($LASTEXITCODE) {
# Reset the encoding to the previous values
[Console]::OutputEncoding = $prevOutEnc
}
switch ($LASTEXITCODE) {
'-1978335191' {
# Skip the first line and the empty last line
$validateCommandOutput | Select-Object -Skip 1 -SkipLast 1 | ForEach-Object {
Expand All @@ -532,7 +527,7 @@ if (!$SkipManifestValidation -and ![String]::IsNullOrWhiteSpace($Manifest)) {
Write-Warning 'Manifest validation succeeded with warnings'
Start-Sleep -Seconds 5 # Allow the user 5 seconds to read the warnings before moving on
}
Default {
default {
Write-Information $validateCommandOutput.Trim() # On the success, print an empty line after the command output
}
}
Expand Down Expand Up @@ -595,8 +590,7 @@ if ($script:AppInstallerParsedVersion -ge [System.Version]'1.9.25180') {
Algorithm = 'SHA256'
SaveTo = (Join-Path -Path $script:AppInstallerReleaseAssetsFolder -ChildPath $script:DependenciesZipFileName)
}
}
else {
} else {
$script:DependencySource = [DependencySources]::Legacy
# Add the VCLibs to the dependencies
Write-Debug 'Adding VCLibs UWP to dependency list'
Expand Down Expand Up @@ -626,8 +620,7 @@ else {
Algorithm = 'SHA256'
SaveTo = (Join-Path -Path $script:DependenciesCacheFolder -ChildPath 'Microsoft.UI.Xaml.2.7.x64.appx')
}
}
else {
} else {
# Add Xaml 2.8 to the dependencies
Write-Debug 'Adding Microsoft.UI.Xaml (v2.8) to dependency list'
$script:AppInstallerDependencies += @{
Expand Down Expand Up @@ -712,7 +705,7 @@ $script:SandboxWinGetSettings | ConvertTo-Json | Out-File -FilePath (Join-Path -
foreach ($dependency in $script:AppInstallerDependencies) { Copy-Item -Path $dependency.SaveTo -Destination $script:TestDataFolder -ErrorAction SilentlyContinue }

# Create a script file from the script parameter
if (-Not [String]::IsNullOrWhiteSpace($Script)) {
if (-not [String]::IsNullOrWhiteSpace($Script)) {
Write-Verbose "Creating script file from 'Script' argument"
$Script | Out-File -Path (Join-Path $script:TestDataFolder -ChildPath 'BoundParameterScript.ps1')
}
Expand Down Expand Up @@ -779,6 +772,14 @@ Tip: you can type 'Update-EnvironmentVariables' to update your environment varia

Write-Host @'

--> Fixing slow MSI package installers
'@

reg add "HKLM\SYSTEM\CurrentControlSet\Control\CI\Policy" /v "VerifiedAndReputablePolicyState" /t REG_DWORD /d 0 /f # See: https://github.com/microsoft/Windows-Sandbox/issues/68#issuecomment-2754867968
CiTool.exe --refresh --json | Out-Null # Refreshes policy. Use json output param or else it will prompt for confirmation, even with Out-Null

Write-Host @'

--> Configuring Winget
'@
winget settings --Enable LocalManifestFiles
Expand Down Expand Up @@ -860,15 +861,15 @@ Write-Information @"
- Configuring Winget
"@

if (-Not [String]::IsNullOrWhiteSpace($Manifest)) {
if (-not [String]::IsNullOrWhiteSpace($Manifest)) {
Write-Information @"
- Installing the Manifest $(Split-Path $Manifest -Leaf)
- Refreshing environment variables
- Comparing ARP Entries
"@
}

if (-Not [String]::IsNullOrWhiteSpace($Script)) {
if (-not [String]::IsNullOrWhiteSpace($Script)) {
Write-Information @"
- Running the following script: {
$Script
Expand Down
25 changes: 25 additions & 0 deletions manifests/a/AcaciaAve/HUD/1.0.086.2/AcaciaAve.HUD.installer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Created using wingetcreate 1.12.8.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json

PackageIdentifier: AcaciaAve.HUD
PackageVersion: 1.0.086.2
InstallerLocale: en-US
InstallerType: msi
InstallModes:
- interactive
- silent
InstallerSwitches:
Silent: /quiet
SilentWithProgress: /passive
UpgradeBehavior: install
Dependencies:
PackageDependencies:
- PackageIdentifier: Microsoft.VCRedist.2015+.x64
ProductCode: '{764CD916-9C11-4901-A65A-8EC1757E43CF}'
Installers:
- Architecture: x64
InstallerUrl: https://github.com/acaciaavellc/Heads-Up-Display/releases/download/v1.0.086.2/AcaciaAve-HUD-Personal-x64.msi
InstallerSha256: C8927656E89542287BA275059C6A2668944FD56F29FDBAAB06EA79D890AE5D95
ManifestType: installer
ManifestVersion: 1.12.0
ReleaseDate: 2026-03-27
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Created using wingetcreate 1.12.8.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json

PackageIdentifier: AcaciaAve.HUD
PackageVersion: 1.0.086.2
PackageLocale: en-US
Publisher: Acacia Avenue LLC
PublisherUrl: https://www.acaciaave.com
PublisherSupportUrl: https://github.com/acaciaavellc/Heads-Up-Display/issues
PrivacyUrl: https://www.acaciaave.com/privacy-policy.html
PackageName: Heads-Up Display
PackageUrl: https://www.acaciaave.com/hud-personal.html
License: Proprietary
LicenseUrl: https://www.acaciaave.com/hud-personal.html
Copyright: Copyright (c) 2026 Acacia Avenue LLC
ShortDescription: Persistent classification banner for Windows desktops
Description: |-
Heads-Up Display (HUD) is a lightweight, always-on classification banner for Windows.
It provides a persistent visual indicator of the current system classification state,
designed for use in government, defense, and enterprise environments where users must
maintain constant awareness of the sensitivity level of the data they are handling.
HUD Personal is free for personal and evaluation use.
Tags:
- classification
- banner
- security
- government
- defense
- netbanner
ReleaseNotesUrl: https://github.com/acaciaavellc/Heads-Up-Display/releases/tag/v1.0.086.2
ManifestType: defaultLocale
ManifestVersion: 1.12.0
8 changes: 8 additions & 0 deletions manifests/a/AcaciaAve/HUD/1.0.086.2/AcaciaAve.HUD.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Created using wingetcreate 1.12.8.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json

PackageIdentifier: AcaciaAve.HUD
PackageVersion: 1.0.086.2
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Created with Devicie using komac v2.15.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json

PackageIdentifier: Avidemux.Avidemux
PackageVersion: 2.8.1
Platform:
- Windows.Desktop
InstallerType: nullsoft
InstallModes:
- interactive
- silent
InstallerSuccessCodes:
- 1223
UpgradeBehavior: install
ProductCode: Avidemux 2.8 - 64 bits (64-bit)
ReleaseDate: 2022-09-21
Installers:
- Architecture: x86
InstallerUrl: https://github.com/mean00/avidemux2/releases/download/2.8.1/Avidemux_2.8.1.VC%2B%2B.64bits.exe
InstallerSha256: DD962BC788D7D955B04E163E7E1A6620B573ADC379BF2EA2A2C25585782B4DCA
ManifestType: installer
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# Created with Devicie using komac v2.15.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json

PackageIdentifier: Avidemux.Avidemux
PackageVersion: 2.8.1
PackageLocale: en-US
Publisher: Avidemux
PublisherUrl: https://avidemux.sourceforge.net/
Author: Avidemux
PackageName: Avidemux
PackageUrl: https://avidemux.sourceforge.net/
License: GPL-2.0
LicenseUrl: https://github.com/mean00/avidemux2/blob/HEAD/License.txt
CopyrightUrl: https://github.com/mean00/avidemux2/blob/master/License.txt
ShortDescription: Avidemux is a simple platform video editor for Linux, Windows and Mac OS X.
Description: |-
Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks.
It supports many file types, including AVI, DVD compatible MPEG files, MP4 and ASF, using a variety of codecs.
Tasks can be automated using projects, job queue and powerful scripting capabilities.
Moniker: avidemux
Tags:
- admin
- cross-platform
- cutting
- editor
- encoding
- filtering
- foss
- multimedia
- video
- video-editor
ReleaseNotes: |-
New Features
New HiDPI compatible button set
Fast method to add partial filters via CTRL+F shortcut
Audio department improvements
custom frame rate change (audio stretch with pitch control)
configurable compressor (DRC)
3-band equalizer
independent channel gain options
independent channel delay options
channel remap options
new downmix options: stereo headphone and headphone virtual surround
audio track configuration up to 32 tracks
volume setting is saved upon exit
Light and dark theme options in View menu
Option to remember selected resize method in "Resize", "Fit to size" and "Zoom" filters
New filter: 3D LUT
New filter: Decimate
New filter: Arbitrary Rotate
New video encoder: VideoToolbox HEVC ("ffVTEncHEVC", macOS only)
Other Enhancements
HDR tonemapping performance and quality improvements
Extended file info
Rotating mouse wheel over buttons to seek by 60 seconds cycles through 1/2/4/60 seconds seek modes
Support for decoding 8-bit VP9 in hardware via DXVA2 on Windows and via VDPAU on Linux with graphics cards featuring a VP9 decoder
Buttons to seek to selection start (A) and end (B) in on-the-fly video filter preview
Logo image in "Add logo" video filter configuration dialog is now scalable, can be repositioned by dragging
By default, on-the-fly preview in video filter configuration dialogs is now rendered using OpenGL to improve performance in HiDPI conditions
Bugfixes
Crash on copy to clipboard if selection extends to the end of video, a regression introduced in v2.8.0
Crashes in "Resample FPS" video filter with motion interpolation enabled
Crash on finishing encoding with the vp9 encoder
Avidemux falling victim to a crash in VA-API driver triggered by probing on application startup on Linux with some recent hardware
Crash loading MPEG-TS or MPEG-PS file with MPEG-1 video track and HW decoder via VDPAU enabled
Wrong number of channels or wrong channel layout with some E-AC3 streams
Reduced contrast and desaturated colors in loaded BMP images
Selection starting at zero and ending at the last picture of video cannot be deleted
Disabling B-frames breaks VideoToolbox HW encoder (macOS only)
Miscellaneous
Bundled FFmpeg libraries have been updated to 4.4.2 release.
ReleaseNotesUrl: https://github.com/mean00/avidemux2/releases/tag/2.8.1
ManifestType: defaultLocale
ManifestVersion: 1.12.0
Loading
Loading