Releases: marticliment/UniGetUI
UniGetUI 3.2.0
Changelog:
- New navigation bar
- More responsive to layout changes
- Has a back button
- New filters panel
- Automatically collapses depending on the window size
- More improvements to the Settings UI
- Better page fragmentation
- Smoother navigation
- Package lists can be displayed as:
- List
- Grid
- Icons
- Package lists layout has been greatly optimized
- Fixed a bug where icons would't show
- Some local packages will now display icons (most MSIX and a few ARP)
- Added Proxy support (both for UniGetUI and for the package managers that support it)
- Automatic package updates can now be paused when
- Battery saver is on
- User is connected to a metered connection
- Dropped NancyFx in favour of Asp.NET for the background API
- Improvements to Installation Options dialog
- All dialogs are responsive, and have a clickable close button
- Less disk space footprint
- Launch times have been greatly improved (via TRIM and compiler optimizations)
- Less RAM usage
- Sign the uninstaller
- Fix an issue where the uninstaller would launch UniGetUI
- Other internal improvements and fixes
What's Changed
- Update dependabot.yml by @snapsl in #3446
- Bump peter-evans/create-pull-request from 6 to 7 by @dependabot in #3449
- Bump vedantmgoyal9/winget-releaser from a3ac67b0c3026bc335a33b722188e3ec769d6a64 to f7efa6288d37219838d58cb2d953d35b71ebc5d3 by @dependabot in #3448
- Further settings improvements by @marticliment in #3464
- Fix dependabot by @snapsl in #3450
- Bump vedantmgoyal9/winget-releaser from f7efa6288d37219838d58cb2d953d35b71ebc5d3 to 3e78d7ff0f525445bca5d6a989d31cdca383372e in the actions-deps group by @dependabot in #3502
- New NavigationBar + WinUIEx titlebar by @marticliment in #3519
- Trim support by @marticliment in #3535
- Alternative views for package lists by @marticliment in #3551
- Add icons to local packages by @marticliment in #3564
- Fix Minor Update Check by @mrixner in #3573
- Load translations from Tolgee by @martinet101 in #3583
- More efficient package filtering and fetching on packages page by @marticliment in #3597
- Add Back button to the titlebar by @marticliment in #3598
- Ditch NancyFX in favour of ASP.NET by @marticliment in #3603
New Contributors
SHA256: 9674CB060A769236DFA037A4DA485F79B650CCEBEFD5AD1AF5C12E436BDC0A67
Full Changelog: 3.1.8...3.2.0
UniGetUI 3.2.0 beta 4
Caution
PreRelease builds may be unstable and should not be used on a production environment
General changes
- Fixed ignored updates showing up on updates list
- Fixed not being able to ignore updates nor skip versions
- Replace NancyEx Http server with ASP.NET
- Enable trimming on full level
- Fixed a potential crash related with proxy support
SHA256: 44A61041DC5143A4230D673D67844AE6EB35F4F37355CBD676135FC9A8F1D753
UniGetUI 3.2.0 beta 3
Caution
PreRelease builds may be unstable and should not be used on a production environment
General changes
- Fixed a bug where some icons wouldn't render on packages list
- Icons from APPX packages will be loaded from the AppxManifest.xml file, instead of picking the first png file.
- Package filtering has been improved. Query matching will be user only when applicable.
- PackageWrapper lifecycle improvements: Do not destroy and create wrappers each time
FilterPackages()
is called. - Improvements to Keyboard Navigation on package lists (mostly on grid and icons modes)
- Added a Back (<-) button on the titlebar.
- Allow to uninstall, then reinstall from the contextual options of an update.
- Added a popup that will be shown when attempting to do a not permitted action (show package details of a local package, for example)
- Fix an issue where UniGetUI would start when uninstalled.
- Improvements to Chocolatey fallback path detection.
SHA256: B3E0DA203B6160B6E041B00A8F309B4FDE5DFD7B36561112D25F8E75BC214F53
UniGetUI 3.2.0 beta 2
Caution
PreRelease builds may be unstable and should not be used on a production environment
General changes
- The package list now can be displayed in two new modes: Icons and Grid.
- Add a dedicated UI menu to change sorting order and UI layout mode
- Fix some issues related to the filters panel background tint.
- Launch times have been importantly improved, thanks to some previously-disabled compiler optimisations
- Package lists layout now weight less: All icons now take for 1 (instead of 3) layout elements.
- Uninstaller is now signed.
- Installed Packages list will show icons for certain local packages.
- Remove GSudo from UniGetUI builds.
Full Changelog: 3.2.0-beta1...3.2.0-beta2
SHA256: 8C6C991174431374719F8F1E6367070A6BB19527E5122AF65F881B33F88C537D
UniGetUI 3.2.0 beta 1
Caution
PreRelease builds may be unstable and should not be used on a production environment
General changes
- Interface improvements, most notably for less wide screens (improvements in responsiveness and dynamic layouts):
- Navigation bar will change its format according to width
- Filters pane will show in overlay mode when the width is smaller.
- All dialogs have been improved to have dynamic dimensions.
- Installation Options won't self-destroy anymore when resized.
- Fix some Elevator crashes
- More improvements to the settings UI
- Proxy support!
- The install/update/uninstall command will be shown on the InstallationOptions dialog, and will update automatically when changing options
- Automatic updates can be disabled when user is on battery saver or on metered connection
- Enable TRIM Support: 44% less disk usage and 6% less RAM usage
Full Changelog: 3.1.8...3.2.0-beta1
SHA256: 0496FF2DDD1ABC7F796B19DD7AB260321B62AAF297A38D1A06A4DD4A632B0C9D
UniGetUI 3.1.8
Changelog
- Redesigned Settings Page, for a more intuitive, more responsive and less cluttered experience.
- Package Managers have their own NavigationButton on the left navigation panel.
- Important improvements to keyboard navigation on Package pages.
- Desktop Shortcut Handler now has an option to automatically delete new shortcuts.
- Fixed issues where the Desktop Shortcut handler wouldn't launch.
- Other improvements to the Desktop Shortcut Handler UI.
- WinGet will now ignore, if the user enables the settings, any update failing with the result "Not applicable".
- Fixed an issue that would cause WinGet to not list any packages.
- Issues with Chocolatey search missing packages have been finally fixed.
- NuGet-based package managers will load package manifests in a smarter way.
- Fixed a crash related to the system tray icon.
- The system tray icon will not show blurred anymore on 125% scaled displays.
- WaitForInternetConnection won't rely on pings. This caused hangs when UniGetUI was run behind certain firewalls.
What's Changed
- Strip
.git
extension from scoop source URLs by @SierraKomodo in #3383 - Always Update Indexes by @mrixner in #3385
- Fix Steam Icons Having An Invalid Path by @mrixner in #3388
- Set focus to package when searching with key strokes by @tkohlmeier in #3360
- WinGet Code Handling Modifications by @mrixner in #3339
- New Settings UI by @marticliment in #3417
- Use PreviewKeyDown instead of KeyUp to handle package list keyboard shortcuts by @tkohlmeier in #3410
- Disable Package Manager Notifications by @mrixner in #3346
- Update icons and screenshots from the excel file by @github-actions in #3439
- 'Automatically Remove All Desktop Shortcuts' Option by @mrixner in #3338
- Load translations from Tolgee by @martinet101 in #3442
New Contributors
- @SierraKomodo made their first contribution in #3383
Full Changelog: 3.1.7...3.1.8
SHA256: 646ABE5BA7A0F2CC5FD8DCECCFBE6F58036FC542BA921F67EAABC4E488A444C2
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