Skip to content

Commit c3c372b

Browse files
authored
Prepare the 4.4.0 release (#101)
Bump the version to 4.4.0 in Winnow.ps1 and the Initialize-Environment fallback, date the changelog section, add the HISTORY entry, and point the winget draft manifests at the 4.4.0 asset. Minor release: adds the Chrome AI option and fixes deferred user-scope WinGet uninstalls, the Edge Copilot toolbar icon, launcher parameter forwarding, comma-list parameters under -File, and ordered binary/multi-string registry comparison.
1 parent ca29f45 commit c3c372b

8 files changed

Lines changed: 23 additions & 9 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Document all notable Winnow changes in this file. Releases before 4.0.0 were pub
44

55
Follow [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7-
## [Unreleased]
7+
## [4.4.0] - 2026-10-17
88

99
### Added
1010

‎HISTORY.md‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
## [v4.4.0] - 2026-10-17
2+
### Artifacts
3+
- **Release Package**: Winnow-v4.4.0.zip
4+
- **Standalone**: Winnow-Standalone.ps1
5+
- Both built and published by the release workflow on tag push. Checksums are on the release page.
6+
### Added
7+
- "Disable AI features in Google Chrome" (`-DisableChromeAI`): Chrome enterprise policies for Gemini, AI Mode, Help Me Write, AI history search, Tab Compare and on-device model downloads.
8+
### Fixed
9+
- WinGet apps installed per user are now uninstalled at the next sign-in instead of being reported as failed.
10+
- "Disable AI features in Microsoft Edge" now also hides the Copilot toolbar icon on Edge 141 and later.
11+
- The download launcher forwards all Winnow.ps1 parameters, including `-Preset`, `-DryRun` and `-Undo`.
12+
- `-Undo` and `-SoftwareList` accept comma-separated lists under `powershell.exe -File`.
13+
- Applied-state checks compare binary and multi-string registry values in order.
14+
115
## [v4.3.1] - 2026-09-24
216
### Artifacts
317
- **Release Package**: Winnow-v4.3.1.zip

‎Publishing/winget/BiosSystem.Winnow.installer.yaml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@
2121
# or let `wingetcreate update BiosSystem.Winnow` fill it in.
2222

2323
PackageIdentifier: BiosSystem.Winnow
24-
PackageVersion: 4.3.1
24+
PackageVersion: 4.4.0
2525
Platform:
2626
- Windows.Desktop
2727
MinimumOSVersion: 10.0.22000.0
2828
InstallerType: zip
2929
Installers:
3030
- Architecture: neutral
31-
InstallerUrl: https://github.com/BiosSystem/Winnow/releases/download/v4.3.1/Winnow-v4.3.1.zip
31+
InstallerUrl: https://github.com/BiosSystem/Winnow/releases/download/v4.4.0/Winnow-v4.4.0.zip
3232
InstallerSha256: 0000000000000000000000000000000000000000000000000000000000000000
3333
NestedInstallerType: portable
3434
NestedInstallerFiles:

‎Publishing/winget/BiosSystem.Winnow.locale.en-US.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json
22

33
PackageIdentifier: BiosSystem.Winnow
4-
PackageVersion: 4.3.1
4+
PackageVersion: 4.4.0
55
PackageLocale: en-US
66
Publisher: BiosSystem
77
PublisherUrl: https://github.com/BiosSystem
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json
22

33
PackageIdentifier: BiosSystem.Winnow
4-
PackageVersion: 4.3.1
4+
PackageVersion: 4.4.0
55
DefaultLocale: en-US
66
ManifestType: version
77
ManifestVersion: 1.12.0

‎Scripts/Helpers/Initialize-Environment.ps1‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ $script:Version = if (Get-Variable -Name WINNOW_VERSION -Scope Global -ErrorActi
66
} elseif ($WINNOW_VERSION) {
77
$WINNOW_VERSION
88
} else {
9-
"4.3.1"
9+
"4.4.0"
1010
}
1111
$script:AppVersion = $script:Version
1212
$rootDir = Split-Path (Split-Path $PSScriptRoot -Parent) -Parent

‎Winnow-Standalone.ps1‎

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

‎Winnow.ps1‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
purge AI/Copilot integrations, and reclaim your Windows experience.
77
Created by Bios-System | https://github.com/BiosSystem/Winnow
88
.VERSION
9-
4.3.1
9+
4.4.0
1010
#>
1111
[CmdletBinding(SupportsShouldProcess)]
1212
param (
@@ -157,7 +157,7 @@ if ($PSVersionTable.PSEdition -eq 'Core') {
157157
exit 1
158158
}
159159

160-
Set-Variable -Name 'WINNOW_VERSION' -Value '4.3.1' -Option Constant
160+
Set-Variable -Name 'WINNOW_VERSION' -Value '4.4.0' -Option Constant
161161

162162
# Call Helper Scripts
163163
. (Join-Path $PSScriptRoot 'Scripts\Helpers\Ensure-Admin.ps1') -OriginalCommandPath $PSCommandPath -OriginalBoundParameters $PSBoundParameters -OriginalUnboundArguments $MyInvocation.UnboundArguments

0 commit comments

Comments
 (0)