Releases: marticliment/UniGetUI
UniGetUI 3.1.8 beta 1
Caution
PreRelease builds may be unstable and should not be used on a production environment
General changes
- Settings Page has been redesigned for improved responsiveness, less cluttered layouts and faster UI loading times.
- Settings page has been split into General Settings and Package Manager Settings
- Important improvements to keyboard navigation in package lists
- Add the ability to ignore WinGet's "Not Applicable" updates
- WaitForInternetConnection won't rely on pings anymore, fixing infinite hangs on clients running under certain firewalls
- Fixed an issue with WinGet where it would crash due to issues with permissions
- Fixed an issue where new desktop shortcuts wouldn't be properly reported to the user
- Fixed some WinGet operations failing
- Fixed crashes related to the Tray Icon
- Fixed Chocolatey listing outdated packages on the Discover Packages page
- Improvements to UniGetUI Elevator
- Minor improvements to the installer
- Updated bundled WinGet and Chocolatey to their respective latest versions
Full Changelog: 3.1.7...3.1.8-beta1
SHA256: 5361B3CED3F9C9FA896B0D3AF9BC2B01B53FD05DE10AD67A244CDCF2A68FB4BD
UniGetUI 3.1.7
Changelog
- This update focuses on reliability for package operations on the following package managers:
- WinGet:
- Improved version detection on uninstall.
- Improved UAC temp folder behaviour.
- PowerShell (5 and 7)
- Fixed an issue with the
-Scope
parameter andMicrosoft.WinGet.Client
(again). - Improved CLI output parsing.
- Fixed an issue with the
- Chocolatey:
- Improved CLI parsing and error detection.
- Fixed version mismatch.
- Fixed 20second timeout.
- Scoop
- Improved success/error detection.
- Fixed skip hash check not working due to cli changes.
- Pip
- Removed deprecated flags.
- Vcpkg:
- Better bootstrapping and self-update
- .NET Tool
- Huge improvements in autoretry procedures, mostly when installing new tools.
- Better CLI parsing.
- Dependency
dotnet-tools-outdated
has been dropped, as it is not needed anymore.
- Cargo:
- Faster install and update times thanks to
cargo-binstall
. - Cargo packages now can be installed in different location and skip integrity checks.
- Faster install and update times thanks to
- WinGet:
- All NuGet-based package managers (except chocolatey) will use API-based check for updates
- Version comparisons have been improved. Now,
1.10
>1.9
. This fixes issues with Chocolatey and outdated versions showing. - CPU Usage when UniGetUI is on background has been greatly improved (~1% before, ~0% now).
- Certain UniGetUI crash scenarions have been fixed.
- Added a button to manually add desktop shortcuts to be removed.
- Better display of certain UI conditions on the titlebar
- UI layout improvements.
- Improvements to desktop shortcut detection on updates.
What's Changed
- Update icons and screenshots from the excel file by @github-actions in #3271
- Allow Manual Scanning of Desktop Shortcuts by @mrixner in #3284
- Fix issues with High CPU Usage on background by @marticliment in #3278
- Improvements to version comparsion by @marticliment in #3333
- API-Based check for updates on NuGet package managers by @marticliment in #3337
- Package list: ignore modifier key press by @tkohlmeier in #3344
- Use KeyDown instead of KeyUp to handle MainView keyboard shortcuts by @tkohlmeier in #3354
- Fix the Improved Icon Detection by @mrixner in #3347
- Move configuration to separate directory by @Layfully in #3336
- Load translations from Tolgee by @martinet101 in #3371
New Contributors
- @tkohlmeier made their first contribution in #3344
- @Layfully made their first contribution in #3336
Full Changelog: 3.1.6...3.1.7
SHA256: 507A59A0DF140AC35785F81750BF7954E788B33CEAB916ACD51571EE048FBCF3
UniGetUI 3.1.7 beta 1
Caution
PreRelease builds may be unstable and should not be used on a production environment
General changes
- A new experimental change has been introduced, which makes UniGetUI consume near to 0% CPU when on background. This setting can be disabled from the settings, under experimental features.
- A new "Manual Scan" button has been added, so users can manually add more desktop shortcuts to automatically remove. (thanks @mrixner)
- After some analysis from the telemetry data, I was able to identify and fix some issues causing package operations to fail. The improvements apply to:
- Chocolatey (fixed some hangs and improved operation output parsing)
- Pip (removed deprecated flag and improved operation output parsing)
- Vckpg (better vcpkg update and bootstrapping, significantly improving success rate)
- .NET Tool (better global tool handling, mostly affecting new installs)
- Scoop (better error detection and operation output parsing)
- Cargo (usage of cargo-binstall for faster and more reliable install and update operations)
- Added a subtitle to the titlebar, what will inform the user when UniGetUI runs under special conditions (administrator, portable, etc.)
- Fixed a hard crash when UniGetUI can't write to the exe location in portable mode.
- Improvements to the UI Layout. Hidden pages will be detached from the root, instead of being hidden.
- Improvements to executable detection (for executables added to PATH)
- AppSdk was updated to 1.6.5
Full Changelog: 3.1.6...3.1.7-beta1
SHA256: D2825AC5CD413DFABD3C954F77C1B619A87BBE98675DF9B0C0527D84438CFE87
UniGetUI 3.1.6
Changelog
- Package operations have been greatly improved:
- Operations bar can be resized and collapsed
- Live output and Error dialogs have been improved to prevent dialog flooding
- Operation notifications have been improved, to prevent notification stacking
- All operations can be canceled at once,
- Operations have quick actions associated to them:
- Retry [for failed operations], Retry as admin, etc.
- Package details, open install location, etc.
- Skip this version, ignore updates for this app [for failed updates]
- Etc.
- Better queue management + concurrency improvements
- Much more!
- Installers can be downloaded from package lists. Download operations will show on the operations bar as well.
- UniGetUI can now be configured to be fully portable, storing settings on the executable directory.
- A long-standing issue where WinGet would get corrupted on systems where the user didn't have admin privileges has been finally fixed.
- UniGetUI now has [optional] telemetry, that will serve to understand how the app is used, (and perhaps help create package rankings in the future)
- Other fixes and improvements.
What's Changed
- Updated Winget Workflows to Newer Versions by @vikingnope in #3119
- Update update-icons.yaml: Don't run for forks by @Saibamen in #3139
- Operations redesign by @marticliment in #3070
- Reorder max operation logs by @mrixner in #3155
- Remove obsolete code by @marticliment in #3158
- Pause Package Updates by @mrixner in #3135
- Skip minor updates by @mrixner in #3101
- Updated username for winget workflow by @vikingnope in #3197
- Diversify Icon Detection (Icons for Steam, Local PC, and Microsoft Store Applications) by @mrixner in #3189
- Better package installer download operations by @marticliment in #3178
- UniGetUI Portable by @marticliment in #3203
- Update icons and screenshots from the excel file by @github-actions in #3213
- Update NuGets by @Saibamen in #3216
- Add (optional) telemetry to UniGetUI by @marticliment in #3237
- Update LangData.py by @thepro-3418 in #3244
- Add Directory.Build.props by @Saibamen in #3215
- Further develop on telemetry by @marticliment in #3246
- Fix WinGet getting corrupted on devices with non-admin accounts by @marticliment in #3255
- Fix warnings part 1 by @Saibamen in #3251
- Load translations from Tolgee by @martinet101 in #3257
New Contributors
- @thepro-3418 made their first contribution in #3244
Full Changelog: 3.1.5...3.1.6
SHA256: D77959B5268B4850F8B98DE02D7B7BF6CE25A7EA7A9A15EC764065F03F10CA97
UniGetUI 3.1.6 beta 4
Caution
prerelease builds can be unstable and should not be used on a production environment
General changes
- Improvements to telemetry.
- Improvements to chocolatey autoelevation
- override PIP_REQUIRE_VIRTUALENV
- Improved how UniGetUI closes when there are ongoing operations
- Improve how icons are downloaded for PWSH7 packages
- Other bugfixes
Full Changelog: 3.1.6-beta3...3.1.6-beta4
SHA256: A7CDB0B4B1054B89A20C3A7FC2D59A098FACD577A0B9DB0F0756A58B497E2EF0
UniGetUI 3.1.6 beta 3
Caution
prerelease builds can be unstable and should not be used on a production environment
General changes
- Introduced telemetry to understand how UniGetUI is being used.
- Update AppSdk to 1.6.4
- Other internal fixes and improvements
Full Changelog: 3.1.6-beta2...3.1.6-beta3
SHA256: 6CC07473958C30F2A8EB7FB4B86E257B16BA87CC9FA06002B6732C51033F7668
UniGetUI 3.1.6 beta 2
Caution
prerelease builds can be unstable and should not be used on a production environment
General changes
- Downloading packages is now easier:
- Better download experience: Downloads will show as an install/download operation, on the bottom of the window
- Multiple downloads can be performed at the same time
- Packages can be downloaded by right-clicking them -> Download installer, no need to open package details
- UniGetUI can work as a portable app, storing settings alongside the executable file
- This will be effective if UniGetUI is installed in "Portable" mode. A "Portable" installation will not interfiere with a "Regular" installation.
- Uninstall package, then [Update/Reinstall] work again (they were broken in 3.1.6-beta1)
- Lots of bugfixes and internal improvements.
What's Changed
- Load translations from Tolgee by @martinet101 in #3190
- Updated username for winget workflow by @vikingnope in #3197
- Diversify Icon Detection (Icons for Steam, Local PC, and Microsoft Store Applications) by @mrixner in #3189
- Better package installer download operations by @marticliment in #3178
- Update icons and screenshots from the excel file by @github-actions in #3199
- UniGetUI Portable by @marticliment in #3203
Full Changelog: 3.1.6-beta1...3.1.6-beta2
SHA256: 4AF5607899CE2EDA70560AA3352A77EC603481B868822DEC10CC2599054FC6F1
UniGetUI 3.1.6 beta 1
Caution
prerelease builds can be unstable and should not be used on a production environment
General Changes
- Complete redesign of package operations
- Operations can be more easily retried (Retry, retry as administrator, etc.)
- Bulk-actions for operations have been added (cancell all, retry all, etc.)
- The operation list can be resized.
- Better Error handling: The user won't be flodded with messages
- Operations are independent from the MainWindow.
- Improvements to operation concurrency and queue management.
- Other kinds of operations will be shown on the Operations List (Download installets, etc.)
- Minor versions can be skipped automatically.
- Updates can be paused for a certain period.
What's Changed
- Update icons and screenshots from the excel file by @github-actions in #3115
- Updated Winget Workflows to Newer Versions by @vikingnope in #3119
- Update update-icons.yaml: Don't run for forks by @Saibamen in #3139
- Operations redesign by @marticliment in #3070
- Reorder max operation logs by @mrixner in #3155
- Remove obsolete code by @marticliment in #3158
- Pause Package Updates by @mrixner in #3135
- Skip minor updates by @mrixner in #3101
- Load translations from Tolgee by @martinet101 in #3177
Full Changelog: 3.1.5...3.1.6-beta1
SHA256: 98D273027F9D2A3AB74CC1A11F8C8E2A9424A472F56FA0E7198D757C81C28742
UniGetUI 3.1.5
Changelog
- Fixed an issue where ComplexSettings would crash UniGetUI
- Fixed an issue where translations that added a
'
character to notification buttons would cause notifications to not work (for example, Catalan) - Python will not check for dependencies when it was installed from the MS Store, as $PATH is not properly set up and it would result in an infinite dependency loop.
- Minor improvements to icon id normalization
- NET SDK updated to 8.0.404
What's Changed
- Update vcpkg Support Table by @mrixner in #3078
- Only Enumerate Existing Triplet Directories by @mrixner in #3088
- Fix a typo in the "cached icon is invalid" log by @mrixner in #3097
- Fix the vcpkg (normalized) icon ID by @mrixner in #3100
- Load translations from Tolgee by @martinet101 in #3111
Full Changelog: 3.1.4...3.1.5
SHA256: A5A5A6C136C45197A5DE811FDC8A474F7634347B8F310BC28D9829024DA46A91
UniGetUI 3.1.4
Changelog
- Support for icons on package lists is now a stable feature!
- Icons will show on package lists.
- Icons will be downloaded once and stored on a local cache, to prevent unneeded bandwidth usage.
- The icon cache is not expected to exceed 10MB of space on a worst-case. Cached icons are resized and compressed for less disk usage.
- VCPkg is available on UniGetUI (thanks @mrixner!). This includes
- Installing, updating and removing vcpkg packages
- Handling the periodic refresh of the vcpkg local repository (can be opted out)
- UniGetUI will use
UniGetUI Elevator
instead of GSudo. More info about UniGetUI Elevator here - UniGetUI can now automatically delete desktop shortcuts created when updating software (thanks @mrixner!)
- Internal duplicated procedures will be recycled, so resource-intensive tasks are performed only once.
- Important improvements to the updater.
- Users will now be able to opt in to UniGetUI PreRelease versions from UniGetUI Settings.
- Internal improvements to WinGet package handling
- WinGet COM API connection is more resilient, and will attempt to reconnect (once) if the connection to the COM Server is lost.
- Package-fetching operations are more reliable across the board. A one-time retry policy has been introduced.
- Tons of other changes and improvements
What's Changed
- Update cli-arguments.md by @nowjon in #2907
- Migrate GSudo to UniGetUI Elevator by @marticliment in #2904
- Fix paths to temp dir / winget.exe by @derula in #2928
- Fix Notification Text Initialization by @CoolSpy3 in #2926
- Add Helper class to cache and load WinGet Native Packages by @marticliment in #2931
- Create a new TaskRecycler class to cache reusable function calls by @marticliment in #2936
- Improvements to icons by @marticliment in #2945
- doc: update scoop install guide by @qianlongzt in #2947
- WinGet Return Code Classification Correction by @mrixner in #2952
- Add Setting for Default Startup Page by @mrixner in #2953
- Vcpkg Package Manager by @mrixner in #2925
- Update Vcpkg Support Table by @mrixner in #2959
- Improvements to how page navigation works by @marticliment in #2961
- Load translations from Tolgee by @martinet101 in #2984
- Important improvements to the updater by @marticliment in #2982
- Add the current and update versions to the ignored updates dialog by @mrixner in #2987
- Add vcpkg Package Details by @mrixner in #2994
- Finish the modularization of package managers. by @marticliment in #3000
- Improve CoreTools.FormatAsName For Multi-Word vcpkg Options by @mrixner in #3023
- Complex Settings by @mrixner in #3025
- Add a button to go to the package details from the live output by @mrixner in #3020
- Better keyboard navigation by @mrixner in #3018
- Prevent WinGet upgradable packages from showing again and again by @marticliment in #3042
- Allow Desktop Shortcut Deletion by @mrixner in #2985
- Restore and build solution in GH Actions. Simplify dotnet tests by @Saibamen in #3057
- Update icons and screenshots from the excel file by @github-actions in #3068
- Fix csproj duplicates and warnings by @Saibamen in #3056
New Contributors
- @nowjon made their first contribution in #2907
- @qianlongzt made their first contribution in #2947
- @mrixner made their first contribution in #2952
Full Changelog: 3.1.3...3.1.4
SHA256: 88491C8F11D981F4259833448C1CE631B4F6D8279B69C8DF3AAB5DC3F6B6776E