51 lines
2.1 KiB
Markdown
51 lines
2.1 KiB
Markdown
# Changelog for M365FoundationsCISReport
|
|
|
|
The format is based on and uses the types of changes according to [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [Unreleased]
|
|
|
|
### Added
|
|
|
|
- Automated and organized CSV testing and added test 1.1.1.
|
|
- Functions to merge tests into an Excel benchmark.
|
|
- Public function for merging tests.
|
|
- Testing for guest users under test 1.1.4.
|
|
- Error handling for `Get-AdminRoleUserLicense`.
|
|
- Project URI and icon added to manifest.
|
|
|
|
### Fixed
|
|
|
|
- Format for `TestDefinitions.csv`.
|
|
- Filename for `Test-AdministrativeAccountCompliance`.
|
|
- Error handling in test 1.1.1.
|
|
- Properties for skipping and including tests.
|
|
|
|
### Docs
|
|
|
|
- Updated comments for new functions.
|
|
- Updated help documentation.
|
|
|
|
## [0.1.1] - 2024-04-02
|
|
|
|
### Fixed
|
|
|
|
- Fixed Test-ModernAuthExchangeOnline Profile Level in object.
|
|
|
|
### Added
|
|
|
|
- CIS Download Notes to Comment-Help Block.
|
|
- Notes to README.md for CIS Download.
|
|
|
|
## [0.1.0-preview0001] - 2024-03-25
|
|
|
|
### Added
|
|
|
|
- Initial release of the M365FoundationsCISReport PowerShell module v0.0.1.
|
|
- Function `Invoke-M365SecurityAudit` for conducting a comprehensive security audit in Microsoft 365 environments.
|
|
- Support for multiple parameter sets including ELevelFilter, IGFilters, RecFilter, and SkipRecFilter to cater to diverse audit requirements.
|
|
- Implementation of `-NoModuleCheck`, `-DoNotConnect`, and `-DoNotDisconnect` switches for enhanced control over module behavior.
|
|
- Integration with required modules like ExchangeOnlineManagement, AzureAD, Microsoft.Graph, Microsoft.Online.SharePoint.PowerShell, and MicrosoftTeams.
|
|
- A dynamic test loading system based on CSV input for flexibility in defining audit tests.
|
|
- Comprehensive verbose logging to detail the steps being performed during an audit.
|
|
- Comment-help documentation for the `Invoke-M365SecurityAudit` function with examples and usage details.
|
|
- Attribution to CIS and licensing information under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License in the README. |