Skip to content

Releases: TheAbider/RackStack

RackStack v1.93.0 — NetMap, 166 CLI Actions

01 Apr 20:46

Choose a tag to compare

RackStack v1.93.0

New network dependency mapping + SMB fix.

New Features

  • NetMap CLI action: Discovers all network dependencies in one command — DNS servers, default gateways, domain controllers, NTP source, iSCSI targets, top TCP connections by remote host, and SMB shares. Structured JSON output for fleet-wide dependency mapping. Run: RackStack.exe -Action NetMap

Bug Fixes

  • SMB Session Audit: Stale session detection now works — was using nonexistent ConnectedTime property, now correctly uses SecondsActive

Stats

65 modules | 4551 tests | 166 CLI actions | 650 functions | 66,794 lines

SHA256 Checksums

e2a029c23268a4e4ec475aec813048b181de48697eadc42be70f1b8bf875844f  RackStack.exe
51b595a109da1803ea178d36fd8c23c1bd64194394b5488fefe6356fefdcae2f  RackStack v1.93.0.ps1
84d8368ca48a53538b8361a61e0557d6907431312350e39df641587f14aa8c85  defaults.example.json

RackStack v1.92.1

01 Apr 19:22

Choose a tag to compare

RackStack v1.92.1

Reliability fixes preventing hangs on systems with degraded WMI.

Bug Fixes

  • WMI Audit: Provider test now correctly displays query latency — broken string interpolation was showing "OK (ms)" with no number
  • Port Audit: TCP connections properly disposed in finally block — prevents socket handle leaks on connection exceptions
  • CIM Timeouts: Added -OperationTimeoutSec to 14+ CIM queries across BIOSAudit, MemoryAudit, DiskAudit, DriverAudit, CredGuardAudit, USBDeviceAudit, ServiceAccountAudit, and SysInfoAudit — prevents indefinite hangs when WMI providers are unresponsive

Stats

65 modules | 4540 tests | 165 CLI actions | 649 functions | 66,657 lines

SHA256 Checksums

f93c150c19701c25fc4e6047b4e1c6b31fcd980d10a198d42a17ee938559bcc3  RackStack.exe
0ad865877c50fd80d6235bed1d35a73db356aca4dffc086711dd33ccff937240  RackStack v1.92.1.ps1
84d8368ca48a53538b8361a61e0557d6907431312350e39df641587f14aa8c85  defaults.example.json

RackStack v1.91.1

01 Apr 15:49

Choose a tag to compare

RackStack v1.91.1

9 bug fixes targeting networking safety, session reliability, and UX polish.

Bug Fixes

  • IP rollback: Handles multiple default routes correctly — prevents leaving adapter unconfigured on rollback failure
  • VLAN safety: Partial adapter matching now warns about non-exact matches and blocks when ambiguous — prevents silent misconfiguration
  • NTP timeout: Time accuracy test uses Invoke-WithTimeout — prevents 30+ second UI freeze when internet is unreachable
  • Download resume: Tracks elapsed time for resumed transfers — fixes "0 seconds" and wrong speed display
  • Session restore: Now properly restores SessionChanges from saved state instead of dropping them
  • Write-CenteredOutput: Now respects the $width parameter instead of ignoring it
  • Performance: Removed per-change Get-Command overhead in Add-SessionChange
  • Favorites: Deduplication prevents adding the same item multiple times
  • Session summary: Separator lines properly indented to match surrounding content

Stats

65 modules | 4528 tests | 163 CLI actions | 647 functions | 66,471 lines

SHA256 Checksums

6b223c6e5f29764c16f1c87eb91cd8815eb8478273722f607898cf330edd789a  RackStack.exe
27758c0b829296a812e48ff288b2fac45eb14309127e0e40fba80df52d88d318  RackStack v1.91.1.ps1
84d8368ca48a53538b8361a61e0557d6907431312350e39df641587f14aa8c85  defaults.example.json

RackStack v1.90.2

01 Apr 02:06

Choose a tag to compare

RackStack v1.90.2

Performance and reliability fixes across config export, CLI batch mode, and menu system.

Bug Fixes

  • Baseline Save: Now stores actual performance snapshot data instead of just the file path
  • Cleanup CLI: Validates profile tier and exits with error for invalid profiles instead of silently doing nothing
  • BootAudit: Reuses existing CIM result for DEP check instead of redundant second query
  • Config Export: Uses List<string> instead of 120+ += array operations — significantly faster on servers with many adapters/disks/services
  • Config Import: Uses explicit $script: scope for local admin account name variable
  • Save Profile: Validates parent directory exists before attempting to write
  • Menu Cache: Configure Server menu now caches Test-RebootPending result instead of hitting registry/WMI on every render

Stats

65 modules | 4515 tests | 157 CLI actions | 644 functions | 66,308 lines

SHA256 Checksums

aa78088cd575fa969d0dd63b6adf2a82574a0236253db67e82161babed25c3ae  RackStack.exe
ab2d0ac14d2e60a385137f1d9aaf0ae9d358611514696b257c8f2dcc765309c7  RackStack v1.90.2.ps1
84d8368ca48a53538b8361a61e0557d6907431312350e39df641587f14aa8c85  defaults.example.json

RackStack v1.89.13

15 Apr 21:48

Choose a tag to compare

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

RackStack v1.88.0 — 157 CLI Actions, InsecureServiceAudit, Security Hardening

21 Mar 19:13

Choose a tag to compare

What's New

Security

  • InsecureServiceAudit — finds unquoted service paths (privilege escalation) + non-default LocalSystem services
  • Batch injection prevention in self-update
  • UNC path hardening — DNS-safe character validation
  • Null byte injection prevention in all input validators
  • Password hardening — reject leading $ # - ' "

New CLI Actions (11 this release cycle)

InsecureServiceAudit TPMAudit SecureBootAudit TimeSkewAudit NetworkProfileAudit DNSCacheAudit GPResultAudit PasswordPolicy FirewallRuleAudit FleetReport ServerScore

Stats

  • 157 CLI actions | 65 modules | 4282 tests | 99.5% coverage | ~64,389 lines

SHA256

6508d0eef8f186434fea2f14937f942b0de7c7e2edda58d62e75f6aa8e6c292a  RackStack.exe
28fa85816649738b31b160b8ed9e9129f5137e3b9ee83c4ce186bf8251274a0f  RackStack v1.88.0.ps1
84d8368ca48a53538b8361a61e0557d6907431312350e39df641587f14aa8c85  defaults.example.json

RackStack v1.87.3 — 156 CLI Actions, Security Hardening, 4279 Tests

21 Mar 19:04

Choose a tag to compare

What's New

Security Hardening

  • Batch injection prevention in self-update
  • UNC path validation hardened to DNS-safe characters
  • Null byte injection prevention in all input validators
  • Password leading character rejection ($ # - ' ")

New CLI Actions (10)

TPMAudit SecureBootAudit TimeSkewAudit NetworkProfileAudit DNSCacheAudit GPResultAudit PasswordPolicy FirewallRuleAudit FleetReport ServerScore

Stats

  • 156 CLI actions | 65 modules | 4279 tests | 99.5% coverage
  • 629 functions | ~64,333 lines

SHA256

62f96718fbd82b75278b982b10fd52514be563712281a64d69331d6d60a8e555  RackStack.exe
012d197e1f72167074d57d868cb60f2b537fe4edab4558339ec1cbb7e97b60d8  RackStack v1.87.3.ps1
84d8368ca48a53538b8361a61e0557d6907431312350e39df641587f14aa8c85  defaults.example.json

RackStack v1.86.4 — 152 CLI Actions, Password Hardening, 4263 Tests

21 Mar 17:39

Choose a tag to compare

What's New

  • Password hardening: Passwords can no longer start with $ # - ' or " — prevents breakage with crypt hashes, variable interpolation, config files, and quoting
  • DNSCacheAudit — DNS client cache analysis with record type breakdown
  • GPResultAudit — applied Group Policy results
  • PasswordPolicy — local password + lockout policy via secedit
  • FirewallRuleAudit — firewall rule summary + permissive rule detection
  • FleetReport — aggregate fleet health from JSON files
  • ServerScore — unified 0-100 health grade (A+ through F)

Stats

  • 152 CLI actions | 65 modules | 4263 tests | 99.5% function coverage
  • 629 functions | ~64,133 lines

SHA256 Checksums

fccd1c9c4a0155f9a3470238d6dc8c48b2660af2c86b4a3bd99833157cddfcc9  RackStack.exe
b39ceee06c054c50165d6fe54da0b16f8590d1ea21deb37ac403ac1f5bf3f137  RackStack v1.86.4.ps1
84d8368ca48a53538b8361a61e0557d6907431312350e39df641587f14aa8c85  defaults.example.json

RackStack v1.85.4 — 148 CLI Actions, FleetReport, 4228 Tests

20 Mar 02:40

Choose a tag to compare

What's New

  • New CLI Action: FleetReport — aggregate fleet health from HealthDashboard/ServerScore JSON files
  • ServerScore — unified 0-100 server health + compliance grade (A+ through F)
  • HealthDashboard — all-in-one monitoring endpoint
  • System Center integration — SCCMClientAudit, SCOMAgentAudit, WACConnectivityAudit, AzureADAudit
  • Server 2025 hardened — all CIM queries have -OperationTimeoutSec
  • Atomic config exports — write to temp, then move

Stats

  • 148 CLI actions | 65 modules | 4228 tests | 99.5% function coverage
  • 629 functions | ~63,855 lines

SHA256 Checksums

700184901b51e6ed849299840a378c1abdb9be9d5449358f5f1e3e7ee256dcf2  RackStack.exe
196bf800d6106911b33ad74967cf78818f8161a50cdc000f079dc289c6bdb935  RackStack v1.85.4.ps1
84d8368ca48a53538b8361a61e0557d6907431312350e39df641587f14aa8c85  defaults.example.json

RackStack v1.83.3 — 146 CLI Actions, 4200 Tests

18 Mar 20:13

Choose a tag to compare

v1.83.x — 146 CLI Actions, 4200 Tests

New: AzureADAudit, SCCMClientAudit, SCOMAgentAudit, WACConnectivityAudit, HealthDashboard
HealthDashboard: CPU, memory, disk, uptime, reboot, events, certs, Hyper-V, NIC errors, key services
Coverage: 99.5% (100% of testable functions)

146 CLI actions | 65 modules | 4200 tests | 63,698 lines