Releases: Devolutions/UniGetUI
UniGetUI v2026.1.0
Changelog
Devolutions UniGetUI 2026.1.0
This is the first Devolutions-branded UniGetUI release. It focuses on the transition to Devolutions distribution and update infrastructure, while improving updater reliability, package-manager bundling, and release integrity.
General changes
- UniGetUI now checks for updates through the Devolutions product info feed, with a fallback to the legacy GitHub updater source if needed.
- Update validation has been hardened with SHA256 integrity checks and installer signer validation.
- WinGet bundling has been reworked with architecture-aware bundled CLI selection and better fallback handling.
- Legacy packaged binaries have been cleaned up as part of the new packaging flow.
- The in-app announcements panel has been removed from Settings.
- Project links, publisher metadata, and update endpoints have been updated for the Devolutions transition.
- Translations and screenshots/icons have been refreshed across this release cycle.
Under the hood
- Added a new PowerShell-based build, signing, and release pipeline.
- Added release draft support and dry-run signing improvements in the release workflow.
- Added caching for WinGet CLI payloads in release automation.
- Improved release workflow compatibility for repositories using either
mainormaster.
Full Changelog
Assets
Devolutions.UniGetUI.win-x64.2026.1.0.0.exe SHA256: 4031377D3A1FC902297425478AD0530E963C6DE12DA49AA131C56887C3CA4C9E
Devolutions.UniGetUI.win-arm64.2026.1.0.0.exe SHA256: 0BCE6069CC7620EA2C0657FC8573772836A9CF425C6E3FF185AF394B1C76B86F
Devolutions.UniGetUI.win-x64.2026.1.0.0.zip SHA256: 91C4F10E576935AF6342588BE918248E5ADEDEB37C7182490E2A64DFC0608BEB
Devolutions.UniGetUI.win-arm64.2026.1.0.0.zip SHA256: 60ECEB74E5A92A53821F0D04BAE22314671B615C89D01E304977492C4C96A784
UniGetUI 3.3.7
Changelog
- Change from 3.3.7-beta1: Rollback to NET8 and AppSdk 1.7
- Allow to automatically update certain packages only
- Improvements to how UniGetUI handles
Unknownversion packages - Fixed certain issues with .NET Tool update checking
- Improvements to ToggleSwitch translations on the settings pages
- Fixed an issue where
Skip this versionfrom a failed update wouldn't work - Improved NPM detection
- Improvements to
Uninstall, then update - Improvements to UniGetUI Installer (fix crash, dark mode, better iconography)
What's Changed
New Contributors
Full Changelog: 3.3.6...3.3.7
UniGetUI.Installer.exe SHA256: 511DBEEA55491205EA053306E5AE1CF692683F6EA2C6162A7029D12B00C79626
UniGetUI.x64.zip SHA256: 3F1A5347868DC6136E5C87D1BA803781FFE03ED5C2EC8CF138C5490C5FBCE46B
UniGetUI 3.3.7 beta 1
General changes
- Added the ability to autoupdate only specific packages
- Improvements to how UniGetUI handles
Unknownversion packages - Fixed certain issues with .NET Tool update checking
- Improved NPM detection
- Improvements to
Uninstall, then update - Improvements to UniGetUI installer
- .NET 10
- AppSdk 1.8
What's Changed
New Contributors
Full Changelog: 3.3.6...3.3.7-beta1
UniGetUI.Installer.exe SHA256: C13C22F8EEDEDE28956282583C127F8E4DD465D93C95BB24D55AF1FA0579BE0E
UniGetUI.x64.zip SHA256: 1957385C517A776D50CC93E1C590077B9C601A80915B14F7D2A2232F5557283B
UniGetUI 3.3.6
UniGetUI's 100th release 🥳
Changelog
- [NuGet] Resiliency improvements for when a source fails to load, but other sources can still be reachable
- [WinGet] Updated bundled WinGet to v1.12.
- [WinGet] Better detect when an uninstaller needs administrator permissions.
- [WinGet] Added new
winget-fontssource as a known source - Fixed a deadlock caused when starting UniGetUI certain combinations of
unigetui:// - Fixed a bug that would cause source operations to be duplicated
- Fixed a bug that would show the user avatar empty on unreliable internet connections (I'm looking at you eduroam)
- Improved handling of exceptions thrown by package-related tasks after a 1-minute timeout has passed and the task is not awaited anymore. In those cases, the exception won't show an "Internal Error" on the interface anymore.
- Improvements on automatic updates: Updates won't be duplicated anymore
- Fixed a bug where the
last checkedtime would show an incorrect date and time. Furthermore, thelast checkedlabel will follow user's locale format. - Startup speed improvements.
What's Changed
- Startup speed improvement by Artur Kharin (@Taron-art) in #4176
- Bump github/codeql-action from 3 to 4 in the actions-deps group by Dependabot (@dependabot)[bot] in #4180
- fix: prevent duplicate update operations in queue (#4131) by @Janek91 in #4171
- Fix #4145 - Fixed self deadlock that hangs the application on icon fetch by Artur Kharin (@Taron-art) in #4182
New Contributors
- Artur Kharin (@Taron-art) made their first contribution in #4176
- @Janek91 made their first contribution in #4171
UniGetUI.Installer.exe SHA256: 71D528BA0AF1143CD8DA4AECFF4EFCFCA29889FBCBDC012746BCB94514F1F07D
UniGetUI.x64.zip SHA256: C9CF4969EF1D8A31925E9176116387E3843B42C88A3C5839590D9D4FE9D5DFA9
Full Changelog: 3.3.5...3.3.6
UniGetUI 3.3.5
Changelog
- Fixed reliability issues that affected 3.3.4 (Crashes caused by XamlException)
- Downgrade AppSdk from 1.8 to 1.7
UniGetUI.Installer.exe SHA256: A6F510D6C5C33A4E187BA11DDC626BECA0430EE0F427DD031FC54B1F9A5772C3
UniGetUI.x64.zip SHA256: E4F44B6C3B548813DBCA3741C897657CF9974067847B79A12F69ED2EE4E67D1F
UniGetUI 3.3.4
Changelog
- Fix a bug where installed packages showed duplicated
- Fix a bug where phantom PowerShell 7.x updates would appear.
- PowerShell 7.x will now show packages scoped for all users
- Fix a bug where corrupt installOptions files wouldn't get properly overriden
- Improve how single package selection is handled
- Improvements to filtering panel resizing limits
What's Changed
- Clamp filters column width, collapse earlier by Bartosz Kaszubowski (@Simek) in #4107
New Contributors
- Bartosz Kaszubowski (@Simek) made their first contribution in #4107
Full Changelog: 3.3.3...3.3.4
UniGetUI.Installer.exe SHA256: 94F262C34B1E3B99E8EACA3DE129C793887A318DC2BFF21BBF2419DDF62E9BAD
UniGetUI.x64.zip SHA256: E1E656574DB6AF34E6F53A8AA90BD4C3EA69DB5E795797E0E9919FA1E4AE6EFD
UniGetUI 3.3.3
Changelog
- Improvements to how package managers are loaded:
- Disabled package managers will load faster
- Changing package manager settings will not require an app restart for changes to take effect
- Package managers settings pages improvements:
- Landing page now has a small display for each manager status
- Layout improvements for package manager settings page
- Automatic updates can be disabled when the device is not plugged in
- Fix consistency bugs with package tags
- Improvements to GitHub login helper http server
- Fix package list headers showing when display mode is not list
- Added support to AdminByRequest entreprise solution to UniGetUI Elevator (thanks to Bart Jolling (@BartJolling))
- Improvements to shell file and folder launch across the entire codebase
- Improvements to operation telemetry
What's Changed
- Update dependency Microsoft.WindowsPackageManager.InProcCom to 1.11.460 by renovate[bot] in #4048
- Update dependency Microsoft.WindowsPackageManager.ComInterop to 1.11.460 by renovate[bot] in #4047
- fix: correct the flag of Belarus in README by Jensen (@jnsn) in #4066
- Remove old PackageCacher by Martí Climent (@marticliment) in #4073
- Rework how package managers are loaded by Martí Climent (@marticliment) in #4075
New Contributors
- Jensen (@jnsn) made their first contribution in #4066
- Bart Jolling (@BartJolling) made their first contribution
Full Changelog: 3.3.2...3.3.3
UniGetUI.Installer.exe SHA256: E8517BB7298E5890DE3DAAA661322428F95719ACB2192A6CF91DE20D2EAA6D5E
UniGetUI.x64.zip SHA256: B5E33210B5966ACB131E4F93C75FD2AE756C9D2AF2F56CEA40BB1D16D9346739
UniGetUI 3.3.2
Changelog
- UniGetUI can now create a
ps1script from a package bundle, that installs a list of packages with set install options without the need of UniGetUI being installed. Select allcheckbox state will be coherent with the current selection.- Fix a bug where operations would fail if the user had special characters in path
- Minor internal tweaks and improvements.
- Improvements to installer self-repair.
- All DLLs are signed.
What's Changed
- Simple text correction. by Denis Mattos (@denismattos) in #3947
- chore(deps): migrate nuget dependency management to renovate by snapsl in #3976
- Update dependency coverlet.collector to 6.0.4 by renovate[bot] in #3978
- Update dependency System.Drawing.Common to 9.0.8 by renovate[bot] in #3979
- Update dependency xunit to 2.9.3 by renovate[bot] in #3981
- Add configuration.winget by Martí Climent (@marticliment) in #3982
- Update actions/checkout action to v5 by renovate[bot] in #3994
- fix(deps): only use renovate for nuget by snapsl in #4000
- Update xunit-dotnet monorepo by renovate[bot] in #4011
- Single-Character Fix in CLI Arguments Docs by Error (@FlyingError) in #4014
- Update dependency Microsoft.Windows.SDK.BuildTools to 10.0.26100.4948 by renovate[bot] in #4018
- Fix npm scoped packages IDs by Igor Dimitrijević (@igorskyflyer) in #4008
- Load translations from Tolgee by Martí Climent from the multiverse (@martinet101) in #4036
- Update icons and screenshots from the excel file by @github-actions[bot] in #4037
- Batch Script creator by Martí Climent (@marticliment) in #4035
New Contributors
- Denis Mattos (@denismattos) made their first contribution in #3947
- renovate[bot] made their first contribution in #3978
- Error (@FlyingError) made their first contribution in #4014
- Igor Dimitrijević (@igorskyflyer) made their first contribution in #4008
Full Changelog: 3.3.1...3.3.2
UniGetUI.Installer.exe SHA256: 578483BBD7A0C0C330DC2122893641C3BD2747A055C799A74E1BAEA362C8C484
UniGetUI.x64.zip SHA256: AA9F56265024B19B8421DFC4E202FA7E4DB853DE8C69AD051787B585E4046B99
UniGetUI 3.3.1
Changelog
- Adress executable corruption/integrity detection and semi-automatic resolution:
- UniGetUI will check for corruption issues. If found, the user will be prompted to repair them.
- The crash report will contain an integrity report
- In both cases, if UniGetUI detects an integrity violation and the UniGetUI installer is placed on the installation directory (which will be by default since this release), UniGetUI will ask the user to confirm to start an automated reinstall process.
- UniGetUI can be reinstalled from Windows Apps and Features -> UniGetUI -> Modify. This will force a reinstall
- Fixed crashes and issues with GitHub cloud backup and GitHub login
- Fixed an issue where certain in-app popups wouldn't show the acrylic background properly
- Migrated to AppSdk Titlebar, and removed WinUIEx as a dependency
- Improvements to UniGetUI Elevator
- Fix a few UI crashes and deadlocks involving loading dialogs
- Reverted a Toolbar UI change that combined different options into a menu. Now the main action has its own button again
- Other fixes and improvements
What's Changed
- Update icons and screenshots from the excel file by @github-actions[bot] in #3884
- Load translations from Tolgee by Martí Climent from the multiverse (@martinet101) in #3937
UniGetUI.Installer.exe SHA256: 9505E3D0C89DFA632F73C8DD1D1886002CE3EAB08376DB239E1387B219063FF0
UniGetUI.x64.zip SHA256: 75E21D96F229512E3C39F3C7919A043501175FA47E54FE1AC413BD065C71DF7F
Full Changelog: 3.3.0...3.3.1
UniGetUI 3.3.1 beta 2
Users running on UniGetUI 3.3.1-beta1-msix will need to manually uninstall the package named UniGetUI (msix) after updating
General changes
- There will not be a MSIX release (due to restrictions on MSIX sandboxing)
- Remove WinUIEx as a dependency (I suspect it was the main cause for which UniGetUI was crashing on 3.3.0)
- Various fixes and improvements
UniGetUI.Installer.exe SHA256: 0FB11DC0719F7359064C2BB12B42B51DCB8BEF43BC2FD4681683AA8D8E019FC4
UniGetUI.x64.zip SHA256: C451BC2555117D6C31267DB39C8A5AF4F44279888DCA01C1065924F10DAB3057