Releases: marticliment/UniGetUI
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
UniGetUI 3.1.4 beta 2
Caution
A new autoupdater has been introduced. It is highly recommended to enable "prerelease updates" from UniGetUI Settings once you have the new build installed. This will allow you both to test the new autoupdater and to automatically receive new prerelease builds when available. Users running UniGetUI 3.1.4 beta 1 and have enabled prerelease updates should get automatically updated to this new prerelease.
General Changes
- WinGet improvements: An update won't show again when the same update has already succeeded
- Improvements to how PowerShell 5.x handles the Scope parameter
- 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
- Other improvements and changes.
Full Changelog: 3.1.4-beta1...3.1.4-beta2
SHA256: 3E561D76875531164FB9A824CFE410890E04DC893FB169B25D3CF47E036CF70F
UniGetUI 3.1.4 beta 1
Caution
A new autoupdater has been introduced. It is highly recommended to enable "prerelease updates" from UniGetUI Settings once you have the new build installed. This will allow you both to test the new autoupdater and to automatically receive new prerelease builds when available.
Relevant changes
- Package lists will show icons for packages who have them available.
- This is the first release that uses UniGetUI Elevator instead of gsudo
- Add support for vcpkg
- Important improvements to the autoupdater (please read above)
- Improvements to ignored packages
- Improvements to page navigation and keyboard shortcuts
- Improvements to package manager error handling
- Fixed the issue with PowerShellGet 1.0 when updating packages
SHA256: B08D464CF5385120A96A99C9BD0EA41F2B7626C5AE4696F127695598687F921D
SHA256 for WinGet test D39BAFAD81DA1004974D2F86D5CBAB870E3846D7F9F7D58FA714C17A1D17C10C
UniGetUI 3.1.3
Changelog
- Fix an issue where the UniGetUI.exe and all UniGetUI.*.dll files wouldn't be timestamped, and their certificates would expire
- Minor improvements to WinGet troubleshooter
- WinGet will now detect UniGetUI as an installed app
Full Changelog: 3.1.2...3.1.3
SHA256: 58AE121CD325B7F5AEF6ED07E21D72A89BA0E7FF6ADDB2FB339A69DCFEFAD6B4
UniGetUI 3.1.2
Changelog
- Added support for the Cargo package manager
- Improvements to Package Bundles
- Package bundles will default to the
.ubundle
extension - UniGetUI will complain when: bundle can't be created, bundle can't be imported, a new bundle is being created and there are unsaved changes, etc.
- Important improvements on how package installation options are handled on bundles
- Package bundles will default to the
- UniGetUI can be launched via the
unigetui://
protocol. More info here - Improvements to how shared packages are loaded
- Improvements to Notifications
- No more stacking on the notificationa panel
- Failures will show a high-priority notification
- Improvements to the Package Details page
- The "Install" button now offers more options
- Some package managers will load details via json parsing
- Smarter layout when package descriptions are long
- Improvements to the user's selection when a package list changes
- Improvements to how installed packages are dynamically reloaded
- Other interface improvements
- Smoothness improvements: UniGetUI should stutter much less when loading packages
- The filters panel can be completely hidden/shown with a dedicated toggle button
- Incompatible and local packages will have their operations limited/greyed out to those who are actually available for them.
- General improvements to message dialogs
- Improvements to Package Managers
- Pip, Scoop and NPM will parse some data from JSONs instead of raw cli
- WinGet COM API will work when running elevated. PowerShell CMDLets won't be used anymore
- A WinGet troubleshooter has been introduced to mitigate when WinGet is not reporting installed packages
- Chocolatey authenticated sources will show appropiately
- UniGetUI is now able to pull icons from WinGet
- The install location for a package can be opened from the package's context menu
- Upgrade AppSdk to version 1.6, for improved font rendering
- Important improvements to how package operations are handled
What's Changed
- Fix translation line for Chocolatey by @flatron4eg in #2551
- Migration to OperationProvider by @marticliment in #2541
- Update README.md and CONTRIBUTING.md by @skanda890 in #2560
- Optimize Images by @skanda890 in #2594
- chore: update Package.cs by @eltociear in #2597
- Update PULL_REQUEST_TEMPLATE.md by @skanda890 in #2608
- Create codeql.yml by @skanda890 in #2634
- Update bug-issue.yml by @skanda890 in #2652
- Create .deepsource.toml, .whitesource, and Update WebBasedData/test_urls.py by @skanda890 in #2653
- Ensure bundle file is saved with file extension (fix #2618) by @gnerkus in #2625
- Add OverridenInstallationOptions to Packages by @marticliment in #2557
- Open package install location by @marticliment in #2671
- Port notifications to the AppSdk api, and fix issues by @marticliment in #2673
- PowerShell 7 can be considered stable by @marticliment in #2674
- Fix certain packages not showing on software pages by @marticliment in #2677
- Implementation of Open with UniGetUI + unigetui:// deep link by @marticliment in #2686
- Winget COM API - Allow lower trust registration by @Schtenk in #2714
- Add Cargo package manager by @wilt00 in #2662
- Add Trim support by @marticliment in #2752
- Asynchronicity improvements by @marticliment in #2753
- Update Winget package id by @StefanSchoof in #2770
- Remove PowerShell Module parsing support by @marticliment in #2782
- Fixed pre-release workflow by @vikingnope in #2786
- WinGet Icons support by @marticliment in #2810
- Automated WinGet troubleshooter by @marticliment in #2824
- Sandbox URL Creation, Update widgets-issue.yml and Update bug-issue.yml by @skanda890 in #2828
- Update README.md by @skanda890 in #2834
- Add icons to package lists by @marticliment in #2831
New Contributors
- @eltociear made their first contribution in #2597
- @gnerkus made their first contribution in #2625
- @wilt00 made their first contribution in #2662
- @StefanSchoof made their first contribution in #2770
- @vikingnope made their first contribution in #2786
Full Changelog: 3.1.1...3.1.2
SHA256: 456A4F2D548C590ECF56E90D1846DDF2BCD9E3D7BDE6747602328885675A2C8F
SHA256 [ms-store-test-release]: 7012F60F8267EC7AEBD6B59528ABD9C9279877588F7F0874CE92409126BC4A1E
UniGetUI 3.1.2 beta 4
NOTE: This beta is expected to be the latest beta before release.
NOTE: This release is not digitally signed for convenience. Stable releases will always be signed.
Last beta expected to be the last prerelease before stable, yet stable will be delayed due to issues with the code signing certificate.
I was told that the issues should be fixed in a week or two, as of 08/10/2024 (dd/mm/aa)
Changelog
- WinGet icons will show on UniGetUI
- Package icons will show on package lists (they can be disabled from the settings)
- A WinGet troubleshooter has been implemented to fix when WinGet corrupts itself and stops reporting installed packages.
- Package tags show on the bottom-right corner of the icon, instead of overriding it
- Internal conurrency improvements
UniGetUI 3.1.2 beta 3
NOTE: This beta is expected to be the latest beta before release.
NOTE: This release is not digitally signed for convenience. Stable releases will always be signed.
This was expected to be the last beta release before stable, yet stable will be delayed due to issues with the code signing certificate.
I have been told that the issues should be fixed in a week or two, as of 08/10/2024 (dd/mm/aa)
Changelog
-
UI improvements
- The interface is smoother. All background tasks are run threaded instead of using the asynchronous interface
- Package lists will maintain selection when the packages change (up to the possible extent)
- Improvements to the "Discover Packages" page behaviour
- Filters panel has a slide-out/slide-in animation
- Better messages when a UAC prompt has been canceled
-
Package managers improvements
- Cargo will be properly detected
- NPM packages will be entirely parsed via json, improving reliability
- Pip and Scoop package details parsers have undergone important improvements
- Chocolatey authenticated sources will now show on UniGetUI
- WinGet COM API will work when running UniGetUI as administrator. Bundled WinGet package detection has been improved
- WinGet PowerShell module will not be used anymore to parse packages.
UniGetUI 3.1.2 beta 2
Note: This release is not digitally signed for convenience. Stable releases will always be signed.
Changes
- Added cargo support
- Installer shouldn't crash under certain scenarios anymore
- Improvements to icons
- Improvements to Package Operations
- Upgraded App Sdk 1.6
- UI tweaks and improvements
SHA256: FEC4EEF1B5ABD88EC8BE6AD381871479BEA54A10C5B156B8BEF40B1BDCFB2202
UniGetUI 3.1.2 beta 1
Note: This release is not digitally signed for convenience. Stable releases will always be signed.
Changes
- The "Package Details" page will offer more actions when a package is opened.
- The filters is now fully closable, with a new toggle button located on the left side of the search bar
- The LanguageEngine is more resilient to string deletion on the updated language files.
- Automated package reload in the installed packages page is now less agressive. It will not remove the packages, only add any missing ones
- Improvements to the Package Bundles page:
- UniGetUI now supports the
.ubundle
extension, which will ease the process of opening package bundles. The file is internally JSON. - UniGetUI will complain if a bundle fails to be created.
- UniGetUI will complain if an unsaved bundle is going to be lost. (The user wants to create a new one, etc)
- UniGetUI will warn you if you are overriding a file
- Improved handling of InstallationOptions
- Bundles will show the version set to install, or the text "Latest". It used to show the version with which a package was exported.
- UniGetUI now supports the
- Optimize how packages are loaded when shared from the "Share package" website.
- UniGetUI can now be interacted with using the
unigetui://
protocol. More details here: https://github.com/marticliment/UniGetUI/blob/main/cli-arguments.md - Other improvements and bug fixes
SHA256: 27B4E938560BACC58CBD5DE4878EE7033AABA023F53226BAC4FDE0315E7DE793