Skip to content

[1.9.0] - 2025-09-16

Latest

Choose a tag to compare

@vacisdev vacisdev released this 16 Sep 19:02
f99d67b

[1.9.0] - 2025-09-16

Added

  • Enhanced echo statements in :do_cleanup to explicitly describe the cleaning process (temp files, prefetch, software distribution, event logs, WER reports), improving user transparency while maintaining safety notes.
  • Added conditional checks in :addReg for REG_SZ to handle empty values more robustly (set to empty string instead of placeholder).
  • Introduced selective service calls in :do_services, adding more granular control over commonly available services like ALG, AppIDSvc, and others, while incorporating new ones like DisplayEnhancementService, DmEnrollmentSvc, etc.
  • Expanded wildcard service handling with better prefix length calculation for accuracy in matching user-specific services.

Changed

  • In :setService, modified behavior to always echo "Setting Service [name] to [type]" for clarity, but suppressed "Processing wildcard..." for non-wildcard patterns to reduce noise.
  • Streamlined :do_services by removing calls to rarely existing or deprecated services (e.g., AJRouter, AppVClient, AssignedAccessManagerSvc, BthHFSrv, Browser, DcSvc, DialogBlockingService, etc.), focusing on a more reliable and system-agnostic list.
  • Adjusted :do_cleanup to perform comprehensive but safe deletions (including Prefetch, event logs, and WER reports), aligning the code with the echoed description while retaining the safety disclaimer.
  • In :do_security, refined PowerShell commands to silently handle unsupported mitigations, eliminating WARNING messages for cleaner output (e.g., EnableExportAddressFilter, AuditEnableImportAddressFilter).
  • Optimized :setSingleService to skip echo for non-existent services quietly, improving log readability.

Fixed

  • Resolved issues with non-existent services causing "Skip" or "does not exist" spam in output by pruning the service list in :do_services and handling absences gracefully.
  • Corrected REG_SZ handling in :addReg to avoid placeholder values, ensuring proper empty strings (e.g., for location\Value = "Deny").
  • Fixed potential failures in :delReg by updating echo to accurately report "not found or failed" without redundant "Removed" if deletion fails.
  • Addressed UI tweaks where ShellFeedsTaskbarViewMode might fail by ensuring key creation before addition, preventing x (failed) messages.
  • Eliminated unnecessary wildcard processing echoes for services without *, reducing clutter in console output.
  • Improved overall stability by removing outdated or problematic services (e.g., HomeGroupListener, IEEtwCollectorService) and ensuring only viable ones are targeted.