Skip to content

v3.9.0

Choose a tag to compare

@ugurkocde ugurkocde released this 12 Mar 12:20
· 23 commits to main since this release
c021789

What's New

New Features

  • -HTMLReportPath parameter -- Specify a custom output path for the HTML report. Accepts a full file path or directory. (Fixes #107)
  • -GroupNames parameter -- Run group assignment checks non-interactively (-CheckGroup -GroupNames "Marketing Team"). Previously referenced in help docs but missing from the parameter block.

Bug Fixes

  • Fix version mismatch -- $localVersion was stuck at 3.8.3 while the script header already declared 3.9.0, causing the update check to behave incorrectly.
  • Fix Failed Assignments CSV export (option 11) -- Export-ResultsIfRequested was called with wrong parameter names, so CSV export silently did nothing.
  • Fix version_v3.txt -- Remote update-check file was still at 3.8.3.

UX Improvements

  • Collapsed permission output -- When all permissions pass, a single summary line is shown instead of 18+ lines of per-permission detail.
  • Hidden empty sections in User Check (option 1) -- Empty categories no longer print "No X found". Only categories with results are displayed.
  • Category summary -- User Check now shows "Found assignments in X of Y categories" before the detail sections, so admins immediately know the scope.
  • Progress counter -- Fetch operations in User Check show [1/17], [2/17], etc. so admins know how far along the process is.
  • No interactive prompts in parameter mode -- The CSV export prompt no longer fires when running non-interactively without -ExportToCSV, preventing automation hangs.

CI

  • Fixed PSScriptAnalyzer workflow failing to comment on PRs due to missing pull-requests: write permission.

Full Changelog: v3.8.3...v3.9.0