Skip to content
This repository was archived by the owner on Dec 4, 2025. It is now read-only.

v3.0.0

Choose a tag to compare

@Sterbweise Sterbweise released this 26 Jul 09:02
· 10 commits to main since this release

v3.0.0 Latest

Winget Update Manager v3.0.0

Major Parsing Engine Overhaul and Application Detection Enhancement

Core Improvements

Enhanced Winget Parsing Engine: Complete rewrite of the winget output parsing system

  • Truncated ID Support: Fixed detection of applications with truncated IDs ending with "…"
  • Breackable Software: Fixed parsing and correctly identified
  • Flexible Column Parsing: Improved handling of irregular column spacing in winget output
  • Multi-Format Support: Added support for both 3-part and 5-part winget output formats

Enhanced Application Categories: Expanded categorization with intelligent priority assignment

Installation & User Experience

One-Line Installation System: Professional installation script with global command setup

  • Automatic Setup: Creates global winget-update command accessible from anywhere
  • PowerShell Profile Integration: Seamless integration with user PowerShell profile
  • Prerequisite Validation: Automatic checking of PowerShell and winget requirements

Technical Enhancements

Robust Error Handling: Enhanced error management throughout the application

  • Winget Command Validation: Better handling of winget execution failures
  • Array Initialization: Fixed potential null reference issues
  • Graceful Degradation: Improved fallback mechanisms for edge cases

Performance Optimizations: Streamlined processing for better responsiveness

  • Efficient Parsing: Optimized regex patterns and string operations
  • Memory Management: Better handling of large winget output

Compatibility & Migration

  • PowerShell: 5.1+ and PowerShell 7+ fully supported
  • Windows: Windows 10 (Build 1809+) and Windows 11
  • Backwards Compatibility: Existing exclusion lists and configurations preserved
  • Automatic Migration: No manual intervention required for existing users

📦 Installation

# One-line installation
iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/sterbweise/winget-update/main/install.ps1'))

# After installation, use from anywhere
winget-update -Mode dry-run

Thank you for using Winget Update Manager!