Releases: Devolutions/UniGetUI
UniGetUI v2026.1.2
Changelog
Devolutions UniGetUI 2026.1.2
This is a minor release to address a regression with missing bundled DLLs from the Windows App SDK
General changes
- Fix self-contained Windows App SDK packaging
Full Changelog: v2026.1.1...v2026.1.2
UniGetUI v2026.1.1
Changelog
Devolutions UniGetUI 2026.1.1
This release includes further work into the Devolutions transition, and lays the foundations required for a full cross-platform Avalonia port.
General changes
• Added an experimental Avalonia-based cross-platform UniGetUI preview port
• Fixed GitHub cloud backup sign-in issues caused by OAuth configuration problems
• Improved WinGet reliability by preferring the bundled COM activation path
• Fixed update detection to handle four-part version numbers correctly
• Reapplied DPI sizing fixes to improve scaling behavior on high-DPI displays
• Brought all translations up to 100% completion state
• Migrated the build and release flow to .NET 10
Full Changelog
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