builtbybel / builtbybel/FluentCleaner

[Feature Request] Add a winget package for FluentCleaner Classic only

Open
#167 1 comment 0 reactions 0 assignees View on GitHub
enhancement feature request
Dominant language
C#
Stars
6k
Forks
212
Avg merge
3d 11h
Merged PRs (30d)
12

Description

FluentCleaner Classic is not available on winget today. The existing package is the **WinUI 3 / Modern** edition only:

```text
winget search FluentCleaner

Name Id Version Source
-------------------------------------------------------
FluentCleaner Builtbybel.FluentCleaner 26.08.01 winget
```

That package installs `FluentCleaner-win-x64.zip` and depends on `Microsoft.WindowsAppRuntime.2.0`. Please **do not** fold Classic into it. The two editions use different binaries, different runtimes, and different version schemes (`26.08.01` vs Classic `1.15.x`).

## Request

Add a **separate** winget package for **FluentCleaner Classic only**.

Suggested ID (publisher casing already used in winget-pkgs):

```text
Builtbybel.FluentCleaner.Classic
```

Install would look like:

```powershell
winget install Builtbybel.FluentCleaner.Classic
winget upgrade Builtbybel.FluentCleaner.Classic
```

Installer source: the existing Classic zip from GitHub Releases, for example:

- Asset: [`FluentCleaner-Classic-net48.zip`](https://github.com/builtbybel/FluentCleaner/releases/latest/download/FluentCleaner-Classic-net48.zip)
- Nested portable exe: `FCleaner.exe`
- No Windows App Runtime dependency (Classic is .NET Framework 4.8 / WinForms)

Same portable-zip pattern as `Builtbybel.FluentCleaner` is enough. Classic is a much better portable candidate: ~3.5 MB and ~20 files vs ~140 MB / 243 files for Modern.

## Why a dedicated Classic package

- **Tiny and framework-dependent.** Classic runs on machines that already have .NET Framework 4.8. No WASDK install, no 140 MB self-contained bundle.
- **Independent releases.** Classic tags (`classic-1.15.x`) do not move in lockstep with Modern (`26.08.xx`). One winget ID cannot version both correctly.
- **Automation / RMM.** Classic is the edition that is easy to stage on locked-down or older Windows endpoints (`/AUTO`, Task Scheduler, fleet scripts). `winget upgrade` would replace ad-hoc GitHub zip downloads.
- **Avoids fake-site downloads.** Official GitHub is the only source; a first-party winget ID makes that the default install path.

## Out of scope

- No change to `Builtbybel.FluentCleaner` (Modern).
- No request for Chocolatey, Scoop, or an in-app updater in this issue.
- MSI / Inno is nice-to-have, not required. The current Classic zip is sufficient.

Related: #37 (installer / updates; Modern winget is now live), #49 (initial winget-pkgs work for Modern).

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the existing Builtbybel.FluentCleaner winget package pattern and the FluentCleaner-Classic-net48.zip release asset. Verify that the manifest targets FCleaner.exe, the Classic version scheme, and no Windows App Runtime dependency; done means a separate Builtbybel.FluentCleaner.Classic package installs and upgrades from the official GitHub release.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, github, powershell
Domain
devops, operating-systems, release
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
72/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.