From 062b69a8ae3736dd3bae0216236daf55b015fa45 Mon Sep 17 00:00:00 2001 From: It'z RJ Date: Tue, 31 Mar 2026 01:32:53 +0600 Subject: [PATCH 1/3] Add Wise Disk Cleaner external app definition Adds an ItemDefinition for Wise Disk Cleaner to ExternalAppDefinitions under the "Other Utilities" group, including Id, Name, Description, WinGetPackageId, MS Store Id, and WebsiteUrl to register the app as an available external application. --- .../Models/ExternalAppDefinitions.OtherUtilities.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Winhance.Core/Features/SoftwareApps/Models/ExternalAppDefinitions.OtherUtilities.cs b/src/Winhance.Core/Features/SoftwareApps/Models/ExternalAppDefinitions.OtherUtilities.cs index 8ec0e5c6..76568e37 100644 --- a/src/Winhance.Core/Features/SoftwareApps/Models/ExternalAppDefinitions.OtherUtilities.cs +++ b/src/Winhance.Core/Features/SoftwareApps/Models/ExternalAppDefinitions.OtherUtilities.cs @@ -37,6 +37,16 @@ public static ItemGroup GetOtherUtilities() WebsiteUrl = "https://www.snappy-driver-installer.org/" }, new ItemDefinition + { + Id = "external-app-wise-disk-cleaner", + Name = "Wise Disk Cleaner", + Description = "Free Disk Cleanup and Defragment Tool", + GroupName = "Other Utilities", + WinGetPackageId = ["WiseCleaner.WiseDiskCleaner"], + MsStoreId = "XP9CW3GPQQS852", // MS Store package + WebsiteUrl = "https://www.wisecleaner.com/wise-disk-cleaner.html" + }, + new ItemDefinition { Id = "external-app-wise-registry-cleaner", Name = "Wise Registry Cleaner", From a1cadf6667e124b7fca12de346146325a0413f92 Mon Sep 17 00:00:00 2001 From: It'z RJ Date: Tue, 31 Mar 2026 01:33:05 +0600 Subject: [PATCH 2/3] Add PDFgear to Document Viewers Add a new ItemDefinition for PDFgear to ExternalAppDefinitions.DocumentViewers (src/Winhance.Core/Features/SoftwareApps/Models/ExternalAppDefinitions.DocumentViewers.cs), including Id, Name, Description, GroupName, WinGetPackageId, ChocoPackageId and WebsiteUrl to list PDFgear among document viewer apps. --- .../Models/ExternalAppDefinitions.DocumentViewers.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Winhance.Core/Features/SoftwareApps/Models/ExternalAppDefinitions.DocumentViewers.cs b/src/Winhance.Core/Features/SoftwareApps/Models/ExternalAppDefinitions.DocumentViewers.cs index 49f6d4d3..27ea5cbc 100644 --- a/src/Winhance.Core/Features/SoftwareApps/Models/ExternalAppDefinitions.DocumentViewers.cs +++ b/src/Winhance.Core/Features/SoftwareApps/Models/ExternalAppDefinitions.DocumentViewers.cs @@ -38,6 +38,16 @@ public static ItemGroup GetDocumentViewers() WebsiteUrl = "https://www.onlyoffice.com/" }, new ItemDefinition + { + Id = "external-app-pdfgear", + Name = "PDFgear", + Description = "Read, edit, convert, merge, and sign PDF files across devices, for completely free and without signing up.", + GroupName = "Document Viewers", + WinGetPackageId = ["PDFgear.PDFgear"], + ChocoPackageId = "pdfgear", + WebsiteUrl = "https://www.pdfgear.com/" + }, + new ItemDefinition { Id = "external-app-foxit-reader", Name = "Foxit PDF Reader", From c24ca81f9eb61091fef450766434ff499e93e62d Mon Sep 17 00:00:00 2001 From: It'z RJ Date: Tue, 31 Mar 2026 01:43:26 +0600 Subject: [PATCH 3/3] Add IObit and Revo uninstaller definitions Add ItemDefinition entries for IObit Uninstaller and Revo Uninstaller to the Other Utilities list. Each entry includes Id, Name, Description, GroupName, WinGetPackageId (IObit.Uninstaller, RevoUninstaller.RevoUninstaller), ChocoPackageId (iobit-uninstaller, revo-uninstaller) and WebsiteUrl to include these uninstallers in the app catalog. --- .../ExternalAppDefinitions.OtherUtilities.cs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/Winhance.Core/Features/SoftwareApps/Models/ExternalAppDefinitions.OtherUtilities.cs b/src/Winhance.Core/Features/SoftwareApps/Models/ExternalAppDefinitions.OtherUtilities.cs index 76568e37..92994231 100644 --- a/src/Winhance.Core/Features/SoftwareApps/Models/ExternalAppDefinitions.OtherUtilities.cs +++ b/src/Winhance.Core/Features/SoftwareApps/Models/ExternalAppDefinitions.OtherUtilities.cs @@ -98,6 +98,26 @@ public static ItemGroup GetOtherUtilities() WebsiteUrl = "https://www.naps2.com/" }, new ItemDefinition + { + Id = "external-app-iobit-uninstaller", + Name = "IObit Uninstaller", + Description = "Completely Uninstall Unwanted Software, Windows Apps & Browser Plug-ins", + GroupName = "Other Utilities", + WinGetPackageId = ["IObit.Uninstaller"], + ChocoPackageId = "iobit-uninstaller", + WebsiteUrl = "https://www.iobit.com/en/advanceduninstaller.php" + }, + new ItemDefinition + { + Id = "external-app-revo-uninstaller", + Name = "Revo Uninstaller", + Description = "Revo Uninstaller helps you to uninstall software and remove unwanted programs easily.", + GroupName = "Other Utilities", + WinGetPackageId = ["RevoUninstaller.RevoUninstaller"], + ChocoPackageId = "revo-uninstaller", + WebsiteUrl = "https://www.revouninstaller.com/products/revo-uninstaller-free/" + }, + new ItemDefinition { Id = "external-app-virtualbox", Name = "Oracle VirtualBox",