Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: Sterbweise/winget-update

v3.1.0

24 Aug 02:02

Choose a tag to compare

v3.1.0 – Latest

Winget Update Manager v3.1.0

🛠️ Fixes

  • Update Package Detection: Complete rewrite using a simpler and more reliable detection method.
  • Code Cleanup: Improved code readability and structure for better maintainability.

📦 Installation

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

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

v3.0.0

26 Jul 09:02

Choose a tag to compare

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!

v2.1.0

10 Feb 15:38

Choose a tag to compare

Winget Update Tools v2.1.0

Major UI/UX Overhaul and System Integration

Redesigned Interface

  • Professional Table Design: Implemented a new unified table design with consistent borders and proper alignment
  • Enhanced Header Information: Added comprehensive system information display including:
    • Script version with GitHub update check
    • Winget version with latest release verification
    • PowerShell and Windows version
    • Current user details
  • Improved Visual Hierarchy: Better organization of information with clear sections and spacing

Enhanced Update Display

  • Optimized Layout: Standardized table width (72 characters) for better compatibility
  • Centered Version Arrows: Improved version comparison visualization
  • Smart Text Wrapping: Better handling of long application names and excluded apps list
  • Unicode Box Drawing: Professional border design using Unicode characters

System Integration

  • Version Checking: Added automatic version checking against GitHub releases
  • Winget Integration: Real-time verification of winget updates
  • System Information: Comprehensive system details gathering and display

Quality of Life Improvements

  • Single Confirmation: Eliminated duplicate confirmation prompts
  • Consistent Styling: Unified color scheme throughout the interface
  • Better Error Handling: Improved error messages and status display
  • Informative Icons: Added contextual icons for better visual feedback

Technical Improvements

  • Optimized code structure for better maintainability
  • Enhanced error handling for system information gathering
  • Improved string padding and alignment calculations
  • Better handling of terminal width constraints

Compatibility

  • Requires PowerShell 5.1 or later
  • Windows Package Manager (winget) compatible
  • Tested on Windows 10 and 11

Notes

  • Previous persistent exclusions remain compatible
  • No database structure changes
  • Backwards compatible with previous script versions

Thank you for using Winget Update Tools!

v2.0.0 - Advanced Release

20 Sep 05:36

Choose a tag to compare

Winget Update Tools v2.0.0

New Features and Improvements

Enhanced Visual Feedback

  • Animated Spinner: Each update now displays an animated spinner, providing real-time visual feedback on the progress of individual updates.
  • Color-Coded Status: Final update status is now color-coded (green for success, red for failure) for quick visual assessment.

Improved Console Output

  • Single-Line Updates: The spinner and update information now update on a single line, reducing console clutter and improving readability.
  • Cleaner Layout: Adjusted the layout of update information for better visual organization and easier reading.

Enhanced Logging

  • Comprehensive Output Capture: Implemented a new method to capture the full output of the winget process for more detailed logging.
  • Intelligent Log Filtering: Improved filtering of log entries to remove unnecessary blank lines and irrelevant information, resulting in cleaner, more informative logs.

Performance and Reliability

  • Temporary File Handling: Now using temporary files to manage winget output, improving reliability and reducing potential conflicts.

Bug Fixes

  • Fixed issues with spinner display where multiple lines were being printed instead of updating in place.
  • Resolved problems with incomplete or missing log entries.
  • Corrected inconsistencies in status reporting between the console and log files.

Under the Hood

  • Refactored code for better maintainability and easier future enhancements.
  • Optimized process handling for more efficient resource usage.

Compatibility

  • This update is fully compatible with previous versions of the script.
  • Requires PowerShell 5.1 or later.
  • Tested with the latest version of winget as of the release date.

Feedback and Contributions

We welcome your feedback and contributions! Please report any issues or suggest improvements via our GitHub repository.

Thank you for using Winget Update Script!

v1.0.0 - Initial Release

20 Aug 08:57

Choose a tag to compare

Winget Update Tools v1.0.0

We're excited to announce the initial release of Winget Update Tools, a powerful PowerShell script designed to simplify and automate application updates via the Windows Package Manager (winget).

Key Features

  • Automatic application updates via winget
  • Multiple update modes (normal, silent, forced, etc.)
  • Temporary or permanent application exclusion
  • Support for custom parameters for winget
  • User-friendly command-line interface

What's New

  • Initial release of the main script winget-update.ps1
  • Comprehensive README with installation and usage instructions
  • Support for various update modes and exclusion options

Installation

Please refer to the README for detailed installation instructions.

Feedback and Contributions

We welcome your feedback and contributions! Please open an issue on GitHub for any bugs, feature requests, or general feedback.

Thank you for trying Winget Update Tools. We hope it enhances your Windows package management experience!