Skip to content

Releases: sergeiown/Winget_Upgrade

Winget Upgrade 1.3

08 Nov 08:18
e8505fa
Compare
Choose a tag to compare

Release Notes

Purpose

Winget Upgrade simplifies the update process by checking for winget availability and upgrading all installed programs on the system with a single command. It also ensures efficient logging and manages log size automatically.

Key Features

  • Winget Availability Check: Before starting the update, the program checks whether Winget is installed on the system. If Winget is not installed, the program displays an error message and stops execution, providing instructions on how to install it. Next, the program checks the version of Winget. If the version of Winget is less than the one required for correct execution of commands, the program displays an error message and provides instructions on how to update Winget to the latest version via the Microsoft Store or the command line.

  • Program Upgrades: The Winget Upgrade program uses the winget export and winget import commands to update all installed programs. Upgrade process:

    • Automatically accepts the terms of the agreement.
    • Disables interactivity, allowing the upgrade process to continue without interruption.
  • Logging: Records upgrade events and errors in a winget_upgrade.log file, saved to the user’s My Documents folder. Automatically truncates the log file to keep it under 256 KB.

  • Dynamic creation and application of an ignore file: When the program is first launched, it generates an ignore file template ignore.json, which specifies the packages that do not need to be updated. The user has the opportunity to add all the necessary packages, it should be noted that package names are case-sensitive.

System Requirements

Supported on Windows versions with winget (Windows Package Manager) support: Windows 10 Version 1809 (Build 17763) and later or Windows 11 windows_compatibility

Recent Changes

  • The method for updating packages has been changed from all to import / export.
  • Added the ability to use the ignore list for packages that should not be updated.
  • Improved troubleshooting instructions for issues related to the absence of winget or an outdated version.
  • Improved code by optimizing functions and moving unnecessary ones from main.js to utils.js.
  • Future plans are left to the future.

Winget Upgrade 1.2

01 Nov 13:48
Compare
Choose a tag to compare

Release Notes

Purpose

Winget Upgrade simplifies the update process by checking for winget availability and upgrading all installed programs on the system with a single command. It also ensures efficient logging and manages log size automatically.

Key Features

  • Winget Availability Check: Verifies if winget is installed. If not found, the program provides troubleshooting instructions and exits.

  • Program Upgrades: Runs winget upgrade --all to update all installed software, automatically accepting terms and minimizing user interaction.

  • Logging: Records upgrade events and errors in a winget_upgrade.log file, saved to the user’s My Documents folder.

  • Log Size Limiting: Automatically truncates the log file to keep it under 256 KB.

System Requirements

Supported on Windows versions with winget (Windows Package Manager) support: Windows 10 Version 1809 (Build 17763) and later or Windows 11 windows_compatibility

Recent Changes

  • Converted all primary functions to asynchronous execution for better performance.
  • Enhanced troubleshooting guidance for missing winget.
  • Future plans are left to the future.

Winget Upgrade 1.1

25 Oct 09:29
Compare
Choose a tag to compare

Functionality

Check for Winget availability

Before starting the update, the program checks whether Winget is installed on the system. If Winget is not installed, the program will display an error and stop working. The user will be provided with instructions on how to solve the problem.

Updating programs

Winget Upgrader uses the winget upgrade --all command to upgrade all installed programs. It automatically accepts the terms of the agreement and disables interactivity so that the upgrade process is continuous.

Logging

The program keeps a log of events in the winget_upgrade.log file, where it stores information about actions performed, errors and other events related to the upgrade process.
The winget_upgrade.log log file is saved in the user's My Documents folder.

Limiting the size of the log

The log is automatically truncated if its size exceeds 256 KB to avoid file overflow.

System requirements

Windows Operating System with Support for Windows Package Manager (Winget):

  • Windows 10 Version 1809 (Build 17763) and Later:
  • Windows 10 Version 1903 (Build 18362) and Later:
  • Windows 10 Version 1909 (Build 18363) and Later:
  • Windows 11

Recent changes

  • Added detailed instructions for solving the problem of winget (Windows Package Manager) missing in the system;

  • Future plans are left to the future.