Well, a lot to share today! 36 commits with plenty of quality of life stuff, and some nice new features such as automatic retry of jobs when scanning multiple sources (e.g. all mailboxes). Since retrying runs the risk of getting duplicate results in the report, I’ve also added a deduplication function. Also handy for those of you who run over time and add to the same report file or want to merge reports but don’t want to deduplicate manually.
File based caching should also further improve runs over larger environments that take more than a few hours.
Today’s release focuses on efficiency and bugfixes, no real new features other than some parameters which were moved to the set-M365PermissionsConfig function instead of having to be passed to each command.
Full changelog:
[Feature] Move outputFormat parameter to persistent config
[Feature] Move includeCurrentUser parameter to persistent config
[Feature] Add Verbose parameter to persistent config
[Feature] Faster enumeration when running concurrent jobs
Today’s release has an awesome new feature called ‘Changed Detection’, which will help you identify which permissions have changed since the previous run of M365Permissions.
Full changelog:
[Feature] Base support for app-only authentication