This repository was archived by the owner on Dec 4, 2025. It is now read-only.
Repository navigation
v3.0.0
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-updatecommand 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-runThank you for using Winget Update Manager!