Version 4.0.0
馃煢New in this release:
- Exchange IRM configuration retrieval
- Improved module update mechanism
- Apple macOS support discontinued
- Reliability and Quality Improvements
馃數Exchange IRM configuration retrieval.
Added functionality to collect and export Exchange Online Information Rights Management (IRM) configuration settings.
馃數Improved module update mechanism.
Removed the -SkipUpdates parameter and introduced the new -UpdateModules parameter.
Required modules are now checked locally at startup, preventing unnecessary PowerShell Gallery requests.
Online module versions are queried, and updates are installed only when -UpdateModules is explicitly used.
A new [Q] UPDATE REQUIRED MODULES option is also available in the menu.
馃數Apple macOS support discontinued.
Due to the lack of functionality of some PowerShell cmdlets on Apple macOS devices, support for macOS will be discontinued.
馃數Reliability and Quality Improvements.
- Improved endpoint URL discovery and certificate verification.
- Added robust handling for missing MSIPC registry values and unreachable endpoints.
- Replaced fixed registry path offsets with reliable tenant-key parsing.
- Improved Purview authentication, auto-labeling cmdlet detection, and error reporting.
- Fixed DLP and label collection behavior after failed connections.
- Corrected AIP service configuration value retrieval.
- Improved Microsoft Graph authentication and user identification.
- Prevented license requests with empty user IDs.
- Isolated Graph license collection in a separate Windows PowerShell 5.1 process to avoid DLL conflicts.
- Added reliable cleanup for Graph sessions and progress settings.
- Replaced unsafe collection-flow interruptions with controlled function returns.
- Standardized logging, failure handling, session cleanup, and console output.
馃煢Documentation
Please read the online manual for detailed information about the changes, requirements, installation and usage.