**Related issue:** N/A — part of the ongoing Windows Fleet-maintained apps (FMA) parity workstream (letter G). ## What this does Adds **19** Windows Fleet-maintained apps for the letter-G batch. Each app has a winget-sourced input, generated output manifest, and (where a cleanly-licensed ≥256px icon was found) a catalog icon. **MSI (clean, upgrade-code uninstall):** - Gadwin PrintScreen, Gadwin PrintScreen Pro, Gadwin ScreenRecorder — free + the two paid editions are distinct products (separate ProductCodes/UpgradeCodes), so each matches by exact ARP name to avoid cross-matching - GitHub CLI, Go, gsudo, grepWin - GeoGebra Classic — the machine MSI; the winget manifest's top-level `Scope: user` forced `installer_scope: user` in the input + custom machine-MSI install/uninstall scripts - Google Ads Editor — dual user/machine WiX MSI; custom install forces `ALLUSERS=1` **MSI (custom uninstall):** - GoodSync — `ignore_hash` (non-versioned "latest" URL drifts from the manifest version/SHA, Chrome/TeamViewer pattern); process-stopping uninstall for its tray app + sync service **NSIS / exe (custom install + uninstall):** - Google Web Designer, Gpg4win (x86-only; versioned ARP name → fuzzy match), GoAnywhere OpenPGP Studio (install4j `-q`), GoldenDict-ng (maintained fork; name-only exists query), Graphviz - Streamlabs Desktop — electron-builder `/S /allusers` + process-stopping uninstall (versioned ARP name → fuzzy match) **WiX burn / electron (custom install + uninstall):** - Garmin BaseCamp, Garmin Express (`ignore_hash` — rolling URL + self-updating app), Galaxy Modeler (`/S /allusers`) ## Dropped from this batch (recorded in the workstream tracker) - **Genesys Cloud Background Assistant** — WiX burn bootstrapper with a hard `VCRedist 2015+ x86` dependency Fleet won't resolve, x86-only, non-standard burn uninstall. - **GoldenDict.GoldenDict** — stale original, superseded by the actively-maintained `xiaoyifang.GoldenDict-ng` fork (shipped instead). - **GeoGebra GraphingCalculator + Geometry** — user-scope-only exe installers (no machine option); shipped GeoGebra Classic (MSI) instead. - **Garden Gnome Package Viewer** — `ggnome.com` download URLs sit behind a Cloudflare `cf-mitigated: challenge` and return 403 to all automated requests (even with the Chrome UA), so Fleet's downloader can't fetch it. ## Notes - **Gadwin ScreenRecorder** and **Garmin Express** ship without a custom catalog icon — no cleanly-licensed ≥256px source was found (they fall back to the generic icon). - Verification (winget manifest identity, installer type/scope/arch, ProductCode/UpgradeCode, silent switches, URL stability) was done per the `new-fma` skill against the winget-pkgs manifests and, where needed, the real installers. ## Testing - [ ] FMA CI validator (install → detect → uninstall) on the SYSTEM-context Windows runner — pending. - Generated outputs verified locally: all 19 produce valid manifests; MSI apps carry the correct UpgradeCode-based uninstall; exists/patched queries reviewed for name + publisher correctness. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added maintained Windows software catalog entries for 13 applications (Gadwin PrintScreen/Pro/ScreenRecorder, Galaxy Modeler, Garmin BaseCamp, GeoGebra Classic, Go, GoAnywhere OpenPGP Studio, GoldenDict-ng, Google Ads Editor, Google Web Designer, Graphviz, grepWin). * Enabled silent install/upgrade detection and automated uninstall behavior for the newly supported apps. * Added app icons and expanded software-name keyword matching for improved identification in the catalog. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
14 lines
319 B
JSON
14 lines
319 B
JSON
{
|
|
"name": "Go",
|
|
"slug": "go/windows",
|
|
"package_identifier": "GoLang.Go",
|
|
"unique_identifier": "Go Programming Language",
|
|
"fuzzy_match_name": "Go Programming Language%",
|
|
"installer_arch": "x64",
|
|
"installer_type": "msi",
|
|
"installer_scope": "machine",
|
|
"default_categories": [
|
|
"Developer tools"
|
|
]
|
|
}
|