Skip to content

Latest commit

 

History

History
146 lines (101 loc) · 5.58 KB

File metadata and controls

146 lines (101 loc) · 5.58 KB

Changelog

Document all notable WinSwift changes in this file.

Follow Keep a Changelog and Semantic Versioning.

3.3.0 - 2026-08-23

Added

  • Add desired-state verification with registry read-back and installed plus provisioned Appx checks.
  • Add -Verify and -VerifyProfile for unattended compliance checks.
  • Return exit code 2 for noncompliant, unsupported, or failed verification.
  • Add metadata-driven verification adapters for gaming mode, extended AI purge, security hardening, and telemetry firewall state.
  • Add static PowerShell parsing, duplicate-function detection, JSON validation, and PSScriptAnalyzer enforcement.
  • Add Pester coverage for verification, custom feature routing, and startup safety contracts.
  • Add UPSTREAM.md and CREDITS.md for upstream reconciliation and attribution.

Changed

  • Require Windows PowerShell 5.1 before loading Appx and system restore code.
  • Quote UAC elevation arguments with Win32-safe escaping.
  • Limit Mark-of-the-Web handling to marked PowerShell source files when Group Policy overrides execution policy.
  • Warn on domain-joined systems and return nonzero exit codes for missing runtime files.
  • Route verified custom modules through the unified feature execution engine.
  • Expose every configured feature through a direct command-line parameter.
  • Require a system restore point before gaming, extended AI purge, security hardening, or telemetry firewall changes.
  • Direct single-file quick-start installations to the standalone release asset.
  • Propagate the modular process exit code through the standalone wrapper.
  • Quote bootstrap launcher arguments safely and propagate the child process exit code.
  • Run unit and static validation on pushes to master and dev.

Fixed

  • Remove an undefined extended AI purge expression.
  • Initialize runtime parameters before the update check.
  • Repair the malformed WPF fallback warning.
  • Replace a Windows PowerShell 5.1-incompatible update banner.
  • Keep registry backup progress counts consistent when -SkipRegistryBackup is used.
  • Correct malformed application JSON and invalid software-installer interpolation found during release stabilization.
  • Remove duplicate feature function declarations that bypassed parser-only validation.

3.2.0 - 2026-08-14

Added

  • Add system restore enforcement before bulk app removal.
  • Add Component-Based Servicing registry backup support.
  • Add a DISM fallback for resistant Appx packages.
  • Add explicit system-wide Copilot policy blocks.
  • Add Windows 11 architecture discovery documentation.

Changed

  • Validate 144 application records and the complete standalone payload before publication.

3.1.0 - 2026-07-25

Added

  • Add Windows 11 24H2 and 25H2 AI controls for Photos, Clipboard, Microsoft 365, Outlook, and Narrator.
  • Add telemetry service and scheduled-task controls.
  • Add Advertising ID and voice activation controls.
  • Add Windows Update driver and feature-update policies.
  • Add Pester tests for feature metadata, applications, and registry files.
  • Add JSON run summaries and unattended Windows setup generation.

Changed

  • Expand telemetry firewall and HOSTS fallback coverage.
  • Modernize the modular feature architecture and release validation workflow.

3.0.0 - 2026-07-16

Added

  • Add the Windows Update watchdog scheduled task.
  • Add telemetry firewall and HOSTS endpoint blocking.
  • Add Defender gaming exclusions for common game libraries.

2.4.0 - 2026-07-11

Added

  • Add autounattend.xml generation with configurable output paths.

2.3.0 - 2026-07-11

Added

  • Add Winget software installation for a curated application list.
  • Add reusable JSON preset profiles.
  • Add dry-run execution through -DryRun.

2.2.0 - 2026-07-11

Added

  • Add competitive gaming mode with power, timer, scheduler, and optional Memory Integrity controls.
  • Add Settings advertising suppression.
  • Add deep Widgets removal and policy enforcement.
  • Add automatic release update checks.

2.1.0 - 2026-07-11

Added

  • Add gaming and performance profiles.
  • Add security hardening and extended AI purge modules.
  • Add Windows advertising suppression.

Fixed

  • Replace the incompatible pipeline quick-run command with file-based execution.

2.0.0 - 2026-07-11

Added

  • Add the standalone source bundler.
  • Add the AI and Copilot purge module.
  • Add the WinSwift version constant and branch release model.
  • Add project documentation, security policy, and contribution guidelines.

Changed

  • Rebrand the Win11Debloat fork as WinSwift while preserving upstream attribution.
  • Modularize administrator checks and environment initialization.
  • Redesign the WPF interface around a responsive two-column layout.

1.0.0 - 2026-07-04

Added