- Added a package details panel that can stay open beside the package list on the Installed, Discover and Updates pages. It follows the selected package. Open it from the footer, with Ctrl+Shift+D (Cmd+Shift+I on macOS), or from the right-click menu
- Added Shut down when finished to the operations panel menu (Windows). It shuts the computer down after the current operations, with a 60-second countdown you can cancel
- Added a Manager Health page that shows when each package manager last worked or failed, with repair actions. Each package manager also has a setup guide, linked from its status card when the tool isn't found
- Added an Agent Skills extension for finding, installing and updating skills and plugins for Claude Code, Codex, GitHub Copilot and Cursor. It is off by default, under Settings > Extensions
- Added an option to install UniGetUI updates automatically while it runs in the background with nothing else in progress (Windows, off by default)
- Added an option to keep update notifications on screen until you dismiss them
- Added an option to quit UniGetUI when automatic updates find nothing to install
- Added an Xcode extension on macOS 13 and later. It downloads, installs, updates and switches between several Xcode versions, and manages Simulator runtimes, after you sign in with your Apple ID. It is off by default, under Settings > Extensions
- Git Repositories now shows the size of each clone and worktree, and handles refresh failures more clearly
- Package lists can now scroll horizontally instead of squeezing columns. Turn off Fit columns to the window in the column menu
- When a UniGetUI update is ready, you can now read its release notes before installing it, then update now, update when you quit, or skip that version. Open it from the update notification or from More > Check for UniGetUI updates. Quitting UniGetUI no longer installs a waiting update unless you choose to
- At startup, update checks now wait for each package manager's installed list, which reduces the load on machines with many packages
- Downloaded installers are now checked against their published hash, and the installer's signer is shown
- Grid and icon cards on Software Updates now show the new version
- Improvements to Winget searches
- Indeterminate progress bars use much less GPU on Windows
- NET Tool now uses the feeds in your NuGet configuration, including private feeds, and detects updates on Artifactory feeds
- Pip no longer uses or updates Python environments that belong to other apps
- Screen readers now announce the tab names in installation options and operation history
- WinGet now lists updates that it can only apply by reinstalling, for example when a new version switches installer type
- Fixed a restart staying pending forever after rebooting
- Fixed an empty Discover search returning nothing on some private WinGet repositories
- Fixed Linux self-updates on
.deband.rpminstalls that could never succeed - Fixed scheduled update checks installing updates at startup
- Fixed Steam and other launcher games being listed as WinGet packages with a permanent update
- Fixed the installer-host warning showing again on every update of some packages
- Fixed the operation history file growing to hundreds of MB and using gigabytes of memory
- Fixed the window frame, shadow and corners when Windows 11's rounded corners are turned off, and centered the Close button
- Fixed WinGet offering an update when another installed copy of the app was already newer
- Fixed WinGet portable apps losing their command links when updated without administrator rights