Live Release history // PyPie Studio

Changelog & Releases

Continuous release history and updates across our native software, fetched live from GitHub.

unslop-windowsv1.4.0Latest

v1.4.0

unslop-windows v1.4.0

Added

  • •Windows 11 26H2 (Build 26300+) Full Platform Support: Added native identification of Windows 11 26H2 ("Windows 11 2026 Update", Build 26300+) in unslop-win11.ps1 ($osTag = if ($build -ge 28000) { "26H1" } elseif ($build -ge 26300) { "26H2" } ...) and unslop.bat, eliminating "25H2" misclassification in logs and console banners.
  • •Click to Do Screen OCR Analysis Neutralization: Added DisableClickToDo = 1 under HKLM/HKCU:\SOFTWARE\Policies\Microsoft\Windows\WindowsAI and HKCU:\Software\Microsoft\Windows\Shell\ClickToDo with 100% symmetrical -Undo removal, preventing on-demand screen scraping and OCR indexing.
  • •Recall Hardening Policies: Added AllowRecallEnablement = 0 (preventing activation in Settings) and AllowRecallExport = 0 (blocking snapshot vector export) under HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsAI.
  • •Settings AI Agent & Agent Connectors Neutralization: Added DisableSettingsAgent = 1 (disabling natural language SLM in Windows Settings) and ConfigureAgentConnectors = 2 (ForceDisable autonomous AI agent system connectors) under WindowsAI.
  • •MS Paint Generative AI Killswitches: Added DisableImageCreator = 1, DisableCocreator = 1, and DisableGenerativeFill = 1 under HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\Paint.
  • •File Explorer Cloud Graph & Prelaunch Suppression: Added DisableGraphRecentItems = 1 (stopping File Explorer from polling Microsoft Graph for cloud activity/recommendations) and DisableFileExplorerPrelaunch = 1 under HKLM:\Software\Policies\Microsoft\Windows\Explorer.
  • •CloudContent Promotional Screen Suppression: Added DisableCopilotPinScreen = 1 (blocking full-screen Copilot taskbar pin nags) and DisableGetStarted = 1 under HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent. Added DisableSpotlightCollectionOnDesktop = 1 and DisableThirdPartySuggestions = 1 under HKCU.
  • •DataCollection Log & Dump Minimization: Added LimitDiagnosticLogCollection = 1 and LimitDumpCollection = 1 under HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection.
  • •ConsentStore Notification Harvesting Revocation: Enforced userNotificationListener capability (Value = "Deny") with symmetrical restore back to "Allow".
  • •26H2 Flighting FeatureConfig Telemetry Scheduled Tasks: Added wildcard query and disablement of active telemetry tasks under \Microsoft\Windows\Flighting\FeatureConfig\* (including UsageDataReporting, UsageDataReceiver, UsageDataFlushing, ReconcileFeatures, GovernedFeatureUsageProcessing).
  • •Performance Feedback & WER Scheduled Tasks: Added disablement of PerformanceTrace\ShowFeedbackToast, PerformanceTrace\WhesvcToast, Windows Error Reporting\QueueReporting, Shell\FamilySafetyMonitor, and Shell\FamilySafetyRefreshTask.
  • •26H2 AppX Bloatware & Start Menu Companions: Added Microsoft.PowerAutomateDesktop and MicrosoftCorporationII.MicrosoftFamily to $bloatApps. Suppressed Start Menu Companions Phone Link panel (Start\Companions\Microsoft.YourPhone...) under -KeepPhoneLink gate.
  • •Unit & AST Test Suite Expansion: Added Pester test coverage in tests/unslop-win11.Tests.ps1 verifying 26H2/26300 descending build ordering and AST declarations for all new 26H2 AI and telemetry policies.
  • •Architectural Decision Record (ADR-032): Documented 26H2 enablement architecture, decompiled ADMX schemas, and AI slop hardening in docs/decisions.md.

Fixed

  • •Build 26300 Misidentification: Fixed an issue where Windows 11 26H2 hosts were misidentified as "25H2" because $build -ge 26200 was evaluated prior to checking for Build 26300.

Quick Installation & Usage

1. Download unslop-windows-v1.4.0.zip from Assets below.
2. Extract the archive to any directory.
3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
4. Select your operating system from the selection menu:
- [1] Windows 11: Targets 26H2, 26H1, 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
- [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
- [0] Exit: Close the launcher.
5. Choose an option from the OS feature menu:
- [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware.
- [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox).
- [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos).
- [4] Interactive Toggles: Configure custom feature combinations with visual toggle states.
- [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun).
- [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo).
- [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart).
- [8] Back to OS Selection: Return to the main OS choice screen.
- [0] Exit: Close the launcher.


Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:
Get-FileHash .\unslop-windows-v1.4.0.zip -Algorithm SHA256
unslop-windowsv1.3.8

v1.3.8

unslop-windows v1.3.8

Added

  • •-KeepPCManager Parameter Flag: Added first-class -KeepPCManager switch across unslop-win11.ps1, unslop-win10.ps1, and unslop.bat allowing users who actively utilize Microsoft PC Manager to preserve both the application (Microsoft.MicrosoftPCManager) and its background service (PCManager Service Store).
  • •25H2/26H1 Telemetry & Diagnostics Services Hardening: Added InventorySvc (Inventory and Compatibility Appraisal service), whesvc (Windows Health and Optimized Experiences), WSAIFabricSvc (Windows AI Components Host), and PcaSvc (Program Compatibility Assistant Service) to Stage 1 Services with 100% symmetrical -Undo restoration.
  • •Batch Launcher Interactive Toggle (unslop.bat): Added Option [5] in :toggles_WIN11 and Option [4] in :toggles_WIN10 to toggle Microsoft PC Manager preservation interactively.
  • •Unit & AST Test Coverage: Added automated Pester 6+ test coverage in tests/unslop-win11.Tests.ps1 and tests/unslop-win10.Tests.ps1 verifying -KeepPCManager preservation behavior and Set-SvcState service declarations.
  • •Architectural Decision Record (ADR-031): Documented 25H2/26H1 service telemetry neutralization and PC Manager file locking resolution in docs/decisions.md.

Fixed

  • •CrossDeviceResume.exe Re-spawning: Symmetrically managed CDPSvc (Connected Devices Platform Service) in Stage 1 and enforced DisableCrossDeviceResume = 1 in both default and active device node HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Connectivity, preventing sihost.exe from re-spawning Resume after reboot.
  • •Microsoft PC Manager AppX File Locking: Ensured PCManager Service Store background service and MSPCManagerService process are stopped prior to invoking Remove-AppxPackage, releasing binary file locks and allowing clean de-provisioning when -KeepPCManager is omitted.

Quick Installation & Usage

1. Download unslop-windows-v1.3.8.zip from Assets below.
2. Extract the archive to any directory.
3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
4. Select your operating system from the selection menu:
- [1] Windows 11: Targets 26H1, 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
- [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
- [0] Exit: Close the launcher.
5. Choose an option from the OS feature menu:
- [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware.
- [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox).
- [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos).
- [4] Interactive Toggles: Configure custom feature combinations with visual toggle states.
- [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun).
- [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo).
- [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart).
- [8] Back to OS Selection: Return to the main OS choice screen.
- [0] Exit: Close the launcher.


Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:
Get-FileHash .\unslop-windows-v1.3.8.zip -Algorithm SHA256
NodeRadar Prov2.0.6Latest

NodeRadar Pro v2.0.6

NodeRadar Pro v2.0.6

Bug Fixes and Application Resilience

  • •ICMP Probe Exception and Cancellation Hardening (ConnectivityMonitor.cs): Replaced raw catch blocks with non-logging PingException and OperationCanceledException handlers during device reachability checks, eliminating log flooding on offline endpoints while properly propagating cancellation.
  • •Background Monitor Task Cancellation Safety (ConnectivityMonitor.cs): Guarded StartMonitoringAsync with explicit OperationCanceledException handling to prevent unobserved task exceptions during background service termination.
  • •Headless Release Deployment Probe Resilience (Deploy-NodeRadar.ps1): Wrapped the GitHub release existence check in SilentlyContinue error handling, preventing PowerShell terminating error records during automated deployments.

Test Coverage and Quality Assurance

  • •Connectivity Monitor Exception Handling Tests (ConnectivityMonitorTests.cs): Added unit tests verifying unroutable RFC 5737 addresses execute without throwing, cancellation tokens abort in-flight sweeps cleanly and monitor tasks stop gracefully.

Verification & Integrity

Verify downloaded binaries using the SHA-256 checksums in SHA256SUMS.txt:
Get-FileHash .\<filename> -Algorithm SHA256
unslop-windowsv1.3.7

v1.3.7

unslop-windows v1.3.7

Added

  • •Batch Launcher Pester Test Suite (tests/unslop.bat.Tests.ps1): Integrated comprehensive unit testing for unslop.bat (12 tests) verifying non-empty file existence, CRLF line-ending byte integrity, script dependency guards, CLI switch whitelist completeness, injection token defense, and menu structure routing. Integrated directly into scripts/Test-MasterGate.ps1 under Pillar 4.
  • •Cross-Platform Cmdlet Test Stubs: Added fallback stubs for Windows cmdlets (Get-Service, Stop-Service, Set-Service, Start-Service, Get-ScheduledTask, Disable-ScheduledTask, Enable-ScheduledTask) across tests/unslop-win10.Tests.ps1 and tests/unslop-win11.Tests.ps1 to ensure reliable mock execution across heterogeneous test environments.
  • •Negative Error Handling Tests: Added explicit unit tests verifying that Remove-StartupEntry catches New-Item backup creation exceptions, increments $global:FailCount, and logs truthful failure entries per ADR-019. Added negative unit test in tests/Install-GitHooks.Tests.ps1 verifying fail-closed exit when individual .githooks scripts are missing.

Changed

  • •Bloatware Exclusion Filtering Performance Optimization: Replaced sequential pipeline-chained Where-Object array rebuilds with a single-pass [System.Collections.Generic.HashSet[string]] case-insensitive lookup and .Where() filter across both unslop-win10.ps1 and unslop-win11.ps1.

Quick Installation & Usage

1. Download unslop-windows-v1.3.7.zip from Assets below.
2. Extract the archive to any directory.
3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
4. Select your operating system from the selection menu:
- [1] Windows 11: Targets 26H1, 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
- [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
- [0] Exit: Close the launcher.
5. Choose an option from the OS feature menu:
- [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware.
- [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox).
- [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos).
- [4] Interactive Toggles: Configure custom feature combinations with visual toggle states.
- [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun).
- [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo).
- [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart).
- [8] Back to OS Selection: Return to the main OS choice screen.
- [0] Exit: Close the launcher.


Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:
Get-FileHash .\unslop-windows-v1.3.7.zip -Algorithm SHA256
unslop-windowsv1.3.6

v1.3.6

unslop-windows v1.3.6

Added

  • •Xbox Game Bar & Game DVR Telemetry Suppression: Added complete de-provisioning and removal of Xbox Game Bar packages (Microsoft.XboxGamingOverlay, Microsoft.XboxGameOverlay, Microsoft.XboxSpeechToTextOverlay) under if (-not $KeepXbox) across Windows 11 and Windows 10. Added policy suppression of Game DVR hotkeys (Win+G) and background capture (AppCaptureEnabled = 0, HistoricalCaptureEnabled = 0, GameDVR_Enabled = 0, AllowGameDVR = 0) with 100% symmetrical -Undo restoration. Added symmetrical management of Xbox Live daemon services (XblAuthManager, XblGameSave, XboxNetApiSvc, XboxGipSvc).
  • •Edge Copilot & Sidebar Policy Suppression: Hardened Module 14 in both engines with HubsSidebarEnabled = 0 and AllowCopilot = 0 under HKLM\SOFTWARE\Policies\Microsoft\Edge to suppress Copilot and promotional sidebar web hubs in Edge, with clean -Undo reversal.
  • •Windows 10 Copilot Parity: Backported Windows Copilot Group Policy enforcement (TurnOffWindowsCopilot = 1, ShowCopilotButton = 0) to unslop-win10.ps1 for Windows 10 22H2 (KB5032278) systems.
  • •Start Menu & Edge Apps Sponsored Stub Scrub: Added automatic cleanup of promotional web shortcut files (LinkedIn.lnk, LinkedIn.url, Copilot.lnk) from all user and machine Start Menu Programs locations in Module 4.
  • •Architectural Decision Record (ADR-030): Documented root cause analysis and eradication architecture for Game Bar, LinkedIn stubs, and Copilot apps in docs/decisions.md.

Fixed

  • •LinkedIn DISM Provisioned Package Survival: Resolved an issue where LinkedIn was not de-provisioned from the Windows system image because Get-AppxProvisionedPackage reports DisplayName as LinkedIn while PackageName begins with 7EE7776C.LinkedInforWindows. Updated DISM package filters across both engines to match against both PackageName and DisplayName.
  • •Copilot App & Provider Leakage: Resolved an issue where the standalone Copilot app and background provider (Microsoft.Windows.Ai.Copilot.Provider) remained installed on clean installations of Windows 11 and Windows 10.
  • •Xbox Game Bar Retention on Full Debloat: Resolved an issue where the Xbox Game Bar app and Game DVR background listeners persisted on fresh installs when running without -KeepXbox.

Quick Installation & Usage

1. Download unslop-windows-v1.3.6.zip from Assets below.
2. Extract the archive to any directory.
3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
4. Select your operating system from the selection menu:
- [1] Windows 11: Targets 26H1, 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
- [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
- [0] Exit: Close the launcher.
5. Choose an option from the OS feature menu:
- [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware.
- [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox).
- [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos).
- [4] Interactive Toggles: Configure custom feature combinations with visual toggle states.
- [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun).
- [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo).
- [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart).
- [8] Back to OS Selection: Return to the main OS choice screen.
- [0] Exit: Close the launcher.


Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:
Get-FileHash .\unslop-windows-v1.3.6.zip -Algorithm SHA256
unslop-windowsv1.3.5

v1.3.5

unslop-windows v1.3.5

Added

  • •Windows 11 26H1 (Build 28000+) Official Support: Extended unslop-win11.ps1 and unslop.bat to recognize and support Windows 11 version 26H1 (Build 28000 series, ARM / Snapdragon X2 targeted release).
  • •Build Version Tagging for 26H1: Added build threshold check ($build -ge 28000) before the 25H2 check in unslop-win11.ps1 to prevent Build 28000 from being misidentified as "25H2" in headers and log filenames.
  • •RemoveMicrosoftCopilotApp Policy Hardening: Implemented the April 2026 ADMX policy (HKLM & HKCU:\Software\Policies\Microsoft\Windows\WindowsAI\RemoveMicrosoftCopilotApp = 1 with symmetrical -Undo removal) to suppress Copilot decoupling on 26H1+ where legacy TurnOffWindowsCopilot is bypassed.
  • •Build Tagging & Policy AST Test Suite: Added Pester 6+ AST parity tests in tests/unslop-win11.Tests.ps1 validating $osTag descending build threshold order (28000, 26200, 26100, 22631, 22621, 22000) and RemoveMicrosoftCopilotApp policy implementation.
  • •Architectural Decision Record (ADR-029): Documented 26H1 parallel-core support, separate servicing tracks, and policy evolution in docs/decisions.md.

Quick Installation & Usage

1. Download unslop-windows-v1.3.5.zip from Assets below.
2. Extract the archive to any directory.
3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
4. Select your operating system from the selection menu:
- [1] Windows 11: Targets 26H1, 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
- [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
- [0] Exit: Close the launcher.
5. Choose an option from the OS feature menu:
- [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware.
- [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox).
- [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos).
- [4] Interactive Toggles: Configure custom feature combinations with visual toggle states.
- [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun).
- [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo).
- [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart).
- [8] Back to OS Selection: Return to the main OS choice screen.
- [0] Exit: Close the launcher.


Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:
Get-FileHash .\unslop-windows-v1.3.5.zip -Algorithm SHA256
NodeRadar Prov2.0.5

NodeRadar Pro v2.0.5

NodeRadar Pro v2.0.5

Security Enhancements

  • •use ProcessStartInfo.ArgumentList in AppUtils.OpenFolder

Performance and Optimization

  • •pre-size string builder and eliminate allocations in log export
  • •eliminate redundant ARP dictionary cloning in SubnetScanner

Test Coverage & Diagnostics

  • •add unit tests for SecurityService hash verification

Verification & Integrity

Verify downloaded binaries using the SHA-256 checksums in SHA256SUMS.txt:
Get-FileHash .\<filename> -Algorithm SHA256
NodeRadar Prov2.0.4

NodeRadar Pro v2.0.4

NodeRadar Pro v2.0.4

User Interface and Vector Modernization

  • •Project-Wide SVG Vector Standardization (ThemeTokens.cs): Replaced Unicode emojis across UI pages and notifications with technical SVG vector icons (ThemeTokens.VectorIcon), adding reusable vector constants (SvgAlertTriangle, SvgInfo, SvgClose, SvgDownload, SvgBell, SvgFolder, SvgGlobe, SvgRadar, SvgGear, SvgRefresh, ButtonContent).
  • •Telemetry Stat Card Left-Alignment (AlertsPage.cs, SystemLogsPage.cs): Explicitly configured HorizontalAlignment.Left on SVG icons inside MakeStatCard and MakeLogStatCard, correcting centered icon drift in vertical stack panels and aligning with numerical metrics.
  • •Dynamic Changelog Integration (ChangelogService.cs, SupportPage.cs): Embedded CHANGELOG.md directly into the assembly manifest (NodeRadarPro.Resources.CHANGELOG.md) with filesystem fallback. Converted SupportPage.cs to dynamically render recent release badges, dates and bullet items.
  • •Device Inventory Filter Chip Responsive Wrapping (InventoryPage.cs): Replaced unconstrained horizontal StackPanel with WrapPanel and boundary clipping on filter chips, preventing chips from overflowing past container bounds on non-maximized viewports.

Central Package Management (CPM) Upgrades

  • •Avalonia Framework 12.1.3 (Directory.Packages.props): Upgraded Avalonia, Avalonia.Desktop, Avalonia.Themes.Fluent and Avalonia.Fonts.Inter to 12.1.3.
  • •Dependency Upgrades (Directory.Packages.props): Updated MailKit to 4.18.1, Moq to 4.21.0, coverlet.collector to 10.1.0 and SonarAnalyzer.CSharp to 10.35.0.4138.

Test Coverage and Quality Gate

  • •No-Emoji Regression Gate (NoEmojiRegressionTests.cs): Added automated regression test scanning all .cs files across src/NodeRadarPro to ensure zero Unicode emojis exist in the codebase.
  • •Stat Card Alignment Verification (StatCardAlignmentTests.cs): Added unit tests verifying left-alignment across stat card icon factories.
  • •Dynamic Changelog Unit Tests (ChangelogServiceTests.cs): Verified release parsing, version extraction and highlight bullet formatting.

Verification & Integrity

Verify downloaded binaries using the SHA-256 checksums in SHA256SUMS.txt:
Get-FileHash .\<filename> -Algorithm SHA256
unslop-windowsv1.3.4

v1.3.4

unslop-windows v1.3.4

Added

  • •IrisService & Programmable Tiles Suppression: Hardened unslop-win11.ps1 Stage 4 to detect and purge dynamic cloud layout manifests (LocalState\88000963) and downloaded promotional icons in ProgrammableTilesAssets under Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy, eliminating cloud-pushed on-demand app stubs (e.g. LinkedIn, new Outlook) while preserving custom user pins in start2.bin.
  • •Master CDM Delivery Lockdown (ContentDeliveryAllowed = 0): Added ContentDeliveryAllowed = 0 (undo 1) and SubscribedContent-88000963Enabled = 0 (undo 1) to $cdmSettings across unslop-win11.ps1 and unslop-win10.ps1, cutting off the master cloud delivery conduit for promotional Start Menu items.
  • •Cloud-Optimized Content GPO Policies: Added DisableCloudOptimizedContent = 1 and DisableConsumerAccountStateContent = 1 under HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent across both engines (with symmetrical -Undo removal), ensuring policy enforcement on Windows 11 Pro where legacy DisableWindowsConsumerFeatures is bypassed.
  • •Test Suite Parity Assertions: Added unit and AST parity assertions for ContentDeliveryAllowed, SubscribedContent-88000963Enabled, DisableCloudOptimizedContent, and DisableConsumerAccountStateContent across tests/unslop-win11.Tests.ps1 and tests/unslop-win10.Tests.ps1 (86/86 passing on both targets).

Fixed

  • •Windows 11 Pro Ghost App Injections: Resolved an issue where sponsored partner tiles (like LinkedIn) were pushed dynamically onto the Start Menu pinned area post-reboot via IrisService and CDM placement 88000963, bypassing DisableWindowsConsumerFeatures.

Quick Installation & Usage

1. Download unslop-windows-v1.3.4.zip from Assets below.
2. Extract the archive to any directory.
3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
4. Select your operating system from the selection menu:
- [1] Windows 11: Targets 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
- [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
- [0] Exit: Close the launcher.
5. Choose an option from the OS feature menu:
- [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware.
- [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox).
- [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos).
- [4] Interactive Toggles: Configure custom feature combinations with visual toggle states.
- [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun).
- [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo).
- [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart).
- [8] Back to OS Selection: Return to the main OS choice screen.
- [0] Exit: Close the launcher.


Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:
Get-FileHash .\unslop-windows-v1.3.4.zip -Algorithm SHA256
NodeRadar Prov2.0.3

NodeRadar Pro v2.0.3

NodeRadar Pro v2.0.3

Test Coverage & Diagnostics

  • •ratchet coverage threshold to 55% and deduplicate VSTest telemetry

Maintenance and Refactoring

  • •docs: relocate showcase video and poster to docs/media
  • •docs: add video showcase demo to README and align changelog formatting

Verification & Integrity

Verify downloaded binaries using the SHA-256 checksums in SHA256SUMS.txt: ``powershell Get-FileHash .\<filename> -Algorithm SHA256 ``
unslop-windowsv1.3.3

v1.3.3

unslop-windows v1.3.3

Added

  • •Git Hook Installer Unit Tests (tests/Install-GitHooks.Tests.ps1): Added 9 Pester 6+ unit and mocking tests covering scripts/Install-GitHooks.ps1, including git binary availability invariants, repository boundary checks, hook uninstallation (-Uninstall), prerequisite package installation (-InstallPrerequisites), and gate execution pipelines.
  • •System State Benchmark Test Suite (tests/Measure-SystemState.Tests.ps1): Added 15 Pester 6+ unit and integration tests covering scripts/Measure-SystemState.ps1, including RAM and commit metrics computation, active process/thread counters, telemetry service and task status mapping, AppX package counts, non-elevated error handling, snapshot comparisons (-Baseline, -Target, -Compare), and Markdown benchmark report generation (-ExportMarkdown).
  • •Extensible Multi-Suite Discovery in Test-MasterGate.ps1: Modernized Step 4 of the Master Quality Gate to dynamically discover and execute auxiliary test suites (Install-GitHooks.Tests.ps1, Measure-SystemState.Tests.ps1) alongside the core Windows 11 and Windows 10 engine test suites in a single unified Pester run (expanding coverage to 85 passing tests).

Fixed

  • •Divide-by-Zero Protection in Measure-SystemState.ps1: Added a safe zero-check to UsedRAM_Percent calculation in scripts/Measure-SystemState.ps1 to prevent arithmetic exceptions when querying systems with uninitialized or mocked memory metrics.
  • •Dot-Source Guard in Measure-SystemState.ps1: Added procedural execution guard (if ($MyInvocation.InvocationName -eq '.') { return }) allowing external harnesses and Pester suites to safely import Get-SystemMetrics without triggering immediate live metric collection or output generation.

Quick Installation & Usage

1. Download unslop-windows-v1.3.3.zip from Assets below.
2. Extract the archive to any directory.
3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
4. Select your operating system from the selection menu:
- [1] Windows 11: Targets 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
- [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
- [0] Exit: Close the launcher.
5. Choose an option from the OS feature menu:
- [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware.
- [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox).
- [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos).
- [4] Interactive Toggles: Configure custom feature combinations with visual toggle states.
- [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun).
- [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo).
- [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart).
- [8] Back to OS Selection: Return to the main OS choice screen.
- [0] Exit: Close the launcher.


Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:
Get-FileHash .\unslop-windows-v1.3.3.zip -Algorithm SHA256
NodeRadar Prov2.0.2

NodeRadar Pro v2.0.2

NodeRadar Pro v2.0.2

Performance and Zero-Allocation Networking

  • •Zero-Allocation Linux ARP Parsing (ArpResolver.cs): Replaced whole-file ReadAllText and string.Split with streaming StreamReader, ReadOnlySpan<char> slicing in TryParseProcNetArpLine and string.Create for MAC uppercase and hyphen substitution (73% memory allocation reduction, 3.7x execution speedup).
  • •Zero-Allocation Subnet IP Parsing (SubnetScanner.cs): Replaced IP string splitting with stack spans, CountDots and .NET 10 HashSet.TryGetAlternateLookup<ReadOnlySpan<char>> (0 heap bytes allocated for IP comparisons during active discovery sweeps).
  • •Event-Driven Log Queue Flushing (Logger.cs): Replaced Thread.Sleep(10) polling loop in Logger.FlushForTesting() with ManualResetEventSlim signaling (15x faster test queue flush latency).

Architecture and UI Refactoring

  • •Modularized Security Audit Export (SupportPage.cs): Refactored monolithic audit generator into modular static helpers (BuildSecurityAuditReport, AppendExecutiveSummary) with strict 12-hour AM/PM formatting (yyyy-MM-dd hh:mm:ss tt) and mirrored unit tests.
  • •De-nested Theme Integrity Shield (DarkPurpleTheme.cs): Extracted anonymous Task.Run delegate into a clean static VerifySystemIntegrity method.
  • •De-nested Inventory Fingerprinting (InventoryPage.cs): Extracted node fingerprinting logic in OnPingClicked into TryFingerprintDiscoveredNodeAsync with clean guard clauses.
  • •Clean Database History Merging (LocalDatabase.cs): Flattened 7 levels of indentation in MergeWithHistoryBulk by extracting MergeExistingNode and MergePortBanners helpers.

Security

  • •SMTP Certificate Validation Hardening (EmailService.cs): Removed commented-out insecure SSL/TLS certificate validation bypass callback.
  • •Pull Request Security Triage: Audited 22 open pull requests against security invariants, closing unsafe contributions that stored plaintext master keys on disk, deleted live user databases in %USERPROFILE%\Documents during tests or invoked rundll32.exe.

Test Coverage & Diagnostics

  • •Comprehensive Database Backup Tests (DatabaseBackupServiceTests.cs): Added unit and integration tests covering backup creation, custom target paths, 7-generation retention pruning, corrupt database rotation and restore failure recovery.
  • •Headless Audio Testing Seam (AudioService.cs): Added SetSoundPlayerForTesting test seam for deterministic test runs without OS audio hardware dependencies.
  • •Inventory Uptime History Test (LocalDatabaseTests.cs): Added targeted unit test verifying MAC-filtered 24-hour uptime queries for selected inventory assets.
  • •Ratcheted Coverage Gate (coverage-threshold.txt): Locked code coverage ratchet threshold to 55.0% across all 349 passing tests.

Verification & Integrity

Verify downloaded binaries using the SHA-256 checksums in SHA256SUMS.txt:
Get-FileHash .\<filename> -Algorithm SHA256
unslop-windowsv1.3.2

v1.3.2

unslop-windows v1.3.2

Added

  • •-KeepTeams CLI Switch: Added -KeepTeams switch parameter across unslop-win11.ps1, unslop-win10.ps1, and unslop.bat, enabling users to preserve Microsoft Teams applications (MicrosoftTeams, Microsoft.MSTeams, Microsoft.Teams) while executing full system debloat.
  • •Machine-Wide Cloud Content Policy Lockdown: Enforces HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent\DisableWindowsConsumerFeatures = 1 with symmetrical -Undo removal (-undoValue 0 -removeOnUndo $true) to permanently suppress background Store pulls of sponsored consumer apps post-install.
  • •Fresh-Install Bloatware Packages Targeted: Added Microsoft.BingWeather, Microsoft.WindowsMaps, Microsoft.Copilot, MicrosoftWindows.CrossDevice, Microsoft.MicrosoftSudoku, 7EE7776C.LinkedInforWindows, Microsoft.LinkedIn, Microsoft.WindowsCommunicationsApps, and Microsoft.XboxApp to $bloatApps.
  • •Expanded Test Coverage: Added Pester 6 unit tests and AST parity assertions covering -KeepTeams, DisableWindowsConsumerFeatures, and new AppX package additions across both Windows 11 and Windows 10 test suites (61/61 passing on each target).

Fixed

  • •Fresh-Install Bloatware Leakage: Fixed omissions in unslop-win11.ps1 where Weather, Maps, personal Teams, Copilot standalone app, Sudoku, LinkedIn, and CrossDevice background host remained installed post-debloat.
  • •Task Manager "Mobile devices" Startup Item: Resolved persistent "Mobile devices" startup registration by targeting MicrosoftWindows.CrossDevice alongside Microsoft.YourPhone in Section 12 (gated via -KeepPhoneLink).
  • •Classic Windows Mail & Calendar Parity: Resolved Windows 10/11 disparity by targeting Microsoft.WindowsCommunicationsApps on Windows 11 alongside Microsoft.OutlookForWindows (both preserved when -KeepMail is passed).
  • •Legacy Xbox Console Companion: Added Microsoft.XboxApp to debloat targeting when -KeepXbox is not specified, while keeping Microsoft.XboxIdentityProvider ("Xbox Live" in Settings) strictly whitelisted for gaming OAuth integrity.

Quick Installation & Usage

1. Download unslop-windows-v1.3.2.zip from Assets below.
2. Extract the archive to any directory.
3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
4. Select your operating system from the selection menu:
- [1] Windows 11: Targets 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
- [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
- [0] Exit: Close the launcher.
5. Choose an option from the OS feature menu:
- [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware.
- [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox).
- [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos).
- [4] Interactive Toggles: Configure custom feature combinations with visual toggle states.
- [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun).
- [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo).
- [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart).
- [8] Back to OS Selection: Return to the main OS choice screen.
- [0] Exit: Close the launcher.


Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:
Get-FileHash .\unslop-windows-v1.3.2.zip -Algorithm SHA256
NodeRadar Prov2.0.1

NodeRadar Pro v2.0.1

NodeRadar Pro v2.0.1

Packaging & Installation

  • •Added upfront administrative elevation (PrivilegesRequired=admin) in Inno Setup installer.
  • •Configured frictionless upgrades with automatic directory page bypassing (DisableDirPage=auto) and duplicate directory warning suppression (DirExistsWarning=no).
  • •Registered application icon for Windows Installed Apps (UninstallDisplayIcon).
  • •Purged bytecode obfuscation tooling to provide transparent open-source binaries.

Maintenance & Code Health

  • •Switched Support Page updates to a direct 1-click link opening official GitHub releases in the default web browser.
  • •Purged legacy client-side auto-update download routines, temporary script runners and Authenticode certificate chain checks.
  • •Removed unused startup update checks and ghost settings from application configuration.
  • •Linked UI version telemetry dynamically to assembly metadata to eliminate version drift.

Verification & Integrity

Verify downloaded binaries using the SHA-256 checksums in SHA256SUMS.txt:
Get-FileHash .\<filename> -Algorithm SHA256
NodeRadar Prov2.0.0

v2.0.0

NodeRadar Pro v2.0.0

Open-Source Transition & Licensing

  • •Transitioned NodeRadar Pro to open-source software under the permissive MIT License (Copyright 2026 PyPie Studio).
  • •Removed legacy closed-source EULA and established open development governance.
  • •Adopted the Contributor Covenant v2.1 Code of Conduct (CODE_OF_CONDUCT.md).

Diagnostic & Automation Tooling

  • •Added Test-NetworkEnvironment.ps1: Automated pre-flight network stack diagnostics checking Win32 SendARP API binding, user-mode ICMP echo sockets, network adapter precedence (physical LAN vs virtual/VPN adapters), Windows Defender Firewall UDP multicast rules (5353 and 1900) and storage permissions.
  • •Added Invoke-MasterCommit.ps1: Automated developer workflow script enforcing conventional commits, running the Master Quality Gate, synchronizing AST knowledge graphs and staging changes.
  • •Added Get-CoverageRate.ps1 and ratcheted line test coverage threshold to 52.0% in coverage-threshold.txt.

Technical Documentation & Architecture Records

  • •Added docs/benchmarks.md: Empirical discovery sweep latency benchmarks (/24 subnet), memory utilization profiles (72 MB idle, 124 MB peak), SkiaSharp 144 Hz frame render budgets (1.85 ms/frame) and LiteDB batch transaction speeds.
  • •Added docs/decisions.md records:
- ADR-006: Win32 SendARP & Native IP Helper API vs Kernel Drivers (user-mode Layer 2 discovery without Npcap or elevation). - ADR-007: SemaphoreSlim Socket Throttling & Ephemeral Port Exhaustion (limiting concurrent in-flight sockets to prevent WSAENOBUFS 10055). - ADR-008: Heuristic Multi-Layer Device Classification (prioritizing mDNS/SSDP/WS-Discovery over transport ports and MAC OUI database).
  • •Added docs/troubleshooting.md: Field guide resolving virtual adapter route metric precedence (Hyper-V, WSL2, VMware), ICMP drops vs ARP visibility on host firewalls, Wi-Fi client isolation (AP isolation), 802.11 DTIM power-save jitter spikes and VPN split-tunneling route conflicts.

CI/CD Pipeline & Code Health

  • •Added .github/workflows/release.yml: Automated tag-triggered release pipeline compiling Inno Setup installers, packaging portable zip archives, generating cryptographic SHA256SUMS.txt checksums and publishing GitHub Releases.
  • •Added .github/dependabot.yml: Weekly automated dependency vulnerability scanning for NuGet and GitHub Actions.
  • •Hardened Roslyn and Sonar analyzer rules across all projects, silenced IDE0130 folder namespace mismatches and verified 324/324 passing tests on xUnit v3.

Verification & Integrity

Verify downloaded binaries using the SHA-256 checksums in SHA256SUMS.txt:
Get-FileHash .\<filename> -Algorithm SHA256
unslop-windowsv1.3.1

v1.3.1

unslop-windows v1.3.1

Changed

  • •Scheduled Task Query Optimization: Replaced pipeline filtering for NVIDIA auto-update tasks with direct CIM provider queries (Get-ScheduledTask -TaskName "NVIDIA*SelfUpdate") in unslop-win11.ps1 and unslop-win10.ps1.
  • •Quality Gate Marker Scan: Streamlined conflict marker collection loop in scripts/Test-MasterGate.ps1.

Fixed

  • •Console Key Listener Exception Handling: Added explicit exception variable handling to raw console key reads in the restart countdown loop, satisfying static analyzer rules.

Added

  • •Log Formatting and Negative Error Trapping Unit Tests: Added unit tests in tests/unslop-win11.Tests.ps1 and tests/unslop-win10.Tests.ps1 covering log timestamping, dry-run prefixes, ANSI keyword color mapping and failure handling across Set-ConsentCapability and Remove-StartupEntry.

Quick Installation & Usage

1. Download unslop-windows-v1.3.1.zip from Assets below.
2. Extract the archive to any directory.
3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
4. Select your operating system from the selection menu:
- [1] Windows 11: Targets 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
- [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
- [0] Exit: Close the launcher.
5. Choose an option from the OS feature menu:
- [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware.
- [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox).
- [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos).
- [4] Interactive Toggles: Configure custom feature combinations with visual toggle states.
- [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun).
- [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo).
- [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart).
- [8] Back to OS Selection: Return to the main OS choice screen.
- [0] Exit: Close the launcher.


Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:
Get-FileHash .\unslop-windows-v1.3.1.zip -Algorithm SHA256
unslop-windowsv1.3.0

v1.3.0

unslop-windows v1.3.0

Removed

  • •Third-Party Discord Startup Removal: Removed Discord startup entry cleanup from Section 14 in both unslop-win11.ps1 and unslop-win10.ps1. Discord startup suppression was originally added as a personal configuration choice by the me. As the repository grew, debloating was scoped strictly to Windows and Microsoft components rather than third-party desktop software.

Added

  • •Granular Custom CLI Flags: Added 10 granular switches across both engines to give users control over individual components without modifying core scripts:
- -KeepSysMain: Preserves the SysMain (Superfetch) service. Recommended for mechanical hard drives and SATA SSD (with no DRAM Cache) storage setups where background caching prevents I/O thrashing. - -KeepSearch: Preserves the Windows Search indexer service (WSearch). - -KeepPhoneLink: Preserves the Phone Link app (Microsoft.YourPhone) and cross-device sync services (CrossDeviceResumeHost, Connected Devices Platform and CDP firewall rules). - -KeepMail: Preserves Outlook / Mail and Calendar apps (Microsoft.OutlookForWindows and Microsoft.WindowsCommunicationsApps). - -KeepClock: Preserves the Windows Clock and Alarms app (Microsoft.WindowsAlarms) on Windows 10. - -KeepSpotify: Preserves pre-installed Spotify app (SpotifyAB.SpotifyMusic). - -KeepStoreAutoUpdate: Preserves Microsoft Store automatic background app updates (AutoDownload = 4). - -LeftTaskbar: Sets Windows 11 taskbar alignment to the left (TaskbarAl = 0). - -ExcludeWUDrivers: Prevents Windows Update from installing hardware driver updates (ExcludeWUDriversInQualityUpdate = 1). - -KeepDefenderDefaults: Preserves default Microsoft Defender sample submission settings (SubmitSamplesConsent = 1).
  • •Interactive Batch Custom Flags Menu (unslop.bat): Added Option [7] Custom CLI Flags to unslop.bat, allowing users to enter custom parameter strings interactively while keeping Option [4] lean.
  • •Unit and Parameter Tests: Added unit tests covering -KeepSysMain, -KeepSearch, -KeepPhoneLink and -KeepClock across tests/unslop-win11.Tests.ps1 and tests/unslop-win10.Tests.ps1, replacing legacy Discord mocks with generic startup test mocks.
  • •Architectural Decision Record (docs/decisions.md): Documented ADR-026 detailing third-party scope correction, -KeepSysMain and custom CLI flags architecture.

Changed

  • •Batch CLI Argument Whitelist (unslop.bat): Expanded the headless parameter whitelist in unslop.bat to support all 10 new flags for direct command-line execution.

Quick Installation & Usage

1. Download unslop-windows-v1.3.0.zip from Assets below. 2. Extract the archive to any directory. 3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt). 4. Select your operating system from the selection menu: - [1] Windows 11: Targets 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1). - [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1). - [0] Exit: Close the launcher. 5. Choose an option from the OS feature menu: - [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware. - [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states. - [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart). - [8] Back to OS Selection: Return to the main OS choice screen. - [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt: ``powershell Get-FileHash .\unslop-windows-v1.3.0.zip -Algorithm SHA256 ``
unslop-windowsv1.2.3

v1.2.3

️ unslop-windows v1.2.3

Fixed

  • •AppX Restoration Parameter Binding (Add-AppxPackage): Removed invalid -AllUsers parameter from Add-AppxPackage -RegisterByFamilyName -MainPackage ... in Stage 12 of unslop-win11.ps1 and Stages 2 and 12 of unslop-win10.ps1. Add-AppxPackage does not support -AllUsers (only Remove-AppxPackage and Get-AppxPackage do), resolving 5 parameter binding exceptions during -Undo runs on provisioned packages (aimgr, MicrosoftWindows.Client.WebExperience, Microsoft.Office.ActionsServer, Microsoft.OfficePushNotificationUtility, Microsoft.GamingApp).
  • •Idempotent Registry Property Deletion (Set-RegDwordSafe): Updated Set-RegDwordSafe's -removeOnUndo exception handler in both engines to recognize when a target registry property is already absent (does not exist or PSArgumentException), safely recording SKIP: <name> not present in <path> instead of emitting a hard FAILED: error and incrementing $global:FailCount. Real permission or mutation errors continue to be trapped and reported truthfully.

Added

  • •Automated Parameter Binding & Idempotency Tests:
- Added unit test cases verifying that non-existent registry property deletions on -Undo exit cleanly with 0 failures ($global:FailCount -eq 0). - Added AST assertions across both tests/unslop-win11.Tests.ps1 and tests/unslop-win10.Tests.ps1 ensuring Add-AppxPackage never binds the invalid -AllUsers switch.
  • •Architectural Decision Record (docs/decisions.md): Documented ADR-025 covering AppX restoration parameter defense and idempotent registry property deletion.

Quick Installation & Usage

1. Download unslop-windows-v1.2.3.zip from Assets below.
2. Extract the archive to any directory.
3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt).
4. Select your operating system from the selection menu:
- [1] Windows 11: Targets 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1).
- [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1).
- [0] Exit: Close the launcher.
5. Choose an option from the OS feature menu:
- [1] Full Debloat: Purge OneDrive, telemetry, and provisioned bloatware.
- [2] Gamer Preset: Debloat, but Keep Xbox & Gaming Services (-KeepXbox).
- [3] Productivity Preset: Debloat, but Keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos).
- [4] Interactive Toggles: Configure custom feature combinations with visual toggle states.
- [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun).
- [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo).
- [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart).
- [8] Back to OS Selection: Return to the main OS choice screen.
- [0] Exit: Close the launcher.


Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt:
Get-FileHash .\unslop-windows-v1.2.3.zip -Algorithm SHA256
unslop-windowsv1.2.2

v1.2.2

unslop-windows v1.2.2

Added

  • •Microsoft Store Background Auto-Download Suppression (AutoDownload = 2): Configured machine-wide policy HKLM:\SOFTWARE\Policies\Microsoft\WindowsStore\AutoDownload = 2 across both Windows 11 and Windows 10 engines to prevent silent background updates from waking up wsappx (AppXSVC) and WinGet COM Server, eliminating unprompted NVMe write spikes while preserving manual Store updates.
  • •Cross-Device Resume (XDR) & Connected Devices Platform Disabling:
- Configured MDM PolicyManager gate HKLM:\SOFTWARE\Microsoft\PolicyManager\default\Connectivity\DisableCrossDeviceResume\value = 1 in unslop-win11.ps1, preventing sihost.exe from spawning CrossDeviceResume.exe into RAM at user logon. - Set Connected Devices Platform policy HKLM:\SOFTWARE\Policies\Microsoft\Windows\System\EnableCdp = 0 across both engines to disable cross-device hand-off activities system-wide. - Set user-level toggles IsResumeAllowed = 0 and IsOneDriveResumeAllowed = 0 under HKCU:\Software\Microsoft\Windows\CurrentVersion\CrossDeviceResume\Configuration. - Added active process termination for CrossDeviceResume.exe during debloat runs.
  • •Architectural Decision Record (docs/decisions.md): Documented ADR-024 detailing Store auto-download throttling, Cross-Device Resume MDM/CDP disabling and WebExperience package alignment.

Fixed

  • •Windows Web Experience Pack (WebExperience) Package Typo: Added "MicrosoftWindows.Client.WebExperience" to $bloatApps in unslop-win11.ps1, resolving a dot-notation mismatch that previously prevented Windows Widgets from being de-provisioned.

Quick Installation & Usage

1. Download unslop-windows-v1.2.2.zip from Assets below. 2. Extract the archive to any directory. 3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt). 4. Select your operating system from the selection menu: - [1] Windows 11: Targets 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1). - [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1). - [0] Exit: Close the launcher. 5. Choose an option from the OS feature menu: - [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware. - [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states. - [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart). - [8] Back to OS Selection: Return to the main OS choice screen. - [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt: ``powershell Get-FileHash .\unslop-windows-v1.2.2.zip -Algorithm SHA256 ``
unslop-windowsv1.2.1

v1.2.1

unslop-windows v1.2.1

Added

  • •Dedicated Windows 11 Engine (unslop-win11.ps1): Standalone, symmetrically named Windows 11 debloater and privacy hardening engine targeting Windows 11 25H2 (Build 26200+), 24H2 (Build 26100+), 23H2 (Build 22631), 22H2 (Build 22621) and 21H2 (Build 22000).
  • •Bidirectional OS Build Gating (unslop-win11.ps1): Added pre-flight OS build guard validating build $\ge 22000$, providing actionable redirection to unslop-win10.ps1 when executed on Windows 10, accompanied by -SkipBuildCheck switch for CI and offline test harnesses.
  • •Dedicated -Win11 CLI Parameter (unslop.bat, scripts/Test-MasterGate.ps1): Whitelisted -Win11 switch in unslop.bat and parameterized scripts/Test-MasterGate.ps1 to allow explicit headless testing of the Windows 11 engine.
  • •Granular OS Version & Build Documentation: Replaced vague "all versions" text across all documentation (README.md, SECURITY.md, CONTRIBUTING.md, ROADMAP.md and LICENSE) with exact build tables, platform codenames (Germanium, Nickel, Sun Valley, Vibranium, Threshold, Redstone) and servicing schedules (Enterprise LTSC 2021/2019/2016/2015, IoT Enterprise LTSC).
  • •Host OS Detection & Mismatch Warning (unslop.bat): Automatically queries HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentBuildNumber on startup, renders detected system information on the main selection menu, issues explicit warning prompts when an OS mismatch occurs (e.g., selecting Windows 10 while running Windows 11 or vice versa) with confirmation prompts, passes -SkipBuildCheck when explicitly confirmed by the user and emits informative warning notices in CLI mode.
  • •Architectural Decision Record (docs/decisions.md): Documented ADR-023 detailing symmetrical dual-engine architecture, removal of unslop.ps1 and granular version documentation standard.

Changed

  • •Removed Ambiguous unslop.ps1: Retired unslop.ps1 in favor of pure symmetrical dual standalone engines (unslop-win11.ps1 and unslop-win10.ps1) launched and elevated via unslop.bat.
  • •Symmetrical Test Harnesses: Renamed tests/unslop.Tests.ps1 to tests/unslop-win11.Tests.ps1 to pair symmetrically with tests/unslop-win10.Tests.ps1.
  • •Unified Batch Launcher Modernization (unslop.bat): Enforces presence of both unslop-win11.ps1 and unslop-win10.ps1, modernizes the interactive OS selection menu with exact release brackets and maintains CRLF integrity.
  • •Release Documentation Alignment (.github/workflows/release.yml, README.md): Updated the "Quick Installation & Usage" release notes template and README usage steps to include the interactive OS selection step before preset selection.
  • •CI / Automation Alignment (.github/workflows/lint.yml, release.yml): Updated JaCoCo code coverage paths and release archive bundle lists to package unslop.bat, unslop-win11.ps1 and unslop-win10.ps1.

Quick Installation & Usage

1. Download unslop-windows-v1.2.1.zip from Assets below. 2. Extract the archive to any directory. 3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt). 4. Select your operating system from the selection menu: - [1] Windows 11: Targets 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1). - [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1). - [0] Exit: Close the launcher. 5. Choose an option from the OS feature menu: - [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware. - [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states. - [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart). - [8] Back to OS Selection: Return to the main OS choice screen. - [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt: ``powershell Get-FileHash .\unslop-windows-v1.2.1.zip -Algorithm SHA256 ``
unslop-windowsv1.2.0

v1.2.0

unslop-windows v1.2.0

Added

  • •Universal Windows 10 Debloat Engine (unslop-win10.ps1): Complete, standalone debloater and privacy hardener targeting all Windows 10 versions (Build 10240 through 19045 22H2). Replicates all 6 core helper functions for complete isolation from the Windows 11 engine, with full 100% symmetrical -Undo restoration and safe non-elevated -DryRun audit support.
  • •Windows 10-Specific Debloating Modules (unslop-win10.ps1):
- Cortana Removal: Group Policy enforcement (AllowCortana = 0, AllowSearchToUseLocation = 0, SearchboxTaskbarMode = 0, AllowCortanaAboveLock = 0) coupled with dual-stage de-provisioning and removal of the Cortana UWP app (Microsoft.549981C3F5F10). - Taskbar & Explorer Cleanup: Disables News & Interests (Feeds\ShellFeedsTaskbarViewMode = 2), hides the People Bar (PeopleBand = 0), hides Meet Now (HideSCAMeetNow = 1) and shows file extensions. - Win10 Bloatware De-Provisioning: Dual-stage AppX package removal targeting Print3D, 3DBuilder, 3DViewer, OneConnect, Paint 3D, Skype, Alarms, Maps, Sound Recorder, Mail & Calendar and Mixed Reality Portal while strictly protecting the untouchable whitelist (Store, Winget, XboxIdentityProvider, classic Paint). - Unified Dual-OS Batch Launcher (unslop.bat): Added interactive OS selection menu (Windows 11 vs Windows 10) on launch, OS-specific feature toggle sub-menus (omitting the irrelevant Classic Context Menu toggle for Win10), -Win10 CLI flag pass-through routing and -SkipBuildCheck whitelist support.
  • •Dedicated Windows 10 Pester Test Suite (tests/unslop-win10.Tests.ps1): 38 unit, mocking, integration and AST parity test cases verifying helper functions, parameter switches, privilege boundaries and Win10-specific invariants (Cortana, News & Interests, PeopleBand, Meet Now).
  • •Local Master Quality Gate Multi-OS Support (scripts/Test-MasterGate.ps1): Added -Win10 and -SkipBuildCheck switches to dynamically route AST syntax, Pester tests, DryRun audits and batch launcher passthrough tests to either Windows 10 or Windows 11 targets.
  • •Quad-Target CI Quality Gate (.github/workflows/lint.yml): Added quality-gate-win10-core (PS7 Core) and quality-gate-win10-desktop (PS 5.1 Desktop) workflows, ensuring both Windows 10 and Windows 11 engines are validated on every commit and PR.
  • •Release Automation Upgrades (.github/workflows/release.yml): Added pre-flight testing for both OS targets, bundle packaging for unslop-win10.ps1 and automated SHA-256 checksum generation for the Win10 script.
  • •Architectural Decision Record (docs/decisions.md): Documented ADR-022 detailing the multi-OS support architecture, dual-script engine isolation and unified launcher design.
  • •Windows 10 Internals Documentation: Complete reference for Windows 10 telemetry, Cortana suppression, Feeds and servicing build differences.

Quick Installation & Usage

1. Download unslop-windows-v1.2.0.zip from Assets below. 2. Extract the archive to any directory. 3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt). 4. Select your operating system from the selection menu: - [1] Windows 11: Targets 25H2, 24H2, 23H2, 22H2, 21H2 (runs unslop-win11.ps1). - [2] Windows 10: Targets 22H2, 21H2, 20H2, Enterprise LTSC, Builds 10240-19045 (runs unslop-win10.ps1). - [0] Exit: Close the launcher. 5. Choose an option from the OS feature menu: - [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware. - [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states. - [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart). - [8] Back to OS Selection: Return to the main OS choice screen. - [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt: ``powershell Get-FileHash .\unslop-windows-v1.2.0.zip -Algorithm SHA256 ``
unslop-windowsv1.1.5

v1.1.5

unslop-windows v1.1.5

Security

  • •Reparse Point & Symlink Traversal Defense (scripts/Measure-SystemState.ps1): Resolved $snapshotPath before checking directory attributes and enforced exit 1 fail-closed termination when a reparse point or directory junction is encountered in user profiles, preventing symlink redirection attacks (OPSEC-01).

Added

  • •Local Pre-Commit Git Hook (.githooks/pre-commit): Added automated pre-commit quality gate execution running rapid AST, PSScriptAnalyzer and CRLF integrity checks on feature branches and full 7-pillar gates on main.
  • •Automated Developer Prerequisite Installer (scripts/Install-GitHooks.ps1): Added -InstallPrerequisites switch to automatically discover and install Pester 5+ and PSScriptAnalyzer into the current user's profile and configure Git hook paths in a single command.
  • •Production PR Standards Documentation (CONTRIBUTING.md): Testing guidelines, Git hook lifecycles and mandatory pull request checklist requiring 0 failures under Test-MasterGate.ps1 -Strict.
  • •Architectural Decision Record (docs/decisions.md): Documented ADR-021 detailing diagnostic benchmark security, multi-architecture AppX array binding and local developer hook gates.

Fixed

  • •AppX Multi-Architecture Parameter Binding (unslop.ps1): Handled multi-architecture AppX matches safely by iterating over matched packages (foreach ($pkg in $match)) rather than binding package arrays directly to Add-AppxPackage -PackagePath.
  • •Log Buffer Variable Scoping (unslop.ps1): Explicitly scoped $script:log in the log buffer export routine, guaranteeing complete log flushing even when called across nested scopes.

Changed

  • •Interactive Batch Toggles Sub-Menu UX (unslop.bat): Added a dynamic active flags preview banner, a quick reset toggle ([0] Reset all options to default) and streamlined argument construction by directly reusing validated active switches.

Quick Installation & Usage

1. Download unslop-windows-v1.1.5.zip from Assets below. 2. Extract the archive to any directory. 3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt). 4. Select an option from the interactive menu: - [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware. - [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states. - [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart). - [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt: ``powershell Get-FileHash .\unslop-windows-v1.1.5.zip -Algorithm SHA256 ``
unslop-windowsv1.1.4

v1.1.4

unslop-windows v1.1.4

Fixed

  • •Widgets Policy Alignment & UCPD Defense (unslop.ps1): Switched Widgets disablement from user-mode HKCU:\...\Advanced\TaskbarDa to machine-wide Group Policy HKLM:\SOFTWARE\Policies\Microsoft\Dsh\AllowNewsAndInterests = 0 (undo 1, removeOnUndo = $true). This avoids UnauthorizedAccessException from the Windows 11 User Choice Protection Driver (UCPD.sys) introduced in 23H2/24H2 while cleanly disabling Widgets system-wide.
  • •SYSTEM-Restricted Task Cleanup (unslop.ps1): Removed \Microsoft\Windows\Application Experience\SdbinstMergeDbTask from debloat scheduled tasks list. This task is Windows' internal app compat shim DB merger (non-telemetry) and has an explicit SDDL descriptor restricting write access to SYSTEM (BA only has Read/Execute), which caused Access is denied under standard Administrator elevation.
  • •Inbox SystemApps Depuration & NonRemovable Filter (unslop.ps1): Removed protected inbox SystemApps (MicrosoftWindows.Client.Photon, MicrosoftWindows.Client.CoreAI, MicrosoftWindows.UndockedDevKit) from $bloatApps and added -not $_.NonRemovable filtering to Get-AppxPackage retrieval, preventing 0x80070032 (ERROR_NOT_SUPPORTED) deployment errors on immutable system components while keeping AI engines disabled via GPO and ConsentStore.
  • •PowerShell Registry Drive Mapping (unslop.ps1): Replaced unmounted HKCR:\CLSID\{018D5C66-...} with HKLM:\SOFTWARE\Classes\CLSID\{018D5C66-...} in both debloat and undo OneDrive unpinning routines, eliminating "Cannot find drive HKCR" errors.

Added

  • •Automated Registry & System Package Invariant Tests (tests/unslop.Tests.ps1): Added test assertions ensuring AllowNewsAndInterests is used for Widgets, forbidding unmounted HKCR: paths in registry operations, verifying SdbinstMergeDbTask is excluded and locking Photon, CoreAI and UndockedDevKit into the non-removable package invariants.
  • •Architectural Decision Record (docs/decisions.md): Documented ADR-020 detailing Windows 11 24H2/25H2 Protection Driver (UCPD), Inbox SystemApps and Elevation ACL Alignment.

Quick Installation & Usage

1. Download unslop-windows-v1.1.4.zip from Assets below. 2. Extract the archive to any directory. 3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt). 4. Select an option from the interactive menu: - [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware. - [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states. - [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart). - [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt: ``powershell Get-FileHash .\unslop-windows-v1.1.4.zip -Algorithm SHA256 ``
unslop-windowsv1.1.3

v1.1.3

unslop-windows v1.1.3

Fixed

  • •Defender Telemetry Invariant Alignment (unslop.ps1): Corrected Defender SubmitSamplesConsent from 0 (AlwaysPrompt, which caused interactive prompts) to 2 (NeverSend) in debloat mode and 1 (SendSafeSamples) in undo mode (BUG-01).
  • •Startup Entry Preservation & Restoration Symmetry (unslop.ps1): Upgraded Remove-StartupEntry to archive target startup entries under HKCU:\Software\unslop-windows\StartupBackup during debloat, enabling 100% lossless symmetrical restoration under -Undo (BUG-02).
  • •AppX Package List Depuration (unslop.ps1): Removed system-protected and non-removable packages (CloudExperienceHost, PeopleExperienceHost, ParentalControls, NarratorQuickStart, ECApp, MicrosoftEdge.Stable, MicrosoftEdgeDevToolsClient) from $bloatApps, preventing 0x80073CFA de-provisioning errors (BUG-03).
  • •Non-Elevated AppX Audit Fidelity & Sequential Enumeration Bottleneck (unslop.ps1): Switched AppX evaluation to a single-pass Get-AppxPackage query with in-memory regex matching, reducing scan latency from ~14s to <1s while providing clear current-user audit guidance when running non-elevated -DryRun (BUG-04, PERF-01).
  • •Silent Placebo Logging Elimination (unslop.ps1): Initialized $global:FailCount tracking across all modules; replaced raw unhandled commands in scheduled tasks (NVIDIA, Recall, OneDrive) with defensive Set-TaskState invocations and added error trapping with informative failure reporting to firewall and context menu operations (INV-01).
  • •Vanishing Elevated Menu Windows (unslop.bat): Added -FromMenu parameter forwarding to the launcher switch whitelist, ensuring that elevated executions initiated from the interactive console menu pause with anti-screen-amnesia before returning to the menu (INV-02).
  • •Local Clipboard History Decoupling (unslop.ps1): Preserved local Win + V multi-item clipboard history by eliminating EnableClipboardHistory = 0 and AllowClipboardHistory = 0, while keeping cross-device cloud clipboard synchronization disabled (INV-03).
  • •CI PSScriptAnalyzer Pre-Installation (lint.yml, release.yml): Added automated PSScriptAnalyzer module installation to CI workflows to guarantee static analysis coverage is never skipped in automated pipelines.

Added

  • •Universal Mutating AST Audit (tests/unslop.Tests.ps1): Expanded the AST parity suite to scan all registry, scheduled task and service mutations, strictly forbidding naked mutating cmdlets outside approved bidirectional helper functions.
  • •Negative Error-Trap Unit Tests (tests/unslop.Tests.ps1): Added test cases injecting exceptions into helper mocks, verifying error trapping, $global:FailCount increments and truthful FAILED: logging.
  • •System Package Blacklist Assertions (tests/unslop.Tests.ps1): Added automated checks ensuring $bloatApps never contains immutable system packages or essential Windows Store runtimes.
  • •Fail-Closed CI Tooling (scripts/Test-MasterGate.ps1): Introduced -Strict mode (auto-engaged in GitHub Actions) that fails with exit code 1 if PSScriptAnalyzer or Pester 5 is missing.
  • •Automated Test Enforcement Policy: Codified requirements that no architectural policy or safety rule exist purely as markdown prose without automated test enforcement in CONTRIBUTING.md.
  • •Architectural Decision Record (docs/decisions.md): Documented ADR-019 covering engine integrity, startup symmetry, Defender realignment and audit fidelity.

Quick Installation & Usage

1. Download unslop-windows-v1.1.3.zip from Assets below. 2. Extract the archive to any directory. 3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt). 4. Select an option from the interactive menu: - [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware. - [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states. - [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart). - [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt: ``powershell Get-FileHash .\unslop-windows-v1.1.3.zip -Algorithm SHA256 ``
unslop-windowsv1.1.2

v1.1.2

unslop-windows v1.1.2

Security

  • •Elevated Binary Authenticode Verification (unslop.ps1): Prioritized protected system directories (SysWOW64, System32) for OneDriveSetup.exe uninstaller resolution. Strictly enforced cryptographic Get-AuthenticodeSignature verification (Status = Valid, CN=Microsoft Corporation) before executing any user-writable %LOCALAPPDATA% binary in an elevated Administrator context (VULN-01).
  • •CLI & Parameter Whitelist Validation Loop (unslop.bat): Implemented strict token whitelist checking (-Undo, -Restore, -DryRun, -WhatIf, -KeepXbox, -KeepOneDrive, -KeepTodos, -ClassicContextMenu, -NoRestart, -ForceRestart, -RunDirect), rejecting unlisted parameters and metacharacters with exit code 1 to eliminate command and argument injection vectors (VULN-02).
  • •Fail-Closed Offline Architecture (unslop.bat): Removed unauthenticated Invoke-RestMethod script downloads from GitHub CDN. If unslop.ps1 is missing, the launcher halts with a clear error requiring users to extract the full release archive, eliminating supply chain and MITM risks (VULN-03).
  • •Reparse Point & Symlink Defense (unslop.ps1): Decoupled log saving fallback now targets isolated $env:LOCALAPPDATA\unslop-windows\logs and inspects directory attributes for [System.IO.FileAttributes]::ReparsePoint, preventing junction/symlink redirection attacks in shared or multi-user environments (OPSEC-01).
  • •Release Archive Unit Test Packaging (.github/workflows/release.yml): Added tests/ directory to Compress-Archive in GitHub Actions release packaging step per ADR-010.

Changed

  • •Windows Update Hardware Driver & Firmware Preservation (unslop.ps1): Removed ExcludeWUDriversInQualityUpdate = 1 from debloat passes and added proactive removal of any legacy key so Windows Update hardware CVE patches and firmware updates flow freely (REG-02).

Added

  • •Security & Privilege Boundary Unit Tests (tests/unslop.Tests.ps1): Added 3 new unit and AST invariant tests verifying Authenticode verification enforcement, reparse point detection and legacy driver policy cleanup, expanding the test suite to 25 passing assertions.

Quick Installation & Usage

1. Download unslop-windows-v1.1.2.zip from Assets below. 2. Extract the archive to any directory. 3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt). 4. Select an option from the interactive menu: - [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware. - [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states. - [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart). - [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt: ``powershell Get-FileHash .\unslop-windows-v1.1.2.zip -Algorithm SHA256 ``
unslop-windowsv1.1.1

v1.1.1

unslop-windows v1.1.1

Added

  • •PowerShell Comment-Based Help (unslop.ps1): Integrated <# .SYNOPSIS ... #> documentation enabling native Get-Help .\unslop.ps1 -Full inspection across all parameters, switches and usage examples.
  • •Pure-Batch Interactive Feature Toggles Sub-Menu (unslop.bat): Added Option [4] Interactive Toggles allowing users to configure custom combinations (Xbox, OneDrive, To-Do, Classic Menu, Dry-Run) with visual [ ON ] / [ OFF ] toggle states without typing CLI parameters.
  • •Curated Launcher Presets (unslop.bat): Replaced rigid single-app options with curated profiles: [2] Gamer Preset (-KeepXbox) and [3] Productivity Preset (-KeepOneDrive -KeepTodos).
  • •Dynamic Build Detection (unslop.ps1): Dynamically resolves the Windows 11 build tag (23H2, 24H2, 25H2) for runtime console banners and log file names instead of hardcoding 25h2.

Changed

  • •Semantic Console Logging (unslop.ps1): Modernized terminal output with contextual -ForegroundColor formatting (Cyan headers, Green mutations, Yellow dry-run predictions, DarkGray skips, Red errors, Magenta preserved items) while maintaining clean timestamped disk logs.
  • •AppX Package Skip Condensation (unslop.ps1): Collapsed 40+ repetitive SKIP: [App] (not installed) lines into a single aggregate summary line (SKIP: X bloatware packages not installed on system), drastically reducing terminal noise.
  • •Dynamic & Honest Summary Reporting (unslop.ps1): Replaced static summary text with dynamic reporting that honors -KeepOneDrive, -KeepXbox and -KeepTodos parameter flags and explicitly marks -DryRun as preview-only with zero modifications written.
  • •Streamlined Reboot Ergonomics (unslop.ps1): Clarified the interactive restart prompt text (Initiate 30-second restart countdown? [Y/n]) and configured -ForceRestart to execute immediate reboot without the 30-second delay.
  • •Anti-Screen-Amnesia Protection (unslop.bat): Added an interactive post-audit prompt (Press [Enter] to return to the menu or [Q] to exit...) preventing cls from wiping dry-run inspection output.

Fixed

  • •Placebo Logging Elimination (unslop.ps1): Replaced silent error suppression across helper functions (Set-RegDwordSafe, Set-SvcState, Set-TaskState, Set-ConsentCapability, Remove-StartupEntry) with try/catch error trapping that logs honest FAILED: feedback when operations encounter locked hives or permissions errors.
  • •UAC Elevation Cancellation Handling (unslop.bat): Added explicit %errorlevel% checks after Start-Process ... -Verb RunAs to prevent the terminal window from silently vanishing when a user cancels or denies the UAC elevation prompt.

Quick Installation & Usage

1. Download unslop-windows-v1.1.1.zip from Assets below. 2. Extract the archive to any directory. 3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt). 4. Select an option from the interactive menu: - [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware. - [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states. - [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart). - [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt: ``powershell Get-FileHash .\unslop-windows-v1.1.1.zip -Algorithm SHA256 ``
unslop-windowsv1.1.0

v1.1.0

unslop-windows v1.1.0

Fixed

  • •Windows PowerShell 5.1 Dual-Runtime Compatibility:
- Replaced Unicode em dashes ( - , byte 0x94) with standard hyphens in unslop.ps1 service descriptions, preventing premature string-quote termination under Windows-1252 ANSI codepages. - Simplified mock service status in tests/unslop.Tests.ps1 from .NET [System.ServiceProcess.ServiceControllerStatus] to string literals ("Running" / "Stopped"), preventing type resolution exceptions in environments where System.ServiceProcess is not preloaded.
  • •Local Master Gate (Test-MasterGate.ps1): Refactored Pester 5 subprocess invocation to execute via parameterized script block instead of an escaped command string. Eliminates Windows PowerShell 5.1 command-line expression parsing error (At line:1 char:890) during automated CI execution.
  • •CI/CD Summary Steps (lint.yml, release.yml): Replaced raw UTF-8 emoji literals in workflow summary blocks with standard ASCII GitHub Markdown shortcodes (:test_tube:, :bar_chart:, :shield:, :white_check_mark:, :x:). Resolves Windows PowerShell 5.1 ANSI codepage script parsing corruption on GitHub Actions runners.

Quick Installation & Usage

1. Download unslop-windows-v1.1.0.zip from Assets below. 2. Extract the archive to any directory. 3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt). 4. Select an option from the interactive menu: - [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware. - [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states. - [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart). - [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt: ``powershell Get-FileHash .\unslop-windows-v1.1.0.zip -Algorithm SHA256 ``
unslop-windowsv1.0.9

v1.0.9

unslop-windows v1.0.9

Fixed

  • •CI/CD Pipeline (lint.yml): Resolved GitHub Actions workflow parse failure caused by unsupported expression evaluation in the shell keyword (shell: ${{ matrix.shell }}). Split execution into two explicit, parallel jobs (quality-gate-core for PowerShell 7 and quality-gate-desktop for Windows PowerShell 5.1), with PSScriptAnalyzer gated on both.

Quick Installation & Usage

1. Download unslop-windows-v1.0.9.zip from Assets below. 2. Extract the archive to any directory. 3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt). 4. Select an option from the interactive menu: - [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware. - [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states. - [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart). - [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt: ``powershell Get-FileHash .\unslop-windows-v1.0.9.zip -Algorithm SHA256 ``
unslop-windowsv1.0.7

v1.0.7

unslop-windows v1.0.7

Removed

  • •scripts/Publish-Release.ps1: Deleted redundant local release publisher. The GitHub Actions release.yml pipeline is the single source of truth for building release zips, SHA256 checksums, SLSA build provenance attestations and publishing to GitHub Releases.

Quick Installation & Usage

1. Download unslop-windows-v1.0.7.zip from Assets below. 2. Extract the archive to any directory. 3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt). 4. Select an option from the interactive menu: - [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware. - [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states. - [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart). - [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt: ``powershell Get-FileHash .\unslop-windows-v1.0.7.zip -Algorithm SHA256 ``
unslop-windowsv1.0.8

v1.0.8

unslop-windows v1.0.8

Fixed

  • •Documentation: Corrected reboot countdown timer from 60 seconds to 30 seconds in developer documentation and docs/decisions.md to match actual implementation.

Quick Installation & Usage

1. Download unslop-windows-v1.0.8.zip from Assets below. 2. Extract the archive to any directory. 3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt). 4. Select an option from the interactive menu: - [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware. - [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states. - [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart). - [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt: ``powershell Get-FileHash .\unslop-windows-v1.0.8.zip -Algorithm SHA256 ``
unslop-windowsv1.0.6

v1.0.6

unslop-windows v1.0.6

Changed

  • •Leaner Release Zip: Trimmed scripts/, docs/ and tests/ from the release zip bundle. End users only receive the four essential files (unslop.bat, unslop.ps1, README.md, LICENSE). Developer tooling remains available in the source repository.

Quick Installation & Usage

1. Download unslop-windows-v1.0.6.zip from Assets below. 2. Extract the archive to any directory. 3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt). 4. Select an option from the interactive menu: - [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware. - [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states. - [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart). - [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt: ``powershell Get-FileHash .\unslop-windows-v1.0.6.zip -Algorithm SHA256 ``
unslop-windowsv1.0.5

v1.0.5

unslop-windows v1.0.5

Added

  • •Automated Static Symmetry Verification via AST Parity Check (tests/unslop.Tests.ps1): Added 5 automated static AST parity tests using PowerShell's Abstract Syntax Tree parser ([System.Management.Automation.Language.Parser]::ParseFile) to enforce 100% Symmetrical Restoration Contract invariants:
1. Every Set-RegDwordSafe call defines both debloat and undo values. 2. Zero naked mutating cmdlets (Set-ItemProperty, Remove-ItemProperty, Set-Service, Stop-Service, Disable-ScheduledTask, Remove-AppxPackage) exist outside approved defensive helper functions. 3. Every Set-SvcState service call defines a valid restore startup type (Automatic or Manual). 4. Core engine helper functions maintain strict bidirectional symmetry. 5. Firewall hardening loop implements bidirectional rule transitions.
  • •Native Pester Code Coverage & JaCoCo Reporting (scripts/Test-MasterGate.ps1): Added -CodeCoveragePath parameter enabling native Pester 5 code coverage on unslop.ps1 with JaCoCo XML output and console coverage metric reporting.
  • •GitHub Actions Coverage Summaries & Step Metrics (.github/workflows/lint.yml): Automated JaCoCo XML parsing in CI, rendering line and instruction code coverage tables directly into $env:GITHUB_STEP_SUMMARY and archiving coverage artifacts.
  • •Version-Controlled Static Analysis Ruleset (PSScriptAnalyzerSettings.psd1): Created repository-level analyzer configuration enforcing Error and Warning rules (PSAvoidUsingCmdletAliases, PSAvoidUsingEmptyCatchBlock, PSAvoidUsingPlainTextForPassword, PSAvoidUsingInvokeExpression, PSAvoidUsingUsernameAndPasswordParams) with dynamic binding in Test-MasterGate.ps1.
  • •GitHub Actions Supply Chain Hardening & SLSA Build Provenance (.github/workflows/): Pinned all third-party actions to immutable 40-character commit SHAs (actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683, actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1). Integrated actions/attest-build-provenance@e8998f949152b193b063cb0ec769d69d929409be in release.yml for cryptographic SLSA build provenance attestations on release zip bundles and SHA256SUMS.txt.
  • •Architectural Decision Records (docs/decisions.md): Added ADR-013 (AST Parity Symmetry Verification), ADR-014 (Native Pester Code Coverage), ADR-015 (Static Analysis Ruleset) and ADR-016 (Supply Chain Hardening & SLSA Provenance).

Quick Installation & Usage

1. Download unslop-windows-v1.0.5.zip from Assets below. 2. Extract the archive to any directory. 3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt). 4. Select an option from the interactive menu: - [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware. - [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states. - [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart). - [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt: ``powershell Get-FileHash .\unslop-windows-v1.0.5.zip -Algorithm SHA256 ``
unslop-windowsv1.0.4

v1.0.4

unslop-windows v1.0.4

Added

  • •Pester 5 Unit & Mocking Test Suite (tests/unslop.Tests.ps1): Introduced 17 isolated unit and integration tests mocking native cmdlets (Set-ItemProperty, Remove-ItemProperty, Set-Service, Disable-ScheduledTask, Enable-ScheduledTask), parameter flags (-KeepXbox, -KeepOneDrive) and non-elevated exit contracts with 100% test pass rate.
  • •Dedicated Dot-Source Test Guard (unslop.ps1): Added early top-level exit guard (if ($MyInvocation.InvocationName -eq '.') { return }) allowing the engine to export its helper functions into test harnesses without triggering elevation checks or executing debloat logic.
  • •Dual PowerShell Runtime Matrix in CI (.github/workflows/lint.yml): Multi-runtime matrix testing across both pwsh (PowerShell 7 Core) and powershell (Windows PowerShell 5.1 Desktop) on windows-latest with automated Pester 5 module provisioning.
  • •7-Pillar Local Master Quality Gate (scripts/Test-MasterGate.ps1): Expanded the gate to 7 verification pillars by decoupling the batch launcher smoke test (cmd.exe /c ".\unslop.bat -DryRun") into dedicated Pillar 7, restoring sub-second (0.1s) execution speed to -Fast checks. Added -TestResultsPath for NUnit XML export.
  • •Gated Production Releases (.github/workflows/release.yml): Release builds now strictly require the verify job to pass all 7 pillars (needs: verify) before packaging and publishing assets. Added tests/ directory to release archive distribution bundles.
  • •CI Concurrency, Test Reporting & Step Summary Annotations: Added PR-aware concurrency: cancel-in-progress: true, zero-dependency Markdown step summaries ($env:GITHUB_STEP_SUMMARY), inline GitHub Actions workflow annotations (::error) and artifact archiving via actions/upload-artifact@v4.
  • •Architectural Decision Records (docs/decisions.md): Added ADR-008 (Pester 5 Unit Suite), ADR-009 (Dual PS Runtime Matrix), ADR-010 (Gated Releases), ADR-011 (Dedicated Batch Smoke Test) and ADR-012 (CI Concurrency & Annotations).

Fixed

  • •Helper Function Parameter Binding & Switch Scope Collisions (unslop.ps1): Fixed PowerShell parameter binding collisions where -Undo was interpreted as a partial prefix match for -undoValue by adding explicit [switch]$Undo = $IsUndo, [switch]$DryRun = $IsDryRun switches across all helper functions.

Quick Installation & Usage

1. Download unslop-windows-v1.0.4.zip from Assets below. 2. Extract the archive to any directory. 3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt). 4. Select an option from the interactive menu: - [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware. - [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states. - [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart). - [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt: ``powershell Get-FileHash .\unslop-windows-v1.0.4.zip -Algorithm SHA256 ``
unslop-windowsv1.0.3

v1.0.3

unslop-windows v1.0.3

Fixed

  • •UAC Elevation Batch Syntax Crash (unslop.bat): Resolved an issue where nested cmd.exe quote escaping inside delayed expansion caused \"'" was unexpected at this time. syntax errors, crashing unslop.bat immediately upon launch. Replaced with clean, native PowerShell process elevation (Start-Process -FilePath '%~f0' -Verb RunAs).

Added

  • •Local Master Quality Gate (scripts/Test-MasterGate.ps1): 5-pillar verification suite combining AST syntax parsing, PSScriptAnalyzer static analysis, CRLF audits, cmd.exe batch syntax validation, non-elevated -DryRun execution and symmetrical -Undo -DryRun restoration. Includes -Fast mode for rapid iteration.
  • •Git Pre-Push Hook (.githooks/pre-push & scripts/Install-GitHooks.ps1): Automatic pre-push hook enforcing the 5-pillar quality gate prior to publishing to main or master.
  • •System State Diagnostic Auditor (scripts/Measure-SystemState.ps1): Standalone tool measuring physical RAM, commit charge, process/thread counts, telemetry services and AppX packages. Supports -Snapshot, -Baseline, -Target and -ExportMarkdown (docs/benchmarks.md).
  • •Cryptographic Release Hashes: Updated .github/workflows/release.yml to automatically generate and upload standard GNU-compatible SHA256SUMS.txt alongside release bundles.
  • •CI Quality Gate Parity: Updated .github/workflows/lint.yml to execute Test-MasterGate.ps1 and Measure-SystemState.ps1 on windows-latest runners.
  • •Engineering Standards & Architecture Specifications: Added developer specifications and architecture guidelines documenting Safe-Tier invariants, minimal-diff discipline and test verification requirements.
  • •Architecture Decision Records (docs/decisions.md): Formal ledger tracking ADR-001 through ADR-007 covering safe-tier invariants, symmetry, non-elevated auditing, restart UX, quality gate, modular architecture standards and benchmarking.
  • •Repository Governance: Added .gitattributes, .editorconfig, .github/PULL_REQUEST_TEMPLATE.md and ROADMAP.md.

Security & Hardening

  • •Batch Syntax Gate Hardening: Upgraded scripts/Test-MasterGate.ps1 to directly test cmd.exe /c "call unslop.bat -DryRun" in Step 3 to ensure batch syntax corruptions or quote-escaping bugs can never pass local pre-push or CI/CD gates again.

Quick Installation & Usage

1. Download unslop-windows-v1.0.3.zip from Assets below. 2. Extract the archive to any directory. 3. Right-click unslop.bat and choose Run as administrator (or double-click and accept the UAC elevation prompt). 4. Select an option from the interactive menu: - [1] Full Debloat: Remove OneDrive, telemetry and provisioned bloatware. - [2] Gamer Preset: Debloat, keep Xbox & Gaming Services (-KeepXbox). - [3] Productivity Preset: Debloat, keep OneDrive & Microsoft To-Do (-KeepOneDrive -KeepTodos). - [4] Interactive Toggles: Configure custom feature combinations with visual toggle states. - [5] Safe Dry-Run Audit: Inspect all changes safely with zero system modifications (-DryRun). - [6] Full Restore / Undo: Symmetrically revert all tweaks back to defaults (-Undo). - [7] Custom CLI Flags: Manually enter parameter switches (e.g. -KeepTodos -KeepXbox -NoRestart). - [0] Exit: Close the launcher.

Verification & Integrity

Verify archive integrity using the published SHA256SUMS.txt: ``powershell Get-FileHash .\unslop-windows-v1.0.3.zip -Algorithm SHA256 ``
unslop-windowsv1.0.2

v1.0.2 - Interactive In-Place Countdown, Abort Shortcuts & Auto-Close Launcher

unslop-windows v1.0.2

Quick Download

unslop-windows-v1.0.2.zip: Extract the zip and run unslop.bat as Administrator.

What's New in v1.0.2 (UX Overhaul)

In-Place Abort Shortcut (A): Replaced the cumbersome manual requirement of opening a separate terminal to run shutdown /a. Users can now simply tap the A key directly in the active countdown window to immediately cancel the scheduled restart. Instant Reboot Shortcut (R): Tapping R or pressing Enter during the 30-second countdown immediately triggers the system reboot on demand. Auto-Closing Launcher Window: Resolved an issue where unslop.bat remained paused at Press any key to continue . . . after a reboot was initiated. The launcher now detects exit code 100 and automatically closes the terminal window so Windows can restart without hanging.
  • •Ctrl+C Abort Safeguard: Interrupting the countdown via Ctrl+C automatically triggers shutdown /a, ensuring no scheduled reboot timer is left active in the background.
Full Changelog: https://github.com/PyPie-Studio/unslop-windows/compare/v1.0.1...v1.0.2
unslop-windowsv1.0.1

v1.0.1 - Mandatory Admin Enforcement & Post-Debloat Restart Prompt

unslop-windows v1.0.1

Quick Download

unslop-windows-v1.0.1.zip: Extract the zip and run unslop.bat as Administrator.

What's New in v1.0.1

Administrator Privileges Enforcement: Added an explicit pre-flight check in unslop.ps1 that blocks non-elevated executions with actionable error messages (while keeping non-elevated -DryRun audit inspection intact). System Restart Requirement: Prominently notes that a reboot is required to flush cached telemetry threads, reload service states and apply group policy changes. Post-Run Restart Prompt: Introduced an interactive prompt upon script completion offering to restart the system, along with the -NoRestart parameter for unattended runs.
  • •Documentation Overhaul: Updated README.md to document mandatory admin rights and post-run reboot requirements across all installation methods.
Full Changelog: https://github.com/PyPie-Studio/unslop-windows/compare/v1.0.0...v1.0.1
unslop-windowsv1.0.0

v1.0.0 - Universal Windows 11 Debloat & Privacy Hardener

unslop-windows v1.0.0

Quick Download

Highlights

  • •Safe-Tier architecture: Never removes WinSxS or DISM components.
  • •24H2 & 25H2 Recall and Copilot killswitches.
  • •Dual-stage AppX package removal.
  • •Delivery Optimization P2P disable via GPO (never breaks Store).
  • •Interactive menu launcher with separate To-Do and OneDrive options.
  • •Symmetrical 1-click restore (-Undo).
NodeRadar Pro1.0.0

First Release - Version 1.0.0

NodeRadar Pro v1.0.0 - Initial Release

Welcome to the first official release of NodeRadar Pro! NodeRadar Pro is a lightweight, cross-platform network monitoring and security auditing suite designed for administrators and power users. It features a premium, modern dark-purple glassmorphic interface built on Avalonia, combined with powerful backend services for device discovery, connectivity tracking, and intrusion detection.

Key Features

Shell & UI System

Premium Theme Engine: Modern, deep-purple glassmorphic aesthetics utilizing Windows Mica, Acrylic, and blur transparency variants. Responsive Sidebar & Navigation: Smooth page switching between all major diagnostics pages. Unified Status Header: Real-time stats showing active online nodes, average latency, and pending security alerts.

Active Diagnostics & Scanning

Subnet Radar Scanner: Fast multi-threaded subnet scans to discover active IP addresses, vendor details, and hostnames. Integrated Port Audits & OS Detection: Detect open ports, fetch banners, and perform fingerprinting to identify operating systems and exact hardware models. Visual Traceroute: Hop-by-hop latency visualization for targeting bottlenecks.

Network Inventory & Health

Permanent Registrations: Bookmark and tag key network devices with custom names, notes, physical locations, and custom icons. Uptime Tracking: Built-in SQLite/LiteDB background history database logging uptime over a rolling 24-hour period. High-latency & Disconnect Triggers: Wires up monitors that flag devices when they drop offline or suffer from severe packet loss.

Enterprise-Grade Security

System Integrity Shield: Periodically audits core application binaries via SHA-256 signatures to detect unauthorized tampering. Intrusion Detection Engine: Runs in the background to automatically identify rogue/unregistered devices joining monitored subnets. DPAPI Secure Storage: Automatically encrypts local configuration database keys using Windows Data Protection API (DPAPI). Obfuscated Core Assembly: Internal logic is protected against reverse-engineering utilizing commercial-grade name and control-flow obfuscation.

Smart Alerting & Notifications

Multiple Alert Channels: Real-time notifications via Windows toast notifications, audio alarms, and automated technical emails (SMTP/MailKit integration). Logs & Diagnostics Viewer: In-depth filterable log dashboard to analyze network behavior over time.

Installation Guide

1. Download NodeRadar.Pro_v1.0.0_Setup.exe from the Assets section below. 2. Double-click the installer and choose whether to install it for the Current User (non-admin, runs in AppData) or All Users (admin, runs in Program Files). 3. Accept the Freeware License Agreement. 4. Launch the app from the newly created Desktop Shortcut or Start Menu shortcut.

Technical Requirements

OS: Windows 10 (Build 19041+) or Windows 11 Architecture: x64 (compatible with ARM64 emulation) Framework: .NET 10 (packaged as self-contained; no external .NET installation required)
Download Initiated
Package
Direct binary download

Transfer starting in your browser. You stay present on PyPie Studio. Explore technical specs, benchmarks and guides below.