UniGetUI 3.1.2 has been released, featuring a range of enhancements to package management. This encompasses support for the Cargo package manager, enhanced management of package bundles, and the capability to initiate UniGetUI through the unigetui:// protocol. Package bundles will default to the .ubundle extension, and UniGetUI will issue a notification when bundles cannot be created, imported, or when there are unsaved changes.
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
- 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