Releases: sergeiown/Winget_Upgrade
Winget Upgrade 1.3
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
andwinget 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’sMy 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 |
---|
Recent Changes
- The method for updating packages has been changed from
all
toimport
/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
toutils.js
. - Future plans are left to the future.
Winget Upgrade 1.2
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’sMy 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 |
---|
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
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.