Releases: marticliment/UniGetUI
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 @Taron-art in #4176
- Bump github/codeql-action from 3 to 4 in the actions-deps group by @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 @Taron-art in #4182
New Contributors
- @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
New Contributors
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 @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 @jnsn in #4066
- Remove old PackageCacher by @marticliment in #4073
- Rework how package managers are loaded by @marticliment in #4075
New Contributors
- @jnsn made their first contribution in #4066
- @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 @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 @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 @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 @igorskyflyer in #4008
- Load translations from Tolgee by @martinet101 in #4036
- Update icons and screenshots from the excel file by @github-actions[bot] in #4037
- Batch Script creator by @marticliment in #4035
New Contributors
- @denismattos made their first contribution in #3947
- @renovate[bot] made their first contribution in #3978
- @FlyingError made their first contribution in #4014
- @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 @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
UniGetUI 3.3.0
Note: this release was expected to be 3.2.1, but it incudes more changes than planned, so it has been named 3.3.0 instead
I am investigating some crashes. Automated update has been paused temporarily until I can adress the situation.
Changelog
- Added default install options on a per-package-manager level!
- Added pre/post-install/update/uninstall commands!
- Added an option to close/kill process(es) before installing/updating/uninstalling a package
- Added cloud package backup and restore (via GitHub) (more info on that here: https://www.marticliment.com/unigetui/help/cloud-backup-overview/)
- Added the option to bulk-download installers
- Added the option to select package manager executable
- PowerShell7 can now clear older versions when updating to a new one
- Improvements to InstallOptions dialogs
- Installer download will properly guess the downloaded file name.
- Added "Dependencies" field to Package Details.
- Improvements to WinGet source management
- Searchbox has been moved to the titiebar, less wasted space
- Improvements for when window size is less wide
- Toolbar improvements
- Improvements on internal error detection and handling
- YAML and XML can't be created no more (more info on that here: #3860)
- Lots of bugfixes
- Other internal improvements
- Security enhancements:
- Some features (pre/post install commands, command-line arguments, etc.) will be restricted by default.
- Bundles will also have those features restricted by default.
- Those features can be enabled with toggles that require an UAC prompt to be modified
- Bundles will show a security report when potentially dangerous settings are present.
- Fix some potential command-injection vulnerabilities from custom command-line arguments
What's Changed
- Load translations from Tolgee by @martinet101 in #3644
- Dynamic JSON [de]serialization by @marticliment in #3679
- Bump vedantmgoyal9/winget-releaser from 3e78d7ff0f525445bca5d6a989d31cdca383372e to 19e706d4c9121098010096f9c495a70a7518b30f in the actions-deps group by @dependabot[bot] in #3711
- Update Scoop nirsoft bucket URL to ScoopInstaller/Nirsoft by @hboyd2003 in #3719
- Per-package-manager and global default installation options by @marticliment in #3685
- Further improvements to InstallOptions by @marticliment in #3721
- Add toggle to enable/disable insecure settings by @marticliment in #3722
- Make 'Pause updates for' submenu item use translation by @szumsky in #3705
- Add toggle to enable/disable insecure settings by @marticliment in #3723
- Separe Install, update and uninstall custom command-line args by @marticliment in #3748
- Warn the user when a bundle contains potentially harmful prefs by @marticliment in #3749
- Setting keys will be stored on const strings by @marticliment in #3750
- Improve local icon detection code comments by @mrixner in #3767
- Pre-install and post-install operations by @marticliment in #3756
- Show Version in Update Live Dialog by @mrixner in #3798
- Clear older versions of PowerShell7 modules on update by @marticliment in #3810
- Allow Executable Selection by @mrixner in #3703
- Add dependencies field to Package Details by @marticliment in #3822
- Feat/recheck version before update by @theguy000 in #3827
- feat: Add Cloud Backup and Restore via GitHub Gists by @theguy000 in #3826
- Bundles file size improvements by @marticliment in #3832
- Move searchbox to titlebar by @marticliment in #3837
- Fix crashes & better error handling by @marticliment in #3859
- Improvements to WinGet source management by @marticliment in #3876
- Allow the user to force user gsudo via a SecureSetting (fix #3692) by @marticliment in #3877
- Improvements to Toolbar by @marticliment in #3882
New Contributors
- @hboyd2003 made their first contribution in #3719
- @szumsky made their first contribution in #3705
- @theguy000 made their first contribution in #3827
Full Changelog: 3.2.0...3.3.0
UniGetUI.Installer.exe SHA256: BA5FFBF688DDD7EDFF71D97F6033EAF0C0C815515386371CDDF4A000A10CCFC0
UniGetUI.x64.zip SHA256: 7C46842DEA04B622E5595F6D52A4E3FE027D274868B5DFDBBA9F850A55EA2F67
UniGetUI 3.3.0 beta 5 - (prev. 3.2.1)
This beta release was not planned, and aims to fix some important bugs and crashes before releasing the next stable release.
General changes
- Fixed a crash that was triggered when bundles were imported
- Fixed a scenario where UniGetUI wouldn't resume
- Improvements to LoadingDialog implementation, prevent deadlocks
- Asynchronocity improvements: All
async voidhave been migrated toasync Task, and uncaught exceptions will be properly handled and won't crash the process - Fix issues when logging in to GitHub
- Fix processes hanging when waiting for input on package operations
- Improvements to crash handler
- Improvements to InstallOptionsFactory and to InstallOptions
- Better unit tests for InstallOptions
- **Important: ** As of this release, it will not possible to create XML and YAML bundles. Existing XML and YAML bundles can be imported, via internal YAML/XML-to-JSON conversion before deserialization. This feature will be removed in a not-near future. Nevertheless, XML and YAML bundles can be also converted to JSON bundles using an older UniGetUI version.
UniGetUI.Installer.exe SHA256: 73BA061078121AA22F55EA622D278EB1016DAD20F39C8A345DAE5B7B5565B499
UniGetUI.x64.zip SHA256: A3CE515177170EE5A28AF1263FE1F8BD24769E30F0B7B962A6F142C9408D4060
UniGetUI 3.3.0 beta 4 - (prev. 3.2.1)
General changes
- Add dependencies field to Package Details page
- Add cloud backup and restore functionality (thanks to @theguy000)
- Improvements to package bundles
- Searchbox moved to titlebar, more improvements for when the window is less thin
- Cargo can now download crates
UniGetUI.Installer.exe SHA256: 4C2D1E8B7A1172926BE7049E592C561C5246F8309B63C29108EA3B931DB6C4F2
UniGetUI.x64.zip SHA256: 17C82FE8C65670F5080F30195A9013B8BB16AD9005C7A375E30B326D30790EEB