Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
5e57ca8
New package: Intel.OpenVINOToolkit version 2026.2.0 (#385048)
artanokhov Jun 15, 2026
2dc432d
New package: Corail44.GoXLRStreamlabsSync version 0.5.0 (#385984)
Corail44 Jun 15, 2026
fd3bb1d
New version: VirusTotal.YARA-X version 1.18.0 (#388094)
damn-good-b0t Jun 15, 2026
b886c01
New version: AquaSecurity.Trivy version 0.71.1 (#388118)
damn-good-b0t Jun 15, 2026
11bdc72
New version: JetBrains.dotUltimate version 2026.1.3 (#388174)
spectopo Jun 15, 2026
f01d9ba
New version: Kubernetes.aws-iam-authenticator version 0.7.18 (#388220)
spectopo Jun 15, 2026
ac309d8
New version: Mach50.MiaAgent version 0.1.1 (#388224)
mastermach50 Jun 15, 2026
b49f1ec
New version: rvben.rumdl version 0.2.17 (#388229)
rvben Jun 15, 2026
944c787
New version: PresenceJam.PresenceJam version 2.6.4 (#388236)
Carme99 Jun 15, 2026
e8040ab
New package: QuattroProConverter.QuattroProConverter version 1.1.2 (#…
pmdaniels Jun 15, 2026
e1fc18a
Add peterfei.Differ version 0.2.0 (#385885)
peterfei Jun 15, 2026
97234fd
Add FreakJS version 0.1.0 (#385089)
joaogabriel343 Jun 15, 2026
c594a62
Update: MattWhitwam.DiffThis version 1.4.0 (#386005)
matt-dx Jun 15, 2026
569cbb4
New version: defendend.ast-index version 3.47.2 (#388005)
defendend Jun 15, 2026
e3ad117
New package: willibrandon.scout 0.1.3 (#386101)
willibrandon Jun 15, 2026
ab15147
New version: vriesdemichael.bb version 1.35.2 (#388077)
vriesdemichael Jun 15, 2026
e64c0d3
SoftUpdate: ccseer.PinStack version 2.0.0 (#386064)
ccseer Jun 15, 2026
f53ff82
New version: LuisPater.CLIProxyAPI version 7.2.6 (#388116)
spectopo Jun 15, 2026
25f656e
New version: OpenCLICollective.codereview-cli version 0.3.135 (#388227)
rianjs Jun 15, 2026
3724d80
New version: xpipe-io.xpipe.portable version 23.5.2 (#388230)
damn-good-b0t Jun 15, 2026
cab4d0d
New version: matchmycolor.ColibriBeta version 26.1.2.17725 (#388233)
matchmycolor Jun 15, 2026
c4eeb80
New version: HalkyLauncher.HalkyLauncher version 1.0.1 (#388235)
oleksandr1811 Jun 15, 2026
af9a5b8
Automatic deletion of Citrix.Workspace 26.3.1.194 (#388255)
wingetbot Jun 15, 2026
2927875
New package: XuruDragon.XuruVOIPClient version 0.2.0.0 (#386138)
XuruDragon Jun 15, 2026
5f11217
New package: Vulki.VulkiExplorer version 0.1.0 (#386299)
Rodrgwz Jun 15, 2026
c57fc8e
Automatic update of PaytaLab.PassOrder from 3.0.0.1 to 3.0.2.81 (#381…
wingetbot Jun 15, 2026
7e72df0
New package: Xiaomi.MiMoCode.Baseline version 0.1.0 (#386475)
SpecterShell Jun 15, 2026
e72d87e
New version: Discord.Discord.Canary.arm64 version 1.0.330 (#388247)
spectopo Jun 15, 2026
ef49862
New package: lazyshrey.Melofy version 1.0.5 (#386364)
lazyshrey Jun 15, 2026
5102fd5
New package: Filamental.Filamental version 0.2.5 (#385391)
Scottnine Jun 15, 2026
a878fc1
New package: erictli.scratch version 0.10.0 (#386585)
ArmandDelessert Jun 15, 2026
6a94919
VovSoft.SoftwareManager version 1.1.0.0 (#386512)
KarbitsCode Jun 15, 2026
96d2619
Automatic update of VirtualSurveyor.VirtualSurveyor from 10.1.2.424 t…
wingetbot Jun 15, 2026
7efd4f7
New version: floatpane.matcha 0.42.0 (#388149)
floatpanebot Jun 15, 2026
62429ba
New version: BytecodeAlliance.Wasmtime.Portable version 45.0.2 (#388240)
damn-good-b0t Jun 15, 2026
e2b3d5a
New version: dotenvx.dotenvx version 1.72.0 (#388246)
motdotenv Jun 15, 2026
9360486
New version: Objective.Trapeze version 26.6.18240.0 (26.6.0) (#388251)
spectopo Jun 15, 2026
f2a867f
New package: x64dbg.x64dbg version 2026.05.27 (#380498)
mrexodia Jun 15, 2026
8f0db0b
New package: AsterPrivacy.AsterMail version 1.4.10 (#385441)
findleyl Jun 15, 2026
1b65b2d
Update version: EclipseFoundation.SUMO.Extra version 1.27.0 (#388087)
UnownPlain Jun 15, 2026
7f16be2
New version: surge-downloader.surge version 0.9.0 (#388154)
UnownBot Jun 15, 2026
18dbd9e
New version: Typst.Typst version 0.15.0 (#388190)
spectopo Jun 15, 2026
6568fec
New version: WiresharkFoundation.Stratoshark version 0.10.1 (#388238)
UnownBot Jun 15, 2026
1fdef6e
New version: can1357.oh-my-pi version 16.0.1 (#388245)
spectopo Jun 15, 2026
1647e9e
New version: steipete.gogcli version 0.28.0 (#388253)
UnownBot Jun 15, 2026
b162c5c
Automatic update of Docker.DockerDesktop from 4.77.0 to 4.78.0.229452…
wingetbot Jun 15, 2026
94d6ba3
Automatic deletion of Docker.DockerDesktop 4.77.0 (#388260)
wingetbot Jun 15, 2026
da41f37
New version: Discord.Discord.Canary version 1.0.999 (#388263)
spectopo Jun 15, 2026
f3c9a2b
New version: Discord.Discord.Development version 1.0.1003 (#388264)
spectopo Jun 15, 2026
9f339dc
New version: Hitalin.NoteDeck version 1.1.5 (#388267)
hitalin Jun 15, 2026
da6daaa
New version: secrypt.digiSealreader version 8.0.0.3 (#388268)
spectopo Jun 15, 2026
413bcfe
Automatic Waiver Addition for PR 378713 (#388287)
wingetbot Jun 15, 2026
947728f
New package: BereneFoundation.BereneApp version 0.1 (#386617)
berenefoundation Jun 15, 2026
f3cd3c5
New version: Microsoft.SafetyScanner version 1.453.108.0 (#388141)
UnownBot Jun 15, 2026
3c2de32
New version: chrisant996.Clink version 1.9.26 (#388271)
chrisant996 Jun 15, 2026
90a4da3
Automatic Waiver Addition for PR 381053 (#388304)
wingetbot Jun 16, 2026
e6de489
Automatic Waiver Addition for PR 388190 (#388305)
wingetbot Jun 16, 2026
a82f380
PlanetLinux98.GUARD version 0.4.0 (#388274)
PlanetLinux98 Jun 16, 2026
d166794
New version: GeminiLight.MindOS version 0.4.4 (#388276)
spectopo Jun 16, 2026
b4bcdc4
Automatic deletion of EmoteInteractive.RemoteMouse 4.708 (#388289)
wingetbot Jun 16, 2026
a54fefe
New version: yt-dlp.yt-dlp.nightly version 2026.06.13.234541 (#388018)
Dvd-Znf Jun 16, 2026
18a0276
New version: Mozilla.Firefox.Nightly.MSIX version 153.2606.1420.0 (#3…
Dvd-Znf Jun 16, 2026
65411df
New version: EarendilWorks.pi version 0.79.4 (#388025)
spectopo Jun 16, 2026
43c1900
New version: JetBrains.QodanaCLI version 2026.1.3 (#388045)
qodana-bot Jun 16, 2026
7bc2128
New version: Kongkong.AskLink version 4.0.40.4 (#388113)
spectopo Jun 16, 2026
f1703d5
New version: abgox.InputTip version 3.6.6 (#388126)
abgox Jun 16, 2026
ae97529
New version: KDE.KDEConnect.AppX version 26.402.6289.0 (26.04-6289) (…
spectopo Jun 16, 2026
9cddbe9
New version: Macabacus.Macabacus version 9.9.0 (#388278)
spectopo Jun 16, 2026
29eb243
New version: flick9000.WinScript version 2.18.2 (#388281)
flick9000 Jun 16, 2026
19993b0
Automatic update of EKKOLearnAI.HermesStudio 0.6.15 (#388284)
wingetbot Jun 16, 2026
a99b330
New version: ONFStudios.OreNoFusen version 4.0.1 (#388288)
ore-no-fusen Jun 16, 2026
a7ae6ea
New version: Discord.Discord.Development version 1.0.1004 (#388291)
spectopo Jun 16, 2026
a55a171
Bump version: mmozeiko.wcap version 2025.11.27 (#388080)
Dragon1573 Jun 16, 2026
fd07383
Automatic update of Tulip.TulipPlayer from 2.10.3.0 to 2.11.0.0 (#387…
wingetbot Jun 16, 2026
791b9e3
New version: janosmiko.lfk 0.14.8 (#387936)
janosmiko Jun 16, 2026
0d77f4b
New version: LuisPater.CLIProxyAPI version 7.2.5 (#387963)
spectopo Jun 16, 2026
8cab95c
New version: Sandboxie.Classic version 5.72.8 (#387780)
DavidXanatos Jun 16, 2026
0125e89
Move UNIkeEN.SJMCL 0.5.1 to SJMC.SJMCL 0.5.1 (#385905)
SpecterShell Jun 16, 2026
7ea1990
Move UNIkeEN.SJMCL 0.4.2 to SJMC.SJMCL 0.4.2 (#385896)
SpecterShell Jun 16, 2026
0d0c6e7
Add Microsoft.Gaming.GDK 2510.3.6286 (#388300)
game-development-sdk-pr-creator[bot] Jun 16, 2026
ba3fc84
Move UNIkeEN.SJMCL 0.6.2 to SJMC.SJMCL 0.6.2 (#385911)
SpecterShell Jun 16, 2026
9e9946c
Automatic Waiver Addition for PR 388080 (#388350)
wingetbot Jun 16, 2026
9892959
Update: sacloud.usacloud version 1.22.1 (#388054)
223n Jun 16, 2026
fd22c67
New version: OpenAI.Codex version 0.140.0 (#388243)
oai-fork-bot Jun 16, 2026
bb8dddd
New version: Blitz.Blitz version 2.1.586 (#388272)
zeldrisho Jun 16, 2026
5583e6c
Update: KDE.KBruch version 26.07.70 (857) (#388293)
spectopo Jun 16, 2026
8e64ab1
New version: OpenCLICollective.codereview-cli version 0.3.141 (#388294)
rianjs Jun 16, 2026
777e78c
New version: suzuki-shunsuke.ghtkn version 0.2.6 (#388295)
UnownBot Jun 16, 2026
88dd75f
New version: vim.vim.nightly version 9.2.0653 (#388297)
chrisbra Jun 16, 2026
d0cb7a2
New version: vim.vim version 9.2.0653 (#388298)
chrisbra Jun 16, 2026
cf4ce19
New version: AmN.yasb version 2.0.4 (#388299)
amnweb Jun 16, 2026
41f7e22
New version: aquaproj.aqua v2.60.1 (#388303)
suzuki-shunsuke Jun 16, 2026
2f9496a
New version: DifferentAI.OpenWork version 0.17.0 (#388312)
spectopo Jun 16, 2026
1410e3e
[SandboxTest] Improve input validation and WSB file generation (#388302)
Madhusudhan-MSFT Jun 16, 2026
bd4f441
New package: Xiaomi.MiMoCode version 0.1.0 (#386460)
SpecterShell Jun 16, 2026
d5b0366
New version: AppByTroye.KoodoReader version 2.3.7 (#387922)
spectopo Jun 16, 2026
dad3e85
Add version: mulhamna.jirac version 2.3.0 (#387976)
mulhamna Jun 16, 2026
f2c9c7e
New version: Astronet.Scholaread version 1.1.72 (#387993)
spectopo Jun 16, 2026
f7cce79
New version: Wondershare.Filmora version 15.6.4.20299 (15.6.4) (#388035)
spectopo Jun 16, 2026
f42a48e
New version: Microsoft.SafetyScanner version 1.453.105.0 (#388041)
UnownBot Jun 16, 2026
3e8f875
New version: Nethermind.Nethermind version 1.38.1 (#388135)
rubo Jun 16, 2026
687ae4e
New version: Brave.Brave.Nightly version 149.1.93.67 (#388161)
spectopo Jun 16, 2026
40f12c7
New version: can1357.oh-my-pi version 16.0.0 (#388162)
spectopo Jun 16, 2026
4a86163
New version: HoangLong.DiskInfo version 3.3 (#388164)
Hoang-Long2012 Jun 16, 2026
3128f1b
New version: OpenCLICollective.codereview-cli version 0.3.142 (#388306)
rianjs Jun 16, 2026
7030ff0
New version: OpenCLICollective.codereview-cli version 0.3.143 (#388313)
rianjs Jun 16, 2026
e986eb3
New version: LuisPater.CLIProxyAPI version 7.2.7 (#388316)
spectopo Jun 16, 2026
f693f03
New version: Microsoft.VisualStudioCode.Insiders.CLI version 1.125.0 …
lszomoru Jun 16, 2026
6542b4f
New version: Kopia.KopiaUI version 0.23.1 (#388327)
UnownBot Jun 16, 2026
67b0fe1
Automatic deletion of XiaoweiCloud.CalendarTask 3.29.285.8979 (#388348)
wingetbot Jun 16, 2026
86f76a4
New version: oxc-project.oxlint version 1.70.0 (#388138)
UnownPlain Jun 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
46 changes: 43 additions & 3 deletions Tools/SandboxTest.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ param(
[Parameter(HelpMessage = 'The folder to map in the Sandbox.')]
[ValidateScript({
if (-not (Test-Path -Path $_ -PathType Container)) { throw "$_ is not a folder." }
if ($_ -match '[''"<>&]') { throw "MapFolder path contains forbidden characters (' `" < > &): $_" }
return $true
})]
[String] $MapFolder = $pwd,
Expand All @@ -31,6 +32,41 @@ param(
[string] $WinGetVersion,
# WinGetOptions
[Parameter(HelpMessage = 'Additional options for WinGet')]
[ValidateScript({
# Parse allowed flags only from flag definition lines in winget install --help
# These lines start with whitespace followed by a dash (e.g., " -h,--silent ...")
if (-not (Get-Command 'winget.exe' -ErrorAction SilentlyContinue)) {
Write-Warning 'WinGet is not installed on the host. Skipping WinGetOptions validation.'
return $true
}
$helpLines = winget install --help 2>&1 | Where-Object { $_ -match '^\s+-' }
$allowedFlags = @()
foreach ($line in $helpLines) {
# Extract the flag portion before the description (everything up to two consecutive spaces)
$flagPart = ($line.Trim() -split '\s{2,}')[0]
$parsedTokens = $flagPart -split ',' | ForEach-Object { $_.Trim() }
Write-Debug "WinGetOptions: Parsed line '$($line.Trim())' -> flags: $($parsedTokens -join ', ')"
$allowedFlags += $parsedTokens
}
$allowedFlags = $allowedFlags | Where-Object { $_ } | Select-Object -Unique
if (-not $allowedFlags) {
throw 'Could not parse winget install flags from --help output. Ensure winget is installed.'
}
Write-Debug "WinGetOptions: Allow-list ($($allowedFlags.Count) flags): $($allowedFlags -join ', ')"
$tokens = $_ -split '\s+'
foreach ($token in $tokens) {
if ($token.StartsWith('-')) {
$isAllowed = $token -in $allowedFlags
Write-Debug "WinGetOptions: Checking token '$token' -> $(if ($isAllowed) { 'ALLOWED' } else { 'BLOCKED' })"
if (-not $isAllowed) {
throw "WinGetOptions contains disallowed flag: $token. Allowed flags: $($allowedFlags -join ', ')"
}
} else {
Write-Debug "WinGetOptions: Skipping value token '$token'"
}
}
return $true
})]
[string] $WinGetOptions,
# Switches
[switch] $SkipManifestValidation,
Expand Down Expand Up @@ -872,19 +908,23 @@ Pop-Location
# Create the WSB file
# Although this could be done using the native XML processor, it's easier to just write the content directly as a string
Write-Verbose 'Creating WSB file for launching the sandbox'
$escapedTestDataFolder = [System.Security.SecurityElement]::Escape($script:TestDataFolder)
$escapedPrimaryMappedFolder = [System.Security.SecurityElement]::Escape($script:PrimaryMappedFolder)
$escapedSandboxWorkingDirectory = [System.Security.SecurityElement]::Escape($script:SandboxWorkingDirectory)
$escapedSandboxBootstrapFile = [System.Security.SecurityElement]::Escape($script:SandboxBootstrapFile)
@"
<Configuration>
<Networking>Enable</Networking>
<MappedFolders>
<MappedFolder>
<HostFolder>$($script:TestDataFolder)</HostFolder>
<HostFolder>$($escapedTestDataFolder)</HostFolder>
</MappedFolder>
<MappedFolder>
<HostFolder>$($script:PrimaryMappedFolder)</HostFolder>
<HostFolder>$($escapedPrimaryMappedFolder)</HostFolder>
</MappedFolder>
</MappedFolders>
<LogonCommand>
<Command>PowerShell Start-Process PowerShell -WindowStyle Maximized -WorkingDirectory '$($script:SandboxWorkingDirectory)' -ArgumentList '-ExecutionPolicy Bypass -NoExit -NoLogo -File $($script:SandboxBootstrapFile)'</Command>
<Command>PowerShell Start-Process PowerShell -WindowStyle Maximized -WorkingDirectory '$($escapedSandboxWorkingDirectory)' -ArgumentList '-ExecutionPolicy Bypass -NoExit -NoLogo -File $($escapedSandboxBootstrapFile)'</Command>
</LogonCommand>
<AudioInput>Disable</AudioInput>
<VideoInput>Disable</VideoInput>
Expand Down
27 changes: 27 additions & 0 deletions manifests/a/AmN/yasb/2.0.4/AmN.yasb.installer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Created using wingetcreate 1.12.8.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json

PackageIdentifier: AmN.yasb
PackageVersion: 2.0.4
InstallerLocale: en-US
InstallerType: msi
Installers:
- Architecture: x64
InstallerUrl: https://github.com/amnweb/yasb/releases/download/v2.0.4/yasb-2.0.4-x64.msi
InstallerSha256: 85E41D377E994F37EEB2CFCB38943BCC0204CC10F85822EAF0856FF903359345
ProductCode: '{0524DE13-FAAF-4DF5-BEE3-A13A479EEA97}'
AppsAndFeaturesEntries:
- DisplayName: YASB Reborn
ProductCode: '{0524DE13-FAAF-4DF5-BEE3-A13A479EEA97}'
UpgradeCode: '{3F620CF5-07B5-47FD-8E37-9CA8AD14B608}'
- Architecture: arm64
InstallerUrl: https://github.com/amnweb/yasb/releases/download/v2.0.4/yasb-2.0.4-aarch64.msi
InstallerSha256: 5583F0355BEC890DB5CDE5285B92BB50A094B47B2EF3ECD76F031507579540A1
ProductCode: '{A370D0AA-AFD0-4E45-AFB8-E8D912EF93B9}'
AppsAndFeaturesEntries:
- DisplayName: YASB Reborn
ProductCode: '{A370D0AA-AFD0-4E45-AFB8-E8D912EF93B9}'
UpgradeCode: '{3F620CF5-07B5-47FD-8E37-9CA8AD14B608}'
ManifestType: installer
ManifestVersion: 1.12.0
ReleaseDate: 2026-06-15
28 changes: 28 additions & 0 deletions manifests/a/AmN/yasb/2.0.4/AmN.yasb.locale.en-US.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Created using wingetcreate 1.12.8.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json

PackageIdentifier: AmN.yasb
PackageVersion: 2.0.4
PackageLocale: en-US
Publisher: AmN
PublisherUrl: https://github.com/amnweb
PublisherSupportUrl: https://github.com/amnweb/yasb/issues
Author: AmN
PackageName: yasb
PackageUrl: https://github.com/amnweb/yasb
License: MIT License
LicenseUrl: https://github.com/amnweb/yasb/blob/HEAD/LICENSE
Copyright: Copyright 2024 AmN. All rights reserved.
CopyrightUrl: https://github.com/amnweb/yasb/blob/main/LICENSE
ShortDescription: A configurable Windows status bar.
Description: A configurable Windows status bar.
Tags:
- status bar
- topbar
ReleaseNotesUrl: https://github.com/amnweb/yasb/releases/tag/v2.0.4
InstallationNotes: https://github.com/amnweb/yasb
Documentations:
- DocumentLabel: Wiki
DocumentUrl: https://github.com/amnweb/yasb/wiki
ManifestType: defaultLocale
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Automatically updated by the winget bot at 2026/May/26
# Created using wingetcreate 1.12.8.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json

PackageIdentifier: EmoteInteractive.RemoteMouse
PackageVersion: '4.708'
PackageIdentifier: AmN.yasb
PackageVersion: 2.0.4
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json

PackageIdentifier: AppByTroye.KoodoReader
PackageVersion: 2.3.7
InstallerType: nullsoft
InstallerSwitches:
Upgrade: --updated
FileExtensions:
- azw
- azw3
- cb7
- cbr
- cbt
- cbz
- epub
- fb2
- mobi
- pdf
ProductCode: 233610fa-2bda-5a09-a37b-75e0bafa7920
ReleaseDate: 2026-06-15
Installers:
- Architecture: x64
Scope: user
InstallerUrl: https://dl.koodoreader.com/v2.3.7/Koodo-Reader-2.3.7-x64.exe
InstallerSha256: 4FADFE6DD441E77F758943230A293914DAD185D0A71C153AD46995B11883BBE6
InstallerSwitches:
Custom: /currentuser
- Architecture: x64
Scope: machine
InstallerUrl: https://dl.koodoreader.com/v2.3.7/Koodo-Reader-2.3.7-x64.exe
InstallerSha256: 4FADFE6DD441E77F758943230A293914DAD185D0A71C153AD46995B11883BBE6
InstallerSwitches:
Custom: /allusers
- Architecture: arm64
Scope: user
InstallerUrl: https://dl.koodoreader.com/v2.3.7/Koodo-Reader-2.3.7-arm64.exe
InstallerSha256: 6C755D23957A990E6C003C9EB54D3EE705BBC34928958F658DD0CD8AEBB572AC
InstallerSwitches:
Custom: /currentuser
- Architecture: arm64
Scope: machine
InstallerUrl: https://dl.koodoreader.com/v2.3.7/Koodo-Reader-2.3.7-arm64.exe
InstallerSha256: 6C755D23957A990E6C003C9EB54D3EE705BBC34928958F658DD0CD8AEBB572AC
InstallerSwitches:
Custom: /allusers
ManifestType: installer
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json

PackageIdentifier: AppByTroye.KoodoReader
PackageVersion: 2.3.7
PackageLocale: en-US
Publisher: App by Troye
PublisherUrl: https://www.koodoreader.com/
PublisherSupportUrl: https://www.koodoreader.com/en/support
PrivacyUrl: https://www.koodoreader.com/en/privacy
Author: Troye
PackageName: Koodo Reader
PackageUrl: https://www.koodoreader.com/
License: AGPL-3.0
LicenseUrl: https://github.com/koodo-reader/koodo-reader/blob/HEAD/LICENSE
Copyright: © 2026 App by Troye. All rights reserved.
CopyrightUrl: https://www.koodoreader.com/en/term
ShortDescription: All-in-one ebook reader
Description: Koodo Reader is an all-in-one eBook reader for Windows, macOS, Linux, and the web, supporting over 15 formats.
Moniker: koodoreader
Tags:
- ebook
- ebook-reader
- epub
- pdf
- reader
ReleaseNotes: |-
New Features
- The window title bar will display a black theme in Dark Mode
- Support for searching and matching book covers and metadata online
- Support for syncing notes and highlights with Siyuan Notes; Siyuan Notes must be running with the network serving feature enabled
- Support for importing books via URL using the book's download link
- Browser extension support for clipping web pages from the web and saving them to your library
- Support for importing articles via URL links from the web
- Web version now supports restoring the book library and full-screen reading
- Added automatic sync feature after importing books
- Support for returning to the previous reading position after clicking notes, highlights, bookmarks, or table of contents
- Added 6 preset book layouts
- (Mobile) Support for searching and matching book covers and metadata online
- (Mobile) Supports syncing notes and highlights with Siyuan Notes; Siyuan Notes must be running with network serving enabled
- (Mobile) Added automatic sync feature after importing books
- (Mobile version) Added 6 new preset book layouts
- (Mobile) Added scheduled sync feature with customizable sync intervals; go to Settings > Sync Options
- (Mobile) Support for syncing reading progress with KOReader. Go to Settings > Sync Options
- (Mobile) Support for syncing new vocabulary to Eudic and Anki. Go to Settings > Sync Options
- (Mobile) Support for swiping the screen to turn pages after disabling page-turn animations
- (Mobile) Free users can now use OPDS and reading statistics features
- (Mobile) iOS now supports update notifications
- (Mobile) Page-turning animations are now supported when volume buttons are enabled for page turning
- (Mobile) Send to Kindle now displays uploading progress
- (Mobile) Support for backing up and restoring the book library; go to Settings and scroll to the bottom
Fixes
- Fixed an issue where the text being read aloud did not sync with the current position while listening to TTS
- Fixed an issue where the password-protected page would pop up repeatedly in certain situations
- Fixed an issue where books, notes, and highlights links could not be opened when the app was not running
- (Mobile) Fixed an issue where the narration did not sync with the current position while using TTS
- (Mobile) Fixed an issue where the TTS feature malfunctioned in certain situations
- (Mobile) Fixed an issue where page-turning animations were not disabled in E-ink mode
- (Mobile) Fixed an error when sending files to Kindle that were too large
- (Mobile) Fixed an issue where changes to TTS settings did not take effect immediately
- (Mobile) Fixed an issue where importing large books via sharing or as a default opening method caused an error
- (Mobile) Fixed an issue where books could not be imported or opened on older versions of iOS (caused by WebView compatibility issues)
- (Mobile) TTS stopped unexpectedly after locking the screen
[!NOTE]
This version has been selected as the stable release candidate. It should work fine in most cases. If you have any concerns, please download the previous stable version
[!TIP]
You can also download the installation package for this version from the our self-hosted mirror.
ReleaseNotesUrl: https://github.com/koodo-reader/koodo-reader/releases/tag/v2.3.7
Documentations:
- DocumentLabel: Document
DocumentUrl: https://www.koodoreader.com/en/document
ManifestType: defaultLocale
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.locale.1.12.0.schema.json

PackageIdentifier: AppByTroye.KoodoReader
PackageVersion: 2.3.7
PackageLocale: zh-CN
PublisherUrl: https://www.koodoreader.com/zh
PublisherSupportUrl: https://www.koodoreader.com/zh/support
PrivacyUrl: https://www.koodoreader.com/zh/privacy
PackageUrl: https://www.koodoreader.com/zh
CopyrightUrl: https://www.koodoreader.com/zh/term
ShortDescription: 开源电子阅读解决方案
Description: Koodo Reader 是一个开源的电子书阅读器,支持多达 15 种主流电子书格式,内置笔记、高亮、翻译功能,助力高效书籍阅读和学习。
Tags:
- epub
- pdf
- 电子书
- 电子书阅读器
- 阅读器
ReleaseNotes: |-
新增
- 窗口标题栏在黑夜模式下将显示为黑色
- 支持从网络上搜索和匹配图书封面和元数据,请在图书上右键,编辑图书
- 支持将笔记和高亮同步思源笔记,需要保持思源笔记处于运行状态,并开启了网络伺服功能
- 支持通过图书的下载链接从 URL 导入图书
- 浏览器扩展支持从网络上剪藏网页保存到书库
- 支持通过网络上的文章链接从 URL 导入文章
- 网页版支持恢复图书库和全屏阅读功能
- 导入图书之后新增自动同步功能
- 点击笔记、高亮、书签、目录跳转之后,支持点击返回按钮返回之前的阅读位置
- 新增 6 个预设的图书排版
-(移动版)支持从网络上搜索和匹配图书封面和元数据
-(移动版)支持将笔记和高亮同步思源笔记,需要保持思源笔记处于运行状态,并开启了网络伺服功能
-(移动版)导入图书之后新增自动同步功能
-(移动版)新增 6 个预设的图书排版
-(移动版)新增定时同步功能,支持自定义同步间隔,请前往设置-同步选项
-(移动版)支持和 KOReader 之间同步图书阅读进度,请前往设置-同步选项
-(移动版)支持同步生词到欧路词典和 Anki,请前往设置-同步选项
-(移动版)关闭翻页动画之后,支持滑动屏幕翻页
-(移动版)免费用户支持使用 OPDS 和阅读统计功能
-(移动版)iOS 支持更新提示
-(移动版)开启音量键翻页之后支持翻页动画
-(移动版)发送到 Kindle 支持展示上传进度
-(移动版)支持备份和恢复图书库,请前往设置-滑动到底部
修复
- 修复听书时朗读的内容和当前位置不同步的问题
- 修复部分情况下密码保护页面重复弹出的问题
- 修复软件不处于运行状态时,无法打开图书、笔记、高亮外链的问题
- 修复无法备份图书库到百度网盘和阿里云盘的问题
-(移动版)修复听书时朗读的内容和当前位置不同步的问题
-(移动版)修复部分情况下听书功能的异常问题
-(移动版)修复墨水屏模式下翻页动画未关闭的问题
-(移动版)修复发送到 Kindle,文件体积太大时的报错
-(移动版)修复修改听书配置之后,没有立即生效的问题
-(移动版)修复通过分享和作为打开方式导入大体积图书时的异常
-(移动版)修复低版本 iOS 上无法导入和打开图书的问题(Webview 的兼容性问题导致的)
-(移动版)修复锁屏时听书的中断问题
[!NOTE]
此版本由于功能已经稳定,bug 也基本修复,被选为下个稳定版候选。如果您对此有任何顾虑,可以下载上一个稳定版.
[!TIP]
我们还提供了高速下载镜像,您也可以从 自托管镜像 下载此版本的安装包
ReleaseNotesUrl: https://github.com/koodo-reader/koodo-reader/releases/tag/v2.3.7
Documentations:
- DocumentLabel: 帮助文档
DocumentUrl: https://www.koodoreader.com/zh/document
ManifestType: locale
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json

PackageIdentifier: AppByTroye.KoodoReader
PackageVersion: 2.3.7
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.12.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Created with komac v2.16.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json

PackageIdentifier: AquaSecurity.Trivy
PackageVersion: 0.71.1
InstallerLocale: en-US
InstallerType: zip
NestedInstallerType: portable
NestedInstallerFiles:
- RelativeFilePath: trivy.exe
Commands:
- trivy
FileExtensions:
- trivyignore
ReleaseDate: 2026-06-15
Installers:
- Architecture: x64
InstallerUrl: https://github.com/aquasecurity/trivy/releases/download/v0.71.1/trivy_0.71.1_windows-64bit.zip
InstallerSha256: BA67DAF06923F52938812D1AF134B3193E22B3BC7A525743B9F2A3DED7AB5904
ManifestType: installer
ManifestVersion: 1.12.0
Loading
Loading