Version 5.0
🎉 New Features
⚡ New "Tweaks" Tab
A completely new tab has been added with powerful system optimization features:
Performance Tweaks
- Services to Manual - Optimize 100+ Windows services for better performance
- Services Revert - Restore all services to default settings
- Disable/Enable Hibernation - Free up disk space or restore hibernation
- Disable/Enable Superfetch (SysMain) - Control RAM preloading
- Disable/Enable Memory Compression - Toggle RAM compression
- Ultimate Performance Power Plan - Enable maximum performance mode
AppX Bloatware Removal
- Load and view installed UWP/Modern apps
- Remove individual pre-installed apps (Xbox, Solitaire, Office Hub, Mail, etc.)
- Bulk remove all listed apps
- 24 apps supported for removal
Windows Optional Features
- Toggle Hyper-V (Virtualization platform)
- Toggle WSL (Windows Subsystem for Linux)
- Toggle Windows Sandbox
- Toggle .NET Framework 3.5
- Toggle NFS Client
- Toggle Telnet Client
- Toggle IIS (Web Server)
- Toggle Legacy Media (WMP, DirectPlay)
Services Management
- Optimize Services - Set 100+ services to Manual (same as Performance)
- Restore Defaults - Revert all service changes
- View Services - Open grid view of all Windows services
Scheduled Tasks Management
- Disable Telemetry Tasks - Disable CEIP, Error Reporting, Compatibility Appraiser
- Restore Tasks - Re-enable all telemetry tasks
- View Tasks - Grid view of telemetry-related tasks
Windows Update Presets
- Default - Standard Windows Update behavior
- Security Only - Defer features for 1 year, install security updates only
- Disable All - Completely disable Windows Update (not recommended)
Software Catalog (in Updates tab)
- Browse 26 curated popular applications
- Categories: Browsers, Development, Utilities, Multimedia, Gaming, Security
- Search/filter functionality
- Multi-select install via winget
- One-click category filtering
🔧 Bug Fixes
Updates Section Hanging
- Removed
--include-unknownflag from winget command (was causing hangs on apps with unknown versions) - Added
--disable-interactivityflag to prevent prompts - Added 60-second timeout for winget operations
- Added 30-second timeouts for pip, npm, scoop, gem, cargo operations
- Process now terminates gracefully if timeout exceeded
Progress Visibility
- Changed
Invoke-WingetCmdto stream output in real-time instead of waiting for completion - Added live progress logging with "LOG:" prefix
- Shows command being executed
- Shows exit code on completion
PSScriptAnalyzer Warnings
- Fixed: Changed
Run-WingetCmdtoInvoke-WingetCmd(approved verb) - Fixed: Changed
Toggle-WindowsFeaturetoSwitch-WindowsFeature(approved verb) - Fixed: Changed
Filter-CatalogtoGet-CatalogByCategory(approved verb) - Fixed: Removed unused
$servicesvariable assignment
🎨 UI Improvements
Modern Visual Design
- New GitHub Dark color scheme (#0D1117 background, #58A6FF accent)
- Card-based layout with subtle borders
- Rounded corners (4-6px) on all elements
- Removed blur effects from shadows
Crisp Text Rendering
- Added
TextOptions.TextFormattingMode="Display"to all text elements - Added
TextOptions.TextRenderingMode="ClearType"for sharper fonts - Added
SnapsToDevicePixels="True"andUseLayoutRounding="True" - Changed font to "Segoe UI Variable Display" for better clarity
Navigation Sidebar
- Added emoji icons to all navigation items
- Added "⚡ Tweaks" button
- Active tab now shows blue indicator bar on left
- Improved hover states
ToolTips
- Added comprehensive ToolTips to ALL buttons
- Detailed descriptions explaining what each feature does
- Warnings included where appropriate
Layout Changes
- Sidebar width increased to 260px
- Log panel restyled with header
- All panels converted to card-based layout
- Better spacing and padding throughout
📝 Code Changes
PowerShell Functions Added
Invoke-WingetCmd- Streamed command executionSwitch-WindowsFeature- Toggle Windows optional featuresGet-CatalogByCategory- Filter software catalog- Various event handlers for new Tweaks tab buttons
Arrays Updated
$TabButtons- Added "btnTabTweaks"$Panels- Added "pnlTweaks"
Data Structures Added
$script:AppxList- List of 24 removable UWP apps$script:TelemetryTasks- List of telemetry scheduled tasks$script:SoftwareCatalog- 26 curated applications with metadata