Repository navigation
v3.9.0
What's New
New Features
-HTMLReportPathparameter -- Specify a custom output path for the HTML report. Accepts a full file path or directory. (Fixes #107)-GroupNamesparameter -- 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 --
$localVersionwas 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-ResultsIfRequestedwas 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: writepermission.
Full Changelog: v3.8.3...v3.9.0