xetup/config/config.json
X9 Dev fc35450eb0
All checks were successful
release / build-and-release (push) Successful in 40s
feat(bloatware): toggleable Outlook/Snipping removal, keep Snipping by default
Add three GUI feature toggles to the bloatware step:
- standardBloatware (default on)  - the bulk AppX/capability/feature list
- removeNewOutlook   (default on)  - new Outlook for Windows (Microsoft.OutlookForWindows)
- removeSnippingTool (default OFF) - Snipping Tool across all three lists

Each toggle is independent via Test-RemovalAllowed in 01-bloatware.ps1.
Snipping Tool (ScreenSketch + legacy capability/feature) is now kept by
default as a common productivity tool, like Calculator. Classic Outlook from
M365 is a Win32 app and was never touched; only the bundled new Outlook is.

Also fix a latent bug: the Go Config struct had no Bloatware field, so the
GUI's runtime-config regeneration silently dropped bloatware.keepPackages.
Added the field so the keep-list survives to the script.

Docs: SPEC.md, CHANGELOG.md, web/data/descriptions.json, web/spec/index.html.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 16:27:34 +02:00

68 lines
1.5 KiB
JSON

{
"deployment": {
"pcName": "",
"pcDescription": "",
"timezone": "Central Europe Standard Time",
"profileType": "default"
},
"adminAccount": {
"username": "adminx9"
},
"activation": {
"productKey": "",
"kmsServer": ""
},
"software": {
"install": [
{ "name": "7-Zip", "wingetId": "7zip.7zip" },
{ "name": "Adobe Acrobat Reader", "wingetId": "Adobe.Acrobat.Reader.64-bit" },
{ "name": "OpenVPN Connect", "wingetId": "OpenVPNTechnologies.OpenVPNConnect" }
]
},
"steps": {
"adminAccount": true,
"activation": true,
"bloatware": true,
"software": true,
"systemRegistry": true,
"defaultProfile": true,
"backinfo": true,
"network": true,
"dellUpdate": true,
"pcIdentity": true,
"windowsUpdate": true
},
"features": {
"bloatware": {
"standardBloatware": true,
"removeNewOutlook": true,
"removeSnippingTool": false
},
"software": {
"wingetInstalls": true,
"pdfDefault": true,
"ateraAgent": true
},
"systemRegistry": {
"systemTweaks": true,
"edgePolicies": true,
"oneDriveUninstall": true,
"powercfg": true,
"proxyDisable": true
},
"defaultProfile": {
"taskbarTweaks": true,
"startMenuTweaks": true,
"explorerTweaks": true
},
"dellUpdate": {
"drivers": true,
"bios": true
}
},
"bloatware": {
"keepPackages": [
"Microsoft.WindowsCalculator"
]
}
}