Skip to content

Add four new external applications to External Apps#549

Open
itz-rj-here wants to merge 3 commits intomemstechtips:mainfrom
itz-rj-here:main
Open

Add four new external applications to External Apps#549
itz-rj-here wants to merge 3 commits intomemstechtips:mainfrom
itz-rj-here:main

Conversation

@itz-rj-here
Copy link
Copy Markdown

Description

This PR adds three new external application definitions to the Winhance app catalog:

  1. Wise Disk Cleaner - Registered under "Other Utilities" group with support for WinGet and Microsoft Store installation methods
  2. IObit Uninstaller - Added to the "Other Utilities" group with WinGet and Chocolatey package support
  3. Revo Uninstaller - Added to the "Other Utilities" group with WinGet and Chocolatey package support
  4. PDFgear - Added as a new Document Viewer with WinGet and Chocolatey package support

Each definition includes Id, Name, Description, GroupName (where applicable), WinGetPackageId, ChocoPackageId (where applicable), MS Store Id (where applicable), and WebsiteUrl to enable users to discover and install these applications through Winhance.

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Code refactoring (no functional changes)
  • Performance improvement
  • Build/CI configuration change

Related Issues

Testing Performed

  • Unit tests added/updated
  • Manual testing performed
  • Regression testing performed

Screenshots/Videos

Checklist

  • My code follows the code style of this project
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes

Additional Notes

These external application definitions expand Winhance's software catalog, giving users more utility options for disk cleaning, uninstallation, and document viewing. The definitions follow the existing ItemDefinition pattern used throughout ExternalAppDefinitions and include multiple installation methods (WinGet, Chocolatey, Microsoft Store) to maximize user accessibility.

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.
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.
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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant