Releases: marticliment/UniGetUI
UniGetUI 3.1.2 beta 0
Note: This release is not digitally signed for convenience. Stable releases will always be signed.
Changes
- Notifications have been migrated to the App Sdk API
- Notification activation is now more reliable
- Notifications will not pile up on the action center
- A progress notification will be shown when an operation is running
- The user has now te option to right-click an installed package ->
Open install location
- Command-line generations have been rebuilt.
- GSudo has been downgraded to v2.4.2 to mitigate an issue with illegal characters
- Improvements to the operation result handlers (autoelevate, etc.)
- Fixed an issue that would prevent certain packages from passing the filters.
- Context menus will be more restrictive with
incompatible
andlocal
packages on the bundles and installed packages pages, respectively - Other bugfixes and improvements.
SHA256: CCAB98EB127FAF892127158CE7E8C248A06227F103BDBBA52A41106285876CEF
UniGetUI 3.1.1
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
- Make WingetUI to UniGetUI by @skanda890 in #2353
- Fix typo "Naive" -> "Native" by @headquarter8302 in #2401
- Update Issue and Pull Request templates by @skanda890 in #2406
- Use different encoding code pages depending on the user's locale by @marticliment in #2439
- Add back bundled winget compatibility by @marticliment in #2440
- WinGet COM API to fetch installed packages and available updates by @marticliment in #2451
- update installation via winget in ReadMe by @a-mnich in #2475
- Update scoop_cleanup.cmd so that its output can be reviewed by @redactedscribe in #2482
- Fix unable to open link by @MSDNicrosoft in #2483
- Update README.md, CONTRIBUTING.md, and PULL_REQUEST_TEMPLATE.md by @skanda890 in #2493
- Update icons and screenshots from the excel file by @github-actions in #2509
- Shared Assembly Info by @Saibamen in #2512
- Add missing implicit usings by @Saibamen in #2511
- Update Funding.yml, and PULL_REQUEST_TEMPLATE.md by @skanda890 in #2510
- Update nugets. Fix consolidate by @Saibamen in #2516
- Code style + small performance improvements by @Saibamen in #2517
- Add PowerShell 7.x Support by @marticliment in #2525
- Add modified EditorConfig from Microsoft official aspnetcore repo by @Saibamen in #2518
- Remove
SupportedOsPlatformVersion
tag in csproj files by @Saibamen in #2526 - Fix some warnings by @Saibamen in #2527
- Fix CA1823: Avoid unused private fields by @Saibamen in #2529
- Migrate icons from .png to FontIcon, UI Controls refactoring, for faster and smoother UI by @marticliment in #2530
- Create interfaces for Package and PackageManager, migrate PackageBundlesPage to new page type by @marticliment in #2352
- Fix warnings + fix typos by @Saibamen in #2531
- Update translations from Tolgee by @github-actions in #2548
New Contributors
- @headquarter8302 made their first contribution in #2401
- @a-mnich made their first contribution in #2475
- @redactedscribe made their first contribution in #2482
- @MSDNicrosoft made their first contribution in #2483
- @Saibamen made their first contribution in #2512
Full Changelog: 3.1.0...3.1.1
SHA256: dc03f02df89f23f6f0afa47b8b8830a81516d3d5d83095c1da5c59760950c758
UniGetUI 3.1.1 beta 3
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 3.1.1 beta 2
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 3.1.1 beta 1
UniGetUI 3.1.1 beta 0
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 3.1.0
NOTE: WingetUI is now UniGetUI. Refer to #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 ofListView
. 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 Software Pages have been rebuilt with
- 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
- [Not priority] Fix random mistakes in README (mainly typos) by @tiagorangel2011 in #2011
- Dotnet runtime bootstrapper by @marticliment in #1970
- Show 'Update' Button in Tray Notification When Only One Update is Available by @CoolSpy3 in #2055
- Update readme.md by @marticliment in #2057
- Fix #1995: [BUG] Notification tray icon by @CoolSpy3 in #2072
- Winget COM API compatibility by @marticliment in #2035
- fix scoop-search autofix error by @ercJuL in #2086
- Update installation step via Scoop by @Goooler in #2079
- Adds additional description to package manager toggles by @turw41th in #2107
- Fixed a bug in package search by @ArtyomZabroda in #2091
- README mistakes by @skanda890 in #2126
- Update Code of Conduct, Contributing Guidelines and Security.md by @skanda890 in #2127
- Update bug-issue.yml and hard-crash.yml to Correct spelling mistakes by @skanda890 in #2130
- Rebrand WingetUI to UniGetUI by @marticliment in #2032
- Fix ParentContainsErrorRecordException if a Windows limited user resets Winget sources by @pomodori92 in #2150
- Add Missing Line Break in CLI Parameters Section of README by @CoolSpy3 in #2175
- Very basic start by @Atrejoe in #2176
- Separate UniGetUI into modules by @marticliment in #2161
- ICU message format for translations by @flatron4eg in #2045
- Use Windows display language instead of regional format by @KimCM in #2285
- Better Package Manager Loggers by @marticliment in #2292
- Keyboard navigation by @marticliment in #2307
- Update licenses, disclaimer on the about page by @marticliment in #2309
- Package data lifecycle optimization by @marticliment in #2317
- Decouple loading and "holding" packages from the UI - Creation of PackageLoaders by @marticliment in #2328
- Replace ListView with ItemsView by @marticliment in #2335
- Move message formatter in LanguageEngine, add locale for message formatter by @flatron4eg in #2326
- Update SECURITY.md by @skanda890 in #2129
- Update bug-issue.yml by @marticliment in #2341
- This removes grammatical mistakes from the code. by @skanda890 in #2340
- Update readme.md by @skanda890 in #2360
- Update translations from Tolgee by @github-actions in #2363
- Add translation string in the installer ("Install Chocolatey") by @mapi68 in #2369
- Update icons and screenshots from the excel file by @github-actions in #2370
New Contributors
- @tiagorangel2011 made their first contribution in #2011
- @CoolSpy3 made their first contribution in #2055
- @ercJuL made their first contribution in #2086
- @Goooler made their first contribution in #2079
- @turw41th made their first contribution in #2107
- @ArtyomZabroda made their first contribution in #2091
- @skanda890 made their first contribution in #2126
- @pomodori92 made their first contribution in #2150
- @Atrejoe made their first contribution in #2176
- @KimCM made their first contribution in #2285
Full Changelog: 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 3.1.0 beta 2
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 3.1.0 beta 1
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 3.1.0 beta 0
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