Skip to content

RackStack v1.89.13

Choose a tag to compare

@TheAbider TheAbider released this 15 Apr 21:48
· 24 commits to master since this release

v1.89.13 — Security hardening, SMART disk data, failed services view

Security

  • Password generator now uses RNGCryptoServiceProvider instead of Get-Random for cryptographically secure index generation.
  • RDP and WinRM subnet restriction prompts now validate CIDR format and reject overly broad subnets (wider than /8).

Fixes

  • User audit no longer flags accounts with null password expiry as "EXPIRED" — previously $null -lt (Get-Date) evaluated true in PowerShell.
  • Password strength checker now uses PtrToStringBSTR (correct paired call) instead of PtrToStringAuto, preventing potential data misread on some platforms.
  • Password strength checker and DSRM password validation now clear plaintext variables from memory in finally blocks.
  • Removed dead code in scheduled export CLI action where both branches returned the same value.
  • Removed leftover debug environment variable assignment in BIOS audit.

New features

  • Disk reliability / SMART data section in health check — shows temperature, wear level, power-on hours, and read/write error counts per physical disk.
  • Failed services quick view in Service Manager — shows all Automatic services that are Stopped, the most common troubleshooting query.

Enhancements

  • Storage Manager disk display now shows serial number and media type (SSD/HDD) alongside the model name.

Stats

65 modules, 4497 tests, 157 CLI actions, 644 functions

SHA256 hashes

dee62e38e63bf27712c85762f6d9e9cb563a85a0483e83a82ab62aa493c55d6c  RackStack.exe
8bfad754f771bb6618bf2809ade95015eb7258875360877dedd0f26551b1d539  RackStack v1.89.13.ps1
84d8368ca48a53538b8361a61e0557d6907431312350e39df641587f14aa8c85  defaults.example.json