UniGetUI

UniGetUI: The Graphical Interface for your package managers. Could be terribly described as a package manager manager to manage your package managers

MIT License

Stars
11.4K
Committers
68

Bot releases are visible (Hide)

UniGetUI - UniGetUI 3.1.1 Latest Release

Published by marticliment 3 months ago

Changelog

  • PowerShell 7 PSGet is anailable as a package manager.
  • WinGet now uses the COM API to fetch installed packages. Bundled WinGet can be used instead of the PowerShell Module
  • Improved compatibility for non-ascii characters on WinGet.
  • The Package Bundles page has been rebuilt in the same way the other Software Pages were improved in 3.1.0.
  • Improvements to UI Icons. They are not loaded from disk anymore, increasing the smoothness and responsiveness of the UI.
  • WinGet and Scoop icons have been changed so they are coherent with their official icons.
  • Other changes and bugfixes

What's Changed

New Contributors

Full Changelog: https://github.com/marticliment/UniGetUI/compare/3.1.0...3.1.1

SHA256: dc03f02df89f23f6f0afa47b8b8830a81516d3d5d83095c1da5c59760950c758

UniGetUI - UniGetUI 3.1.1 beta 3

Published by marticliment 3 months ago

Changes

  • Added PowerShell 7 Support.
  • Important changes in the UI backend:
    • Icons are loaded from a font file, instead of themed .png files.
    • Important improvements to package tags.
    • Improvements on Settings Page Controls
    • Package managers now have an optional DisplayName property
    • WinGet and Scoop icons have been updated to be coherent with their official icons
  • Package Bundles Page has been updated to inherit from the new AbstractPackagesPage
  • Improvements to how packages are imported and expoeted

SHA256: C7A6A9BB90B9E1EFC3FC0FF09AA3DF217EF18288727E5F50D14A774F85F32EB5

UniGetUI - UniGetUI 3.1.1 beta 2

Published by marticliment 3 months ago

Changes

  • The user can choose whether to use COM, PWSH or CLI parsing when loading WinGet packages.
  • Improvements to how Chocolatey is migrated (fixed broken shortcuts)
  • Improvements to the install process of WinGet packages
  • Other fixes on the UI and internal tweaks

SHA256: 2CBC8A235AB2EA40EF30531F56F89D70E58C3A1745B2F3C0F13044822EEFB71E

UniGetUI - UniGetUI 3.1.1 beta 1

Published by marticliment 3 months ago

Changes

  • The WinGet COM APIs are now used to fetch installed packages and updates.
  • An issue where System Chocolatey wouldn't work has been fixed
  • Fixed more issues with character garbling and issues with the encoding

SHA256: 74AF0240FF9F7C5933B5643B9EFAA1B67CF5EF3E14170EBDDC0C1A78588210B5

UniGetUI - UniGetUI 3.1.1 beta 0

Published by marticliment 4 months ago

Changes

  • Added back bundled WinGet compatibility. This fixes:

    • No WinGet packages showing.
    • Microsoft.WinGet.Client not working/crashing
    • Microsoft.WinGet.Client not being compatible with Windows Server 2019
  • Issues with package encoding

    • WinGet will be found on systems where the user does not have a ascii-only username
    • WinGet packages showing garbled packages

SHA256: 3AECDE9E71B0968555AB2EC4C9308C0F7FCA95629E2D3C214254BF55265BD60E

UniGetUI - UniGetUI 3.1.0

Published by marticliment 4 months ago

NOTE: WingetUI is now UniGetUI. Refer to https://github.com/marticliment/WingetUI/discussions/1900 for more details

Changelog

  • WingetUI is now UniGetUI. A new icon completes the rebranding
  • The Package Engine has undergone an entire redesign
    • Package managers that support so fetch packages via APIs (WinGet uses COM, NuGet-Based use REST nuget APIs, etc.). This leads to important speed improvements
    • The way in which icons are loaded has been renewed. Package managers that support so will provide the icons directly to the packages.
    • Microsoft Store (winget: msstore) packages show their screenshots on the details page.
    • System WinGet is now used by default. Bundled WinGet is no longer used to fetch or to install packages.
      • WinGet Packages will not show ellipted anymore.
    • Lifecycle of Packages, PackageDetails and InstallationOptions have been modified to not have duplicated instances of the same data in ram. Package data that has been already loaded will not be loaded again, and will be recycled from an older load instead.
    • Widgets for UniGetUI will now load packages faster, and does not rely on the interface as much as it used to.
    • When a package manager is missing a dependency, the user will be prompted to install it.
  • Important improvements across the entire interface
    • The Software Pages have been rebuilt with ItemsView in favour of ListView. This decreases the amount of used RAM (70~100mb less aprox.)
    • The Package Details page has been rebuilt with RichTextBlock. Content does not overflow and is overall better presented. Bold, italic and greyed out fonts are used to make the interface more understandable. Text and URLs can be copied.
    • The Logs pages have been rebuilt, to provide more important information better. Different levels of logs have been introduced, easing the process of debugging and understanding issues.
    • The Settings page has been reorganized into more coherent categories
    • Improvements to ContentDialogs. Dialogs that do not prompt the user for a decision have a "Close" button at the top-right corner of the dialog.
  • The Package Engine has been internally decoupled from the Interface.
  • The System Tray has new, pixel-perfect icons.
  • The installer will ensure WinGet and Microsoft.WinGet.Client are present on the system.
  • The installer will allow the user to not install Chocolatey
  • Tons of bugfixes and improvements.

What's Changed

New Contributors

Full Changelog: https://github.com/marticliment/WingetUI/compare/3.0.2...3.1.0

SHA256: 4b0dc505ca5ac64c76b5acb0ea84f70cb9f3b35adc5d2d5ee24862a4e9dc9ecb
Note: Both installers are the same file. WingetUI.Installer.exe has been left for compatibility with the autoupdater, and may be removed in future releases.

UniGetUI - UniGetUI 3.1.0 beta 2

Published by marticliment 4 months ago

IMPORTANT:
This is the third beta release to implement the UniGetUI rebranding.
Instaling this release will automatically migrate settings and other data to new folders (WingetUI -> UniGetUI), so rolling back to older versions of WingetUI may cause settings to be reset.

NOTE: This release attempts to fix unexpected issues with the dependency installers. Assuming no more issues are found after this release, UniGetUI 3.1.0 stable will be published.

Changes

  • Fixes to the dependency installers
  • Improvements to how Microsoft.WinGet.Client is installed by the installer
  • Improvements to the Settings and Log pages.
  • Other bugfixes

SHA256: 81af84438e7203eb6765e43c9bd2d19f915f670852956ca8550de5bac39ad223

UniGetUI - UniGetUI 3.1.0 beta 1

Published by marticliment 4 months ago

IMPORTANT:
This is the second beta release to implement the UniGetUI rebranding.
Instaling this release will automatically migrate settings and other data to new folders (WingetUI -> UniGetUI), so rolling back to older versions of WingetUI may cause settings to be reset.

NOTE: This release attempts to fix an unexpected issue with the WinGet package manager interop. Assuming no more issues are found after this release, UniGetUI 3.1.0 stable will be published.

Changes

  • This release adds a built-in dependency manager, that checks and prompts the user to install missing dependencies for UniGetUI (let's say, for example, Microsoft.WinGet.Client or Scoop-Search).
  • Other minor issues have been fixed on this release.

SHA256: CAFE3438B5852C32A6E18CE52C3B2848F968530E0A13ABA73240624E29766FD5

UniGetUI - UniGetUI 3.1.0 beta 0

Published by marticliment 4 months ago

IMPORTANT:
This is the first beta release to implement the UniGetUI rebranding.
Instaling this release will automatically migrate settings and other data to new folders (WingetUI -> UniGetUI), so rolling back to older versions of WingetUI may cause settings to be reset.

Note: When it comes to features, this release should be quite similar to the stable 3.1.0 release

Changes

  • Packages will be loaded and stored by a Package Loader, instead of being loaded by the interface.
  • Package lists have been rebuilt to use ItemsView, causing UniGetUI to use less ram (~290mb max -> ~210mb max)
  • The Widgets API has been optimized. Packages load up to way faster on the widgets.
  • The Package Manager logs have been rebuilt from the grounds up.
    • Package Manager logs for each manager can be isolated
    • Normal and Verbose views available
  • Improvements to keyboard navigation
  • Chocolatey can be set to not be installed by the UniGetUI Installer
  • Lots of internal code changes and optimizations.
  • Other bugfixes

SHA256: 79D8266736B46D8B8959DD775702B275AE4B1936EE6485D01C31A1F62418B8DB

UniGetUI - UniGetUI 3.1.0 alpha 1

Published by marticliment 5 months ago

IMPORTANT:
This is the second development release to implement the UniGetUI rebranding.
Instaling this release will automatically migrate settings and other data to new folders (WingetUI -> UniGetUI), so rolling back to older versions of WingetUI may cause settings to be reset.

Changes

  • Improvements to the rebranding
  • lots of bugfixes and improvements
  • Improvements to cache handling with GSudo
  • By popular demand, window position and size will be saved across app restarts
  • Change how information is rendered on the Package Details tab. Links should be copyable and should not show cut anymore

SHA256: 2B01939FC4E41B3CAF9D9E994B8E57DD3CEA016DFD03DA6CA8378819263EEF04

UniGetUI - UniGetUI (formerly WingetUI) 3.1.0 alpha 0

Published by marticliment 5 months ago

IMPORTANT:
This is the first development release to implement the UniGetUI rebranding.
Instaling this release will automatically migrate settings and other data to new folders (WingetUI -> UniGetUI), so rolling back to older versions of WingetUI may cause settings to be reset.

Changes

  • Rebranding from WingetUI to UniGetUI
    • Any occurrences of WingetUI have been changed to UniGetUI
    • Settings have been moved from user profile to AppData\Local
  • Improvements to the package managers
    • All dotnet-based package managers do call the nuget api when possible. This dramatically speeds up find packages and loading package details, as well as provides more reliability.
    • All dotnet-based packages will load the official package icon
    • WinGet implements the WinGet COM Api, for improved performance and reliability. WinGet packages do not show elypsis (...) anymore.
    • Microsoft Store packages (currently msix only) will show icons and screenshots
    • The icon caching mechanism has been rebuilt from the grounds up, providing more compatibility with Widgets for WingetUI
  • Improvements to Software pages
  • Better search experience on the Discover Software page
  • Refactoring. Lots of refactoring
  • Other improvements and internal changes.

SHA256: 0ec58bc34ff63f0bc1904fe88e8cdd247a2348e259ce8394911979aef5477281

UniGetUI - WingetUI 3.0.2

Published by marticliment 6 months ago

Important note: WingetUI will soon become UniGetUI. Please see #1900 for more details

Changelog

  • This unplanned release does fix recent crashes introduced by .NET 8.0.4. It also attempts to fix issues with the App Sdk.
  • WingetUI can now be run as administrator from local accounts
  • No more changes have been introduced by this release

Full Changelog: https://github.com/marticliment/WingetUI/compare/3.0.1...3.0.2

SHA256: 76034ef29c504b27c176041b2215d15e1b2545a433e17f006dd8c22df7b37679

UniGetUI - WingetUI 3.0.1

Published by marticliment 7 months ago

Important note: WingetUI will soon become UniGetUI. Please see #1900 for more details

Changelog

  • Fixed an issue where some parts of the interface would not adapt to WingetUI's theme, becoming il·legible
  • Fixed an issue where updating scoop packages would incorrectly report an error
  • Fixed an issue where running an operation as administrator would fail
  • Fixed an issue where some NPM packages wouldn't render correctly
  • Fixed an issue where enabling parallel installs for a specific manager wouldn't work
  • Package sorting is handled in a more visible way
  • Accessibility improvements
  • Fixed broken characters on Command-Line outputs
  • Fixed an issue where successful operations would disappear from the list when set to not disappear automatically
  • Fixed scoop sources not being listed
  • Improvements in winget sources reset script
  • More efficient handling of WebView objects
  • The Interface will now adapt better to wider window sizes
  • Other general improvements and fixes

New Contributors

Full Changelog: https://github.com/marticliment/WingetUI/compare/3.0.0...3.0.1

SHA256: dabf9a8115e8cf4f3dab56a61b69d354fbfeb5eaacdd50e96be9c2597b0691fe

UniGetUI - WingetUI 3.0.0

Published by marticliment 7 months ago

Important note: WingetUI will soon become UnigetUI. Please see #1900 for more details

Changelog

WingetUI has been redesigned entirely. WingetUI is now built with WinUI3 on top of .NET 8. This redesign brings not only a brand new interface, but also an improved backend. The major highlights are:

  • Smoother, more responsive interface. Aesthetics and accessibility have been greatly improved.
  • The backend has been improved. Packages now load faster and more reliably, providing a more straight-forward experience.
  • Importing and exporting packages got a big upgrade: Lists of packages can now be opened, edited and exported again. A new Package Bundles section has been added to the interface.

WingetUI has been redesigned from scratch, therefore, this upgrade brings tons of other improvements and new features that are not going to be listed here. You can check the full changelog or download WingetUI 3.0.0 and start experiencing the best WingetUI ever right now

New Contributors

Full Changelog: https://github.com/marticliment/WingetUI/compare/2.2.0...3.0.0
SHA256 [reuploaded]: 4ca18c9c2ec2c8b309f897b2cb99ebfcb76b9eb6e09da2f43b092bf67467b47d

UniGetUI - WingetUI 3.0.0 Beta 1

Published by marticliment 8 months ago

This is most possibly the last beta before 3.0.0 stable

Changes

  • Minor improvements
  • Better logging and better internal exception handling
  • Interface improvements
  • Polish details
  • Fix issues and bugs

SHA256: b865f3333c323aaf8b1535d08376c9e08e9920b0a3fbe6d850c72ea45d49825a

UniGetUI - WingetUI 3.0.0 Beta 0

Published by marticliment 8 months ago

Changes

  • This is the first beta release. All the missing features since 3.0-alpha2 have been ported.
  • Added Package Tags
  • Improvements on the Settings UI.
  • Lots of bugfixes and minor details.

SHA256 [REUPDATED]: c7e7d8444be58d1e3b98fc18b942734d6f75bc7508849cabf15d373e4995aa46

UniGetUI - WingetUI 3.0.0 Alpha 2

Published by marticliment 8 months ago

Main changes since Alpha 1

  • Upgraded .NET 6.0 to .NET 8.0. The binary size has been decreased in 60mb
  • Added support for the background api, featuring
    • Compatibility with receiving shared packages
    • Compatibility with WingetUI Widgets
  • WingetUI won't crash with file pickers anymore when ran as administrator
  • Added the built-in autoupdater
  • Minor scoop, chocolatey and winget improvements
  • Minor interface improvements
  • Other bug fixes
UniGetUI - WingetUI 3.0 Alpha 1

Published by marticliment 8 months ago

Main changes since Alpha 0

  • Addes Importing and exporting packages feature, now renamed to Package Bundles
    • Bundles can now be edited
    • Packages can now be added one (or multiple) at a time. No need to bulk-select all of them
    • Bundles can be exported as XML (in addition to already existing JSON and XAML) too.
  • Package backups do work now
  • Sources can be added and removed
  • Package details will show.
  • Fix crashes and improve overall program
UniGetUI - WingetUI 3.0 Alpha 0

Published by marticliment 8 months ago

This is the first release of the brand-new WingetUI, based on C#.NET + WinUI3.
This release contains the base WingetUI application, completely rewritten from scratch.

However, the following features are NOT available yet:

  • Importing and exporting packages
  • Installed package backups
  • Package tags
  • Adding and removing sources (installed sources are listed)
  • The API that communicates with WingetUI Widgets
  • The API that allows WingetUI to open when a package was shared to you (you can still share packages)
  • Viewing package details (The interface works, but it will show no data).
  • WingetUI ran as administrator will crash when opening a File/Folder picker
  • The built-in WingetUI autoupdater. You may want to subscribe to this repository to get notified when a new release is available.

The rest of features are expected to work as they did on WingetUI 2.2.0 and prior.
This beta release may be unstable. It is not intended to be daily-driven.

UniGetUI - WingetUI 2.2.0

Published by marticliment 10 months ago

HAVE A MERRY CHRISTMAS AND A HAPPY NEW YEAR🥳

Changelog

  • WingetUI does now support PowerShell Gallery, the 7th Package Manager.
  • Added Support for WingetUI Widgets, a set of widgets for the Windows Widgets pane that will ease installing available package updates.
  • Installation options will be saved for each package, so they do not need to be reapplied on each install/update
  • Exporting packages has been reworked:
    • Installation options will be saved next to the package list.
    • Ignored updates and skipped versions will also be exported
    • Package lists can now be exported in YAML or JSON formats.
  • WingetUI can now backup your installed packages automatically.
  • Chocolatey and PowerShell do now support multiple sources. Winget and Scoop sources mechanisms have been improved.
  • Add Romanian as a supported language
  • Added the ability to uninstall, then update packages
  • Added the ability to reinstall packages from the Installed Packages tab
  • WingetUI source code is more modular, partially detaching the interface from the Package Engine. This will allow for further interface improvements.
  • Integrity checker is now more powerful and reaches more WingetUI files.
  • Ignored packages and skipped versions will be now stored on human-readable, JSON files.
  • Minor improvements on the sharing interface
  • Prerelease packages can now be installed with a simple toggle from the details tab.
  • Install location can be customized for Winget packages.
  • Improvements to the Interface API (Widgets and Share)
  • A new WebView Wrapper has been added in order to show Release Notes and Help articles
  • Save cached files under AppData\Local\WingetUI instead of under .wingetui
  • Improvements in operation logs
  • General interface improvements
  • Better handling for when .NET Framework is not installed
  • Improvements in the Settings Tab
  • Tons of other under-the-hood improvements and fixes

What's Changed

New Contributors

Full Changelog: https://github.com/marticliment/WingetUI/compare/2.1.1...2.2.0

SHA256: 3b496d294d378a648e5880a20351a6f10875f3a6aee71c1068300dde3041aa86

Badges
Extracted from project README
Downloads@latest Release Version Badge Issues Badge Closed Issues Badge ko-fi My dear contributors
Related Projects