Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
5042ec3
New version: pbek.QOwnNotes version 25.12.7 (#325626)
kris6673 Dec 27, 2025
e4de369
New version: Sidero.omnictl version 1.4.4 (#325897)
kris6673 Dec 27, 2025
dd1d788
WHTA.Tamara version 2025.4.1.6 (#326484)
lars-nvhgroup Dec 27, 2025
d8cd3e0
New version: NicolasBonamy.Witsy version 3.3.1 (#326485)
spectopo Dec 27, 2025
52a760b
New version: IntegrIT.Hackolade version 8.8.2 (#326486)
spectopo Dec 27, 2025
ff3ff29
Add script for generating a new Windows 11 VM for validation (#326455)
Trenly Dec 27, 2025
fee2f16
New version: alexpasmantier.television version 0.14.2 (#326280)
kris6673 Dec 27, 2025
ecb1ebc
New version: LuisPater.CLIProxyAPI version 6.6.59 (#326487)
spectopo Dec 27, 2025
6d95a1b
New version: usual2970.Certimate version 0.4.12 (#326489)
spectopo Dec 27, 2025
ffb29b8
New version: TuxGuitar.TuxGuitar version 2.0.1 (#326492)
spectopo Dec 27, 2025
8160b21
New version: Sidero.omnictl version 1.4.1 (#324938)
kris6673 Dec 27, 2025
de2fdd5
Update: Tencent.CodeBuddy version 1.100.0 (4.2.2.16135922) (#326495)
spectopo Dec 27, 2025
5e909f1
New version: Microsoft.Teams version 25332.1210.4188.1171 (#325475)
spectopo Dec 27, 2025
b48311c
Add version: CeVIO.CeVIOAI version 9.1.5 (#325847)
summoning-sudo Dec 27, 2025
6e3f898
Add version: CeVIO.CeVIOAI version 9.1.2 (#325848)
summoning-sudo Dec 27, 2025
92e0c73
New version: Sidero.omnictl version 1.4.5 (#325945)
kris6673 Dec 27, 2025
935b7dd
New version: LLVM.clangd version 21.1.8 (#326421)
UnownPlain Dec 27, 2025
510a128
Recol.DLSSUpdater version 3.0.1 (#326490)
Recol Dec 27, 2025
33f4769
Update: ActiveDirectoryPro.ADProToolkit version 2.4.5 (#326493)
spectopo Dec 27, 2025
2f0e281
Update: Baidu.BaiduNetdisk version 8.1.5 (8.1.5.102) (#326494)
spectopo Dec 27, 2025
a79e044
New version: VideoLAN.VLC.Nightly version 4.0.0.0-nightly20251227 (#3…
vishwagullapalli Dec 27, 2025
843c8f1
Move w1hjk.fldigi 4.2.09 to w1hkj.fldigi 4.2.11 (Update) (#326190)
evilbananas Dec 27, 2025
da5fd21
New version: JordanCoin.codemap 3.1.4 (#321546)
JordanCoin Dec 27, 2025
aa38cf0
Add version: CeVIO.CeVIOAI version 9.1.1 (#325849)
summoning-sudo Dec 27, 2025
23cc068
New version: OliverBetz.ExifTool version 13.45 (#326475)
UnownBot Dec 27, 2025
a383ae5
New version: Plex.Plex version 1.112.0.359 (#318693)
UnownBot Dec 27, 2025
af5062f
New version: LuisPater.CLIProxyAPI version 6.6.60 (#326498)
spectopo Dec 27, 2025
e9f3c14
Delete manifests/w/WHTA/Tamara/2025.4.1.5 (#326503)
lars-nvhgroup Dec 27, 2025
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
5 changes: 4 additions & 1 deletion .github/workflows/scriptAnalyzer.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@ on:
- master
paths:
- "**/*.ps1"
- "**/*.psm1"
push:
paths:
- "**/*.ps1"
- "**/*.psm1"

permissions:
contents: read # Needed to check out the code
Expand All @@ -26,7 +28,8 @@ jobs:
- name: Run PSScriptAnalyzer
run: |
# Run PSScriptAnalyzer on all PowerShell scripts
$results = Get-ChildItem -Recurse -Filter *.ps1 | Invoke-ScriptAnalyzer
$results = @(Get-ChildItem -Recurse -Filter *.ps1 | Invoke-ScriptAnalyzer)
$results += @(Get-ChildItem -Recurse -Filter *.psm1 | Invoke-ScriptAnalyzer)
if ($results) {
Write-Output $results | Format-List -GroupBy ScriptName
}
Expand Down
193 changes: 193 additions & 0 deletions Tools/Build-MinWinVHD.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,193 @@
# ================================
# Minimal Windows 11 VHDX Builder
# ================================
# Run as Administrator

#Requires -Version 5.1
#Requires -RunAsAdministrator
[Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSAvoidUsingWriteHost', '', Justification = 'This script is not intended to have any outputs piped')]

param
(
[Parameter(
Mandatory = $true,
HelpMessage = 'Drive letter where Windows 11 ISO is mounted (e.g., D:)'
)] [string] $IsoDrive = 'D:',
[Parameter(
Mandatory = $true,
HelpMessage = 'Index of the Windows 11 edition to install from the image (use /Get-ImageInfo to check)'
)] [ValidateRange(1, 10)] [int] $ImageIndex = 1,
[Parameter(
Mandatory = $true,
HelpMessage = 'Path to create the VHDX file (e.g., C:\MinWin11.vhdx)'
)] [string] $VhdPath = 'C:\MinWin11.vhdx',
[Parameter(
Mandatory = $false,
HelpMessage = 'Size of the VHDX in GB'
)] [ValidateRange(20, [int]::MaxValue)] [int] $VhdSizeGB = 25,
[Parameter(
Mandatory = $false,
HelpMessage = 'Name of the Hyper-V VM to create (optional)'
)] [string] $VmName = 'MinWin11'
)

Write-Host '=== Step 0: Prepare paths and image info ===' -ForegroundColor Cyan

# Determine install.wim or install.esd path
$InstallWim = Join-Path $IsoDrive 'sources\install.wim'
if (-not (Test-Path $InstallWim)) {
$InstallWim = Join-Path $IsoDrive 'sources\install.esd'
}

# Verify image file exists
if (-not (Test-Path $InstallWim)) {
throw "Cannot find install.wim or install.esd on $IsoDrive. Mount a Windows 11 ISO and update `\$IsoDrive`."
}

Write-Host "Using image file: $InstallWim" -ForegroundColor Yellow

Write-Host '=== Step 1: Create and initialize VHDX ===' -ForegroundColor Cyan

# Create VHDX
New-VHD -Path $VhdPath -SizeBytes ("${VhdSizeGB}GB") -Dynamic | Out-Null

# Mount and initialize
$disk = Mount-VHD -Path $VhdPath -Passthru
Initialize-Disk -Number $disk.Number -PartitionStyle GPT | Out-Null

# Create EFI + OS partitions
$efiPartition = New-Partition -DiskNumber $disk.Number -Size 100MB -GptType '{C12A7328-F81F-11D2-BA4B-00A0C93EC93B}' -AssignDriveLetter
$osPartition = New-Partition -DiskNumber $disk.Number -UseMaximumSize -AssignDriveLetter

# Format partitions
Format-Volume -Partition $efiPartition -FileSystem FAT32 -NewFileSystemLabel 'System' -Confirm:$false | Out-Null
Format-Volume -Partition $osPartition -FileSystem NTFS -NewFileSystemLabel 'Windows' -Confirm:$false | Out-Null

$EfiDrive = ($efiPartition | Get-Volume).DriveLetter + ':'
$OsDrive = ($osPartition | Get-Volume).DriveLetter + ':'

Write-Host "EFI drive: $EfiDrive OS drive: $OsDrive" -ForegroundColor Yellow


Write-Host '=== Step 2: Apply Windows image to OS partition ===' -ForegroundColor Cyan

# If using ESD, DISM can still apply directly
dism /Apply-Image /ImageFile:$InstallWim /Index:$ImageIndex /ApplyDir:$OsDrive | Out-Null


Write-Host '=== Step 3: Basic boot configuration ===' -ForegroundColor Cyan

# Create boot files on EFI partition
bcdboot "$OsDrive\Windows" /s $EfiDrive /f UEFI | Out-Null


Write-Host '=== Step 4: Mount offline image for servicing ===' -ForegroundColor Cyan

# Mount the OS volume as an offline image for DISM servicing
$MountDir = 'D:\Mount_MinWin11'
if (-not (Test-Path $MountDir)) {
New-Item -ItemType Directory -Path $MountDir | Out-Null
}

# Use DISM to mount the offline image
dism /Mount-Image /ImageFile:$InstallWim /Index:$ImageIndex /MountDir:$MountDir /ReadOnly | Out-Null

# NOTE:
# We will service the *applied* OS at $OsDrive, not the ISO image.
# For feature removal, we target the offline OS with /Image:$OsDrive not /Image:$MountDir.

Write-Host '=== Step 5: Remove optional features (offline) ===' -ForegroundColor Cyan

# You can see available features with:
# dism /Image:$OsDrive /Get-Features

# Aggressive feature removal list (adjust to taste)
$featuresToDisable = @(
'FaxServicesClientPackage',
'Printing-Foundation-Features',
'Printing-PrintToPDFServices-Features',
'Printing-XPSServices-Features',
'MSRDC-Infrastructure',
'Microsoft-Windows-Subsystem-Linux',
'MediaPlayback' ,
'WindowsMediaPlayer',
'WorkFolders-Client',
'SMB1Protocol',
'WCF-Services45',
'WCF-TCP-PortSharing45',
'IIS-WebServerRole',
'IIS-WebServer',
'IIS-DefaultDocument',
'IIS-DirectoryBrowsing',
'IIS-HttpErrors',
'IIS-StaticContent',
'IIS-HttpRedirect',
'IIS-ApplicationDevelopment',
'IIS-ISAPIExtensions',
'IIS-ISAPIFilter',
# "IIS-NetFxExtensibility45",
'IIS-ASPNET45',
'IIS-HealthAndDiagnostics',
'IIS-HttpLogging',
'IIS-LoggingLibraries',
'IIS-RequestMonitor',
'IIS-HttpTracing',
'IIS-Security',
'IIS-RequestFiltering',
'IIS-IPSecurity',
'IIS-Performance',
'IIS-HttpCompressionStatic',
'IIS-WebServerManagementTools',
'IIS-IIS6ManagementCompatibility',
'IIS-Metabase',
'IIS-HostableWebCore'
)

foreach ($feature in $featuresToDisable) {
Write-Host "Disabling feature: $feature" -ForegroundColor DarkYellow
dism /Image:$OsDrive /Disable-Feature /FeatureName:$feature /Remove | Out-Null
}

Write-Host '=== Step 6: Remove provisioned apps (offline) ===' -ForegroundColor Cyan

# Remove all provisioned appx packages except Store and framework (adjust as needed)
$ProvisionedApps = dism /Image:$OsDrive /Get-ProvisionedAppxPackages | Select-String 'PackageName'
foreach ($line in $ProvisionedApps) {
$pkg = $line.ToString().Split(':')[1].Trim()
if ($pkg -notlike '*Store*' -and $pkg -notlike '*NET*' -and $pkg -notlike '*AppInstaller*') {
Write-Host "Removing provisioned app: $pkg" -ForegroundColor DarkYellow
dism /Image:$OsDrive /Remove-ProvisionedAppxPackage /PackageName:$pkg | Out-Null
}
}

Write-Host '=== Step 7: WinSxS cleanup and image optimization ===' -ForegroundColor Cyan

# Component store cleanup to reduce size
dism /Image:$OsDrive /Cleanup-Image /StartComponentCleanup /ResetBase | Out-Null

Write-Host '=== Step 8: Unmount temporary mount and clean up ===' -ForegroundColor Cyan

# Unmount DISM image
dism /Unmount-Image /MountDir:$MountDir /Discard | Out-Null
# Remove mount directory
Remove-Item $MountDir -Recurse -Force | Out-Null

# Dismount VHD (you can leave it mounted if you want to inspect it)
Dismount-VHD -Path $VhdPath

Write-Host '=== Step 9: (Optional) Create a Hyper-V VM using this VHDX ===' -ForegroundColor Cyan

# Create a Hyper-V VM if Hyper-V module is available
if (Get-Command New-VM -ErrorAction SilentlyContinue) {
if (-not (Get-VM -Name $VmName -ErrorAction SilentlyContinue)) {
New-VM -Name $VmName -MemoryStartupBytes 2GB -Generation 2 -VHDPath $VhdPath | Out-Null
Set-VMFirmware -VMName $VmName -FirstBootDevice (Get-VMFirmware -VMName $VmName).BootOrder[0]
Write-Host "Created Hyper-V VM '$VmName' using $VhdPath" -ForegroundColor Green
} else {
Write-Host "Hyper-V VM '$VmName' already exists. Attach $VhdPath manually if needed." -ForegroundColor Yellow
}
} else {
Write-Host "Hyper-V module not available. Create a VM manually and attach $VhdPath." -ForegroundColor Yellow
}

Write-Host "=== DONE. Minimal Windows 11 VHDX created at $VhdPath ===" -ForegroundColor Green
96 changes: 96 additions & 0 deletions doc/tools/Build-MinWinVHD.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
# Using Build-MinWin11.ps1

The [Build-MinWinVHD.ps1](Tools/Build-MinWinVHD.ps1) script creates a new `V`irtual `H`ard `D`isk (VHD) using a mounted Windows ISO for use with a virtual machine. This image will have as few dependencies and apps enabled as possible, to provide the best approximation of the images uses by the validation pipelines. Although this is not the same image, it should be close enough to use for testing manifests for those who are unable to use Windows Sandbox and [SandboxTest.ps1](doc/tools/SandboxTest.ps1).

## Summary

This script creates a dynamically sized VHDX, initializes GPT partitions (EFI + OS), applies a Windows image from a mounted ISO, configures basic UEFI boot, services the offline image (removes features / provisioned apps), and optionally creates a Hyper-V VM using the VHDX.

Check warning on line 7 in doc/tools/Build-MinWinVHD.md

View workflow job for this annotation

GitHub Actions / Check Spelling

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

Check warning on line 7 in doc/tools/Build-MinWinVHD.md

View workflow job for this annotation

GitHub Actions / Check Spelling

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

Check warning on line 7 in doc/tools/Build-MinWinVHD.md

View workflow job for this annotation

GitHub Actions / Check Spelling

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

Check warning on line 7 in doc/tools/Build-MinWinVHD.md

View workflow job for this annotation

GitHub Actions / Check Spelling

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

Check warning on line 7 in doc/tools/Build-MinWinVHD.md

View workflow job for this annotation

GitHub Actions / Check Spelling

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

Check warning on line 7 in doc/tools/Build-MinWinVHD.md

View workflow job for this annotation

GitHub Actions / Check Spelling

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

## Prerequisites

- **Run as Administrator:** The script must be executed from an elevated PowerShell session.
- **PowerShell version:** Requires PowerShell 5.1 or newer due to use of built-in cmdlets and DISM commands.
- **Windows ISO downloaded and mounted:** Mount the Windows 11 ISO (right-click -> Mount, or use `Mount-DiskImage`) and note the assigned drive letter (e.g., `D:`). ISO images can be downloaded from the official Microsoft page: https://www.microsoft.com/software-download/windows11
- **DISM and bcdboot:** The script uses the built-in `dism` and `bcdboot` utilities. Ensure these commands are present on your path.
- **Hyper-V (optional):** If the Hyper-V module is available and you want a VM created automatically, ensure Hyper-V is enabled and that you can manually create a new VM.

> [!IMPORTANT]
> The script includes an "aggressive" list of features and provisioned app removals. Review the script before running if you need specific Windows features or provisioned packages preserved.

## Parameters

| Argument | Description | Required | Default |
|------------------------------|-----------------------------------------------------------------------------|:--------:|:-------:|
| **-IsoDrive** | Drive letter where the Windows ISO is mounted (string). Example: D:. | true | — |
| **-ImageIndex** | Index of the Windows image within `install.wim` or `install.esd` (int). Use DISM to list available indexes (for example `dism /Get-WimInfo /WimFile:D:\sources\install.wim`). | true | — |
| **-VhdPath** | Full path to create the VHDX file (string). Example: `C:\MinWin11.vhdx`. | true | — |
| **-VhdSizeGB** | Size of the VHDX in GB (int). | false | 25 |
| **-VmName** | Name of the Hyper-V VM to create (string). | false | MinWin11 |

## How to determine image index

Use DISM to list images in the WIM/ESD on the mounted ISO. Replace `D:` with your ISO drive letter:

```powershell
# For WIM
dism /Get-WimInfo /WimFile:D:\sources\install.wim

# For ESD (DISM supports reading ESD similarly)
dism /Get-ImageInfo /ImageFile:D:\sources\install.esd
```

Look for the `Index :` value you want to apply (for example, 1 for the first edition).

## Basic usage examples

Open an elevated PowerShell prompt and run (example values shown):

```powershell
# From the Tools folder
cd <path-to-repo>\Tools

# Basic: create a 25GB dynamic VHDX from the image at D:, using index 1
.\Build-MinWin11.ps1 -IsoDrive D: -ImageIndex 1 -VhdPath C:\MinWin11.vhdx

# With custom size and VM name
.\Build-MinWin11.ps1 -IsoDrive D: -ImageIndex 2 -VhdPath C:\MinWin11.vhdx -VhdSizeGB 40 -VmName "MyMinWin11"
```

## What the script does (high level)

- Locates `install.wim` or `install.esd` on the mounted ISO at `\sources`.
- Creates a dynamic VHDX at the path provided (`-VhdPath`) and mounts it.
- Initializes the disk as GPT and creates a 100MB EFI partition and the remaining OS partition.
- Formats the partitions (EFI = FAT32, OS = NTFS).
- Applies the Windows image to the OS partition using `dism /Apply-Image`.
- Creates UEFI boot files with `bcdboot`.
- Mounts an offline copy of the image for servicing and removes a predefined list of optional features and provisioned appx packages (see script for the removal list).
- Runs component-store cleanup (`/StartComponentCleanup /ResetBase`) to reduce size.
- Dismounts VHD and optionally creates a Hyper-V VM named `-VmName` if the Hyper-V cmdlets are present.

## Output

- A VHDX file at the path specified by `-VhdPath` (e.g., `C:\MinWin11.vhdx`).
- If Hyper-V is available and `-VmName` does not exist, a new Gen 2 VM is created and attached to the VHDX.

## Warnings & tips

- The script will throw an error if it cannot locate `install.wim` or `install.esd` in the ISO `sources` folder.
- Review and edit the features/provisioned-app removal lists in the script before running in production environments — the defaults are aggressive and intended for minimal builds.
- If you prefer to inspect the VHD before dismounting, modify the script or run the VHD mounting steps manually.
- Ensure sufficient free space on the volume where `-VhdPath` is located.

## Troubleshooting

- If the ISO is not mounted as a drive letter, use `Mount-DiskImage -ImagePath "C:\path\to\Win11.iso"` and then run `Get-Volume` or check Explorer to find the assigned drive letter.
- If `dism /Apply-Image` fails, verify the `-ImageIndex` value, and confirm whether the image file is `install.wim` or `install.esd`.
- If Hyper-V VM creation fails, verify the `Hyper-V` Windows feature is enabled and that you are running elevated PowerShell.

## Using with other VM Providers

- The produced VHDX (`C:\MinWin11.vhdx`) can be used with other hypervisors, but many providers require a different disk format; convert the VHDX to the format your provider expects before attaching.
- QEMU/KVM: convert to `qcow2` with `qemu-img convert -O qcow2`.
- VMware: convert to `vmdk` with `qemu-img convert -O vmdk` (or use VMware tools if available).
- VirtualBox: use `VBoxManage clonemedium disk --format VDI` or convert with `qemu-img` to `vdi`/`vmdk` as needed.
- Before converting, ensure the VHDX is dismounted and not in use. After conversion, attach the converted disk to a VM configured for UEFI/GPT (Gen2/EFI) and the appropriate disk controller.
- Expect to install or enable guest additions/tools for the target hypervisor and verify drivers (network, storage) inside the guest; hardware differences may require small post-boot fixes.
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,6 @@ AppsAndFeaturesEntries:
Installers:
- Architecture: x64
InstallerUrl: https://activedirectorypro.com/downloads/ADProToolkit.exe
InstallerSha256: 1A0E872DF835E419DAB111D01D531BF9257ED7222B25217BE3EB6126037FFDED
InstallerSha256: C272FEECA9B17DF75C22EACF2D7CFA6EAB70DE210F423AF146CF3C1298E88A67
ManifestType: installer
ManifestVersion: 1.10.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Created with WinGet Updater using komac v2.14.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.10.0.schema.json

PackageIdentifier: alexpasmantier.television
PackageVersion: 0.14.2
InstallerType: zip
NestedInstallerType: portable
NestedInstallerFiles:
- RelativeFilePath: tv.exe
UpgradeBehavior: install
Dependencies:
PackageDependencies:
- PackageIdentifier: Microsoft.VCRedist.2015+.x64
ReleaseDate: 2025-12-25
Installers:
- Architecture: x64
InstallerUrl: https://github.com/alexpasmantier/television/releases/download/0.14.2/tv-0.14.2-x86_64-pc-windows-msvc.zip
InstallerSha256: 7F14516889D43A8D1975AC69CEE5E2110B214DC68BF5A136B89C364158E39CD8
ManifestType: installer
ManifestVersion: 1.10.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# Created with WinGet Updater using komac v2.14.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.10.0.schema.json

PackageIdentifier: alexpasmantier.television
PackageVersion: 0.14.2
PackageLocale: en-US
Publisher: alexpasmantier
PublisherUrl: https://github.com/alexpasmantier
PublisherSupportUrl: https://github.com/alexpasmantier/television/issues
PackageName: Television
PackageUrl: https://github.com/alexpasmantier/television
License: MIT
LicenseUrl: https://github.com/alexpasmantier/television/blob/HEAD/LICENSE
Copyright: Copyright (c) Alexandre Pasmantier <[email protected]>
CopyrightUrl: https://github.com/alexpasmantier/television/blob/main/LICENSE
ShortDescription: A cross-platform, fast and extensible general purpose fuzzy finder TUI.
Tags:
- cli
- command-line-tool
- fuzzy
- fuzzy-matching
- fuzzy-search
- rust
- terminal
- tui
ReleaseNotes: |-
0.14.2 - 2025-12-25
⛰️ Features
- 103704e (uncategorized) Windows builtin channels by @alexpasmantier
- fb41de7 (uncategorized) Tv's binary now comes bundled with a set of default channels by @alexpasmantier in #821
🐛 Bug Fixes
- 874400d (shell) Honor $SHELL previews for nushell by @alexpasmantier in #818
- 9628b53 (windows) Improve shell discovery heuristics on windows by @alexpasmantier in #819
📚 Documentation
- 117d35d (cli) Some improvements to readability by @alexpasmantier
- 9d45e57 (uncategorized) Add quickstart section to README by @alexpasmantier
- dfdce6b (uncategorized) Cli docs rework + some automation with tv --help by @alexpasmantier
- 53e41bd (uncategorized) Improve quickstart section with more examples by @alexpasmantier
- 7ae0413 (uncategorized) Fixing typos and out of date information by @alexpasmantier
- 85fd34a (uncategorized) Update readme title by @alexpasmantier
- a52c33a (uncategorized) Update demo image with latest version by @alexpasmantier
⚙️ Miscellaneous Tasks
- bc678e0 (changelog) Update changelog (auto) by @github-actions[bot] in #822
- 32ce5f3 (changelog) Update changelog (auto) by @github-actions[bot] in #815
- 67211d3 (uncategorized) Release version 0.14.2 by @alexpasmantier
Full Changelog: 0.14.1...0.14.2
ReleaseNotesUrl: https://github.com/alexpasmantier/television/releases/tag/0.14.2
ManifestType: defaultLocale
ManifestVersion: 1.10.0
Loading
Loading