Change log for Microsoft365DSC¶
1.21.1006.3¶
BREAKING CHANGES¶
- AADApplication
- Removed support for the Oauth2AllowImplicitFlow, SamlMetadataUrl and Oauth2AllowUrlPathMatching properties;
- AADMSGroup
- Renamed resource to AADGroup;
- AADMSGroupLifecyclePolicy
- Renamed resource to AADGroupLifecyclePolicy;
- AADPolicy
- Replaced resource by the new AADTokenLifetimePolicy one;
DEPENDENCIES¶
- Added dependency on Microsoft.Graph.Applications;
- Added dependency on Microsoft.Graph.Groups;
- Added dependency on Microsoft.Graph.Identity.DirectoryManagement;
- Added dependency on Microsoft.Graph.Identity.SignIns;
- Removing dependency on AzureADPreview;
- Updated Microsoft.PowerApps.Administration.PowerShell to version 2.0.137;
- Updated MicrosoftTeams to version 2.6.0;
- Updated MSCloudLoginAssistant to version 1.0.72;
MISC¶
- Renamed the GlobalAdminAccount parameter to Credential across all resources;
- Revamped entire Azure AD Workload to leverage Microsoft Graph;
- New -LaunchWebUI switch for Export-M365DSCConfiguration will launch the new web-based UI. The old GUI has been removed.
- Removal of the -Quiet switch for the Export-M365DSCConfiguration cmdlet;
- Renaming the ComponentsToExtract property from the Export-M365DSCConfiguration cmdlet to Components;
1.21.922.1¶
-
AADApplication
-
Fix issue where export will only export 100 apps
-
EXOSafeLinksPolicy
- Added support for CustomNotificationText, EnableOrganizationBranding, and UseTranslatedNotificationText properties;
- SPOSite
- Fixed issue when deleting site and confirm parameter
- DEPENDENCIES
- Updated MSCloudLoginAssistant to version 1.0.68;
1.21.915.1¶
- EXOAntiPhishPolicy
- Added support for EnableFirstContactSafetyTips & EnableViaTag;
- EXOAtpPolicyForO365
- Added support for AllowSafeDocsOpen;
- EXOHostedContentFilterPolicy
- Added support for HighConfidencePhishAction;
- EXOHostedOutboundSpamFilterPolicy Added support for RecipientLimitInternalPerHour, RecipientLimitPerDay, RecipientLimitExternalPerHour, ActionWhenThresholdReached & AutoForwardingMode;
- EXOHostedOutboundSpamFilterRule Initial release;
- IntuneAppConfigurationPolicy
- Added support for the CustomSettings property;
- IntuneDeviceCompliancePolicyWindows10
- Removed the App Secret and Application ID from the output;
- Added DefenderEnabled to the Resource;
- IntuneDeviceConfigurationWindows10
- Initial release;
- DEPENDENCIES;
- Updated Microsoft.Graph.Authentication to version 1.7.0;
- Added dependency on Microsoft.Graph.DeviceManagement;
- Added dependency on Microsoft.Graph.DeviceManagement.Administration;
- Added dependency on Microsoft.Graph.DeviceManagement.Enrolment;
- Added dependency on Microsoft.Graph.Devices.CorporateManagement;
- Updated Microsoft.Graph.Planner to version 1.7.0;
- Updated Microsoft.Graph.Teams to version 1.7.0;
- Updated Microsoft.PowerApps.Administration.PowerShell to version 2.0.136;
- Updated MSCloudLoginAssistant to version 1.0.67;
1.21.908.1¶
- PPTenantSettings
- Initial Release;
- DEPENDENCIES;
- Updated MSCloudLoginAssistant to version 1.0.64;
- MISC
- Fixing duplicate teams names in reports;
1.21.901.1¶
- DEPENDENCIES;
- Updated Microsoft.PowerApps.Administration.PowerShell to version 2.0.133;
- Updated MicrosoftTeams to version 2.5.1;
- MISC
- Additional display alignment fixes for Export;
1.21.825.1¶
- SPOTenantSettings
- Added the DisabledWebpartIds & ConditionalAccessPolicy properties;
- DEPENDENCIES;
- Updated AzureADPreview to version 2.0.2.138;
- Updated Microsoft.PowerApps.Administration.PowerShell to version 2.0.131;
- Updated Microsoft.Teams to version 2.5.0;
- MISC
- Additional display alignment fixes for Export;
1.21.804.1¶
- SCDLPComplianceRule
- Fixed issue where SCDLPCompliance rule failed when using senstitivy labels;
- DEPENDENCIES;
- Updated MSCloudLoginAssistant to version 1.0.62;
- MISC
- Added support for ApplicationSecret in SPO resources;
- Revamped the entire display from an Export;
1.21.728.1¶
- DEPENDENCIES;
- Updated MSCloudLoginAssistant to version 1.0.59;
- Updated PnP.PowerShell to version 1.7.0;
- MISC
- Added support for Service Principal Authentication for all Intune resources;
- Deprecated GUI and added reference to new Web based GUI;
1.21.721.1¶
- AADMSGroup
- Fixed an issue where the Visibility parameter was never properly returned which always threw a detected drift when used.
- EXOJournalRule
- Initial Release.
- SPOSite
- Fixed the StorageQuotaWarningLevel value returned by the Get-TargetResource function.
1.21.714.1¶
- EXOHostedContentFilterPolicy
- Fixed issues with null values falsely detected as drifts; ISSUE #1165
- DEPENDENCIES
- Removed dependency on Microsoft.Graph.Groups.Planner;
- Updated Microsoft.Graph.Teams to version 1.6.1;
- Updated MSCloudLoginAssistant to version 1.0.54;
- MISC
- Allowed for Desired and Current values to be captured by the Telemetry engine if an organization is using a custom App Insights account; ISSUE #1222
1.21.707.1¶
- EXODkimSigningConfig
- Change the logic to remove an entry to disable it instead since the cmdlet didn't exist to remove it. ISSUE #1253
- EXOHostedContentFilterPolicy
- Fixed the value type for the senders addresses, regions and domains; ISSUE #1165
- EXOOutboundConnector
- Fixed the creation logic to include ValidationRecipients; ISSUE #1165
- EXOSharedMailbox
- Improved speed of extraction and removed warning about maximum 1,000 items retrieved;
- DEPENDENCIES
- Updated Microsoft.PowerApps.Administration.PowerShell to 2.0.127;
- MISC
- Delta Report - Fixes to compare null arrays properly and report as a discrepancy. ISSUES #1178 & #1249
1.21.630.1¶
- O365User
- Fix where export was throwing an error about an empty DSCBlock ISSUE #1275;
- SPOTenantSettings
- Added support for specifying MarkNewFilesSensitiveByDefault
1.21.616.1¶
- SPOSiteAuditSettings
- Fixed issue with Export where property Ensure was added when an access forbidden error was encountered;
- DEPENDENCIES
- Updated Microsoft.Graph.Authentication to version 1.6.0;
- Updated Microsoft.Graph.Planner to version 1.6.0;
- Updated Microsoft.Graph.Teams to version 1.6.0;
1.21.609.2¶
- Fixed dependency on Microsoft.Graph.Authentication for version 1.5.0.
1.21.609.1¶
- TeamsUpgradePolicy
- Fixes to how we are retrieving users assigned to the Global Upgrade Policy.
- DEPENDENCIES
- Updated ExchangeOnlineManagement to version 2.0.5;
- Updated Microsoft.Graph.Planner to version 1.5.0;
- Updated Microsoft.Graph.Teams to version 1.5.0;
- Updated Microsoft.PowerApps.Administration.PowerShell to version 2.0.126;
- Updated PnP.PowerShell to version 1.6.0;
1.21.602.1¶
- AADMSGroups
- Fix for the export where the MailNickName was being prompted;
- EXOManagementRole
- BREAKING: Now requires the Parent property as Mandatory;
- TeamsChannel
- Fixed an issue where content was dedup and boolean values were appended to the exported content;
- TeamsUpgradePolicy
- Improved performance retrieving users assigned to policy;
- MISC
- Fix for Teams authentication. Improvements on session reuse.
1.21.526.2¶
- EXOSafeAttachmentRule
- Fixed issue #1213 Policy X already has rule Y associated with it if rule exists already
- MSFT_IntuneDeviceCompliancePolicyAndroid
- New resource
- MSFT_IntuneDeviceCompliancePolicyAndroidWorkProfile
- New resource
- MSFT_IntuneDeviceCompliancePolicyMacOS
- New resource
- MSFT_IntuneDeviceCompliancePolicyiOs
- New resource
- EXOTransportRule
- Fix #1230 Changed ExceptIfSenderInRecipientList to array
1.21.519.2¶
- AzureADRoleDefinition
- Fix an issue where deprecated roles were not increasing the index which resulted in an incorrect count being displayed during the extraction.
- EXORoleAssignmentPolicy
- Added missing ErrorAction value in the Export;
- TeamsTenantDialPlan
- Fixed issue around normalization rules export;
- SPOTenantSettings
- Fix issue with typo and dup property issue #1219
- MISC
- Forces a Global load of the new MicrosoftTeams module for Teams resources;
1.21.519.1¶
- TeamsClientConfiguration
- Fixed an issue where the RestrictedSenderList was not properly being converted to a comma separated string. Issue #1191
- DEPENDENCIES
- Updated AzureADPreview to version 2.0.2.136;
1.21.512.1¶
- EXOOfflineAddresBook
- Fixed issue in Set-TargetResource where ConfiguredAttributes was passed and resulted in an error.
- SCDLPComplianceRule
- Added several new parameters
- Fixed several bugs on extract
1.21.505.1¶
- EXOTransportRule
- Adding ExceptIfSCLOver and SCLOver.
- Fixes SubjectOrBodyContainsWords parameter not being an array.
- Fixes DateTime formating on ExpiryDate and ActivationDate
1.21.428.2¶
- EXOTransportRule
- Fixed typo in accepted value for ApplyHtmlDisclaimerLocation;
- IntuneAppConfigurationPolicy
- Revamp of Telemetry;
- Using shorter cmdlets names;
- IntuneDeviceCompliancePolicyAndroid
- Initial Release;
- IntuneDeviceCompliancePolicyAndroidWorkProfile
- InitialRelease
- IntuneDeviceCompliancePolicyiOs
- Using shorter cmdlet names;
- IntuneDeviceConfigurationPolicyiOS
- Using shorter cmdlet names;
- IntuneDeviceEnrollmentPlatformRestriction
- Revamp of Telemetry;
- Using Shorter cmdlet names;
1.21.421.2¶
- MISC
- Updated the SkipModuleReload logic for a dozen of EXO modules which were failing authentication;
1.21.421.1¶
- AADConditionalAccessPolicy
- Fix to allow 'undefined' as a value for multiple parameters;
- EXOTransportRule
- Fixed schema to support Service Principal Auth;
- TeamsChannelTab
- Fixed typo in parameter 'TeamId';
- MISC
- Refactor of all EXO resources to fixes for Set-TargetResource functions where Service Principal was used to authenticate;
- Refactored connections across all resources to help with Telemetry regarding what auth method users are leveraging.
1.21.414.2¶
- AADConditionalAccessPolicy
- Fixed an issue with the default values for device states;
- EXOHostedContentFilterPolicy
- Fixed issue where EndUserSpamNotificationCustomFromName was not properly returned from the Get-TargetResource function;
- EXOTransportRule
- New resource;
- O365AdminAuditLogConfig
- Fixed issue where the Set-TargetResource stopped being executed if an error was encountered;
- TeamsTeam
- Fix format issue with owner issue # 1143
- DEPENDENCIES
- Updated AzureADPreview to version 2.0.2.134;
- Updated Microsoft.Graph.Authentication to version 1.4.2;
- Updated Microsoft.Graph.Planner to version 1.4.2;
- Updated Microsoft.Graph.Teams to version 1.4.2;
- Updated Microsoft.PowerApps.Administration.PowerShell to version 2.0.112;
- Updated MSCloudLoginAssistant to version 1.0.51;
- Updated PnP.PowerShell to version 1.5.0;
1.21.407.1¶
- AADConditionalAccessPolicy
- BREAKING: Renamed the 'includeDeviceStates' and 'excludeDeviceStates' parameters to 'includeDevices' and 'excludeDevices';
- TeamsMeetingPolicy
- The Set-CsTeamsMeetingPolicy would fail if recording settings are changed while the AllowCloudRecording is set to false;
- MISC
- Fixed issue in most EXO resources where AzureAD App information was not returned by the Get-TargetResource function;
1.21.331.1¶
- AADApplication
- Added support for API Permissions;
- EXOSharedMailbox
- Improved how we are retrieving all shared mailboxes in the Export-TargetResource function.
- ODSettings
- Fixed and issue with ExcludedFileExtensions;
- SCDLPComplianceRule
- Fixed issue where only the first SIT Action was exported;
- SPOSiteDesign
- Added support for GrouplessTeamSite web template.
- SPOSiteScript
- Fixed issue where an existin site script could not be updated.
- Made parameter GlobalAdminAccount in Get-TargetResource optional.
- SPOTheme
- Fixed issue where removal of a theme would throw an error.
- Corrected variable name to properly show the theme name in verbose message when removing a theme.
- MISC
- Fixed issue with ODSettings and ExcludedFileExtensions
1.21.317.1¶
- DEPENDENCIES
- Updated Exchange Management to version 2.0.4 (REDO);
- Updated MSCloudLoginAssistant to version 1.0.50;
- MISC
- Fixed issue when using CertificatePath and CertificatePassword for SPO resource;
1.21.224.1¶
- DEPENDENCIES
- Rolled-back ExchangeOnlineManagement to 2.0.3;
1.21.217.1¶
- SPOSite
- Fixed an issue related to new cmdlets in PnP.PowerShell;
- DEPENDENCIES
- Updated ExchangeOnlineManagement to 2.0.4;
- Updated PNP.PowerShell to 1.3.0;
1.21.203.1¶
- SPOSiteDesignRights
- Fixed an issue that was preventing this resource from being exported;
- SPOBrowserIdleSignout
- Initial Release;
- TeamsTenantDialPlan
- Fixed an issue with the way Voice Normalization Rules were handled;
- MISC
- Fix to the Delta Report Generator to properly handle TeamsPSTNUsage;
- Fixed various Export Verbose format issues;
- DEPENDENCIES
- Updated Microsoft.Graph.Authentication to version 1.3.1;
- Updated Microsoft.Graph.Planner to version 1.3.1;
- Updated Microsoft.Graph.Teams to version 1.3.1;
- Updated MSCloudLoginAssistant to version 1.0.48;
1.21.127.1¶
- AADNamedLocation
- Initial Release;
- DEPENDENCIES
- Updated PnP.PowerShell to version 1.2.0;
- Updated Microsoft.PowerApps.Administration.PowerShell to 1.0.208;
1.21.120.1¶
- DEPENDENCIES
- Updated MSCloudLoginAssistant to version 1.0.45;
- Replaced the SharePointPnPPowerShellOnline dependency by the new PnP.PowerShell core module;
1.21.113.1¶
- AADTenantDetails
- Fixes an issue where the Set would fail if Service Principal was used. (Issue #1002)
- AADRoleDefinition
- Filters out role definitions without any assigned permissions. Fixes Issue #1007;
- DEPENDENCIES
- Updated Microsoft.PowerApps.Administration.PowerShell to 2.0.104;
1.20.1223.1¶
- SPOHubSite
- Changed Export logic to make the url parameterized
- Updated Get method to prevent throwing an exception when the specified site doesn't exist
- SPOSite
- Updated logic to not process the HubUrl parameter when this is equal to the Url parameter.
- Updated export logic to not export the HubUrl parameter when this is equal to the Url parameter.
- Fixed issue with incorrectly applying the LocaleId
- SPOSiteAuditSettings
- Changed Export logic to make the url parameterized
- SPOSiteGroup
- Changed Export logic to make the url parameterized
- Updated logic to output more explainable troubleshooting messages
- M365DscReverse
- Added the GlobalAccount Parameter to the example that is outputted after using the Export GUI
1.20.1216.1¶
- AADConditionalAccessPolicy
- Initial Release;
- EXOSafeLinksRule
- Fixed typo in a try/catch clause;
- O365User
- Added support for removing existing users with Ensure = 'Absent';
- TeamsChannelTab
- Initial Release;
1.20.1209.1¶
- IntuneAppProtectionPolicyiOS
- Initial Release;
- IntuneDeviceCompliancePolicyiOS
- Initial Release;
- IntuneDeviceConfigurationPolicyiOS
- Initial Release;
- IntuneDeviceEnrollmentPlatformRestriction
- Initial Release;
- IntuneDeviceEnrollmentLimitRestriction
- Initial Release;
- TeamsTenantDialPlan
- Performance Improvements: retrieve all Voice Normalization Rule at once and then iterated through them instead of retrieving them for every instance.
- DEPENDENCIES
- Upgraded ExchangeOnlineManagement to version 2.0.3;
- Upgraded Microsoft.Graph.Authentication to version 1.2.0;
- Upgraded Microsoft.Graph.Planner to version 1.2.0;
- Upgraded SharePointPnPPowerShellOnline to version 3.28.2012.0;
1.20.1202.1¶
- EXOOwaMailboxPolicy
- Fixed an issue trying to remove a policy;
- TeamsMessagingPolicy
- Added AllowUserEditMessage property.
- TeamsMeetingPolicy
- Added 'OrganizerOnly' as a support value for property AutoAdmittedUsers.
- Temporarly removed the use of AllowAnonymousUsersToDialOut since it is currently disabled on the API side.
- EXPORT
- Fixed an issue where an Export using the -Workloads parameter with a Service Principal did not export any resource;
- DEPENDENCIES
- Upgrade AzureADPreview to version 2.0.2.129;
1.20.1125.1¶
- AADRoleDefinition
- Initial Release;
- O365User
- Fixes an issue where only the first O365User instance extracted had the PSCredential Password property set correctly;
- TeamsMeetingPolicy
- Added the AllowBreakoutRooms, TeamsCameraFarEndPTZMode & AllowMeetingReactions parameters;
- DEPENDENCIES
- MSCloudLoginAssistant Updated to 1.0.42;
- Microsoft.PowerApps.Administration.PowerShell Updated to 2.0.99;
- MISC
- Moved the check for new version of module into the Export-M365DSCConfiguration function for performance improvements;
1.20.1118.1¶
- EXOMalwareFilterPolicy
- Fix an issue when the CustomFromAddress is empty; (Issue #901)
- EXORemoteDomain
- Fixed an issue where only non-null parameters are used in the Set-TargetResource resource; (Issue #898)
- SCRetentionEventType
- Initial Release;
- SPOSiteScript
- BREAKING CHANGE: Title is now the primary key for the resource and Service Principal is now supported for authentication.
- MODULES
- M365DSCStringEncoding New resource to handle encoding issues in exported content; (Issue #904)
- M365DSCLogEngine Added Export-M365DiagnosticData function to export diagnostic information to a Zip file.
1.20.1111.1¶
- AADPolicy Initial Release;
- Fixes an issue with SCRetentionCompliancePolicy where the wrong parameter sets was being passed for creation. (Issue #890)
1.20.1104.1¶
- AADMSGroup
- Added parameter IsAssignableToRole Issue #879
- Fixed issue on Set Issue #863
- EXOHostedContentFilterPolicy
- Deprecated ZapEnabled property and added PhishZapEnabled and SpamZapEnabled instead.
- MISC
- Added checks for mandatory Authentication parameters before attempting an Export.
- Deprecated the Assert-M365DSCTemplate cmdlet;
- Added Telemetry for version of PowerShell used;
- Added a timeout on new version check from the PowerShell Gallery;
- Fixed Unit Test stubs;
1.20.1028.1¶
- EXOOutboundConnector
- Fixed issue #821;
- O365OrgCustomizationSetting
- Fixes an issue where the resource was not being exported;
- O365User
- Added additional information in the error log for when we try to set an invalid license
- ODSettings
- Removed AD group guid dependency issue # 862
- SPOTenantSettings
- Parameter RequireAcceptingAccountMatchInvitedAccount is now deprecated (Issue #864)
- SPOSharingSettings
- Fixed issue # 855
- Fixed issue # 866 changed domains to array
- Fixed issue where trying to set anonymous link types if sharing not properly configured issue #865
- SPOTheme
- Fixed issue where Palette was not being properly extracted as an array of CIMInstances.
- TeamsTeam
- Added support for visibility HiddenMembership
- MODULES
- M365DSCUtil
- Fixed an issue where function Test-M365DSCObjectHasProperty was missing (Issue #861)
- M365DSCReverse
- Fixed an issue where passing in the file name and using the GUI for extraction did not store the file at the specified location (Issue #810)
- Fixed and issue where the -GenerateInfo parameter would always generate a link to the same resource.
- Added current version module in the Export file.
- MISC
- Added Authentication Type used to the Telemetry Engine.
- DEPENDENCIES
- AzureADPreview Updated to 2.0.2.119
- DSCParser Updated to 1.3.0.0
- Microsoft.Graph.Authentication Updated to 1.1.0
- Microsoft.Graph.Planner Updated to 1.1.0
- Microsoft.PowerApps.Administration.PowerShell Updated to 2.0.96;
1.20.1021.1¶
- AADTenantDetails
- Fixed issue where IsSingleInstance was not returned from the Get-TargetResource method;
- MISC
- Fix to how Telemetry is retrieving module version;
- Added additional error troubleshooting information to telemetry (dependencies version).
1.20.1016.1¶
- Fixed a permissions issue with the Install-M365DSCDevBranch cmdlet (Issue #699 & #826)
- DEPENDENCIES
- MSCloudLoginAssistant Updated to 1.0.41;
- SharePointPnPPowerShellOnline Updated to 3.26.2010.0;
- MISC
- Improved Error log to include StackTrace for additional info to help troubleshooting errors.
1.20.1014.1¶
- TeamsVoiceRoute
- Initial Release
1.20.1007.1¶
- TeamsCallingPolicy
- Added new supported properties;
- TeamsMeetingPolicy
- Added new supported properties;
- TeamsTeam
- Added new supported properties;
1.20.930.1¶
- IntuneAppConfigurationPolicy
- Initial Release;
- DEPENDENCIES
- Rolled back ExchangeOnlineManagement to 2.0.1
- Microsoft.PowerApps.Administration.PowerShell updated to 2.0.85;
- Microsoft.Graph.Authentication updated to 1.0.1;
- Microsoft.Graph.Groups.Planner updated to 1.0.1;
- MISC
- Refactored error handling to various EXO resources;
- Renamed method Test-Microsoft365DSCParameterState to Test-M365DSCParameterState to align with naming standard;
- Fixed issue #777 with export of SCDLPComplianceRule;
1.20.923.1¶
- IntuneDeviceCategory
- Initial Release;
- SPOSite
- Fixed an issue where updating a site's properties would throw an error complaining about the object not being in a correct state.
- DEPENDENCIES
- AADPreview Updated to 2.0.2.117;
- ExchangeOnlineManagement Updated to 2.0.3;
- MSCloudLoginAssistant Updated to 1.0.40;
- ReverseDSC Updated to 2.0.0.7;
- Misc
- Removed EncryptionTemplateID from SCSensitivityLabel (Issue #758)
- Added AzureAD app support SPOSiteDesign
- Added possibility to provide a custom header to Blueprint assessment and delta reports.
1.20.916.1¶
- AADServicePrincipal
- Initial Release (Issue #492)
- EXOAvailabilityAddressSpace
- Fixed an issue where if the user didn't have proper permissions the entire Export process would stop;
- EXOAvailabilityConfig
- Fixed an issue where if the user didn't have proper permissions the entire Export process would stop;
- EXOEmailAddressPolicy
- Fixed an issue where if the user didn't have proper permissions the entire Export process would stop;
- DEPENDENCIES
- MicrosoftTeams Updated to 1.1.6;
- MSCloudLoginAssistant Updated to 1.0.38;
- Updated Microsoft.PowerApps.Administration.PowerShell to 2.0.81;
- MISC
- Fixed issue with warning about unsupported resources in the Export mode based on authentication selected.
- Fixes an issue in the Install-M365DSCDevBranch function where if the manifest file had a leading 0 in the version number (e.g. 1.20.0902.1), it would create the folder as a version with the '0' where the Gallery trims it. (Issue #685)
1.20.909.1¶
- EXOApplicationAccessPolicy
- Added some error handling around the Get-ApplicationAccessPolicy cmdlet (Issue #702); *EXOSharedMailbox
- Fixed an issue where Aliases were not properly removed (Issue #749);
- TeamsCallingPolicy
- Added support for the AllowWebPSTNCalling and Description properties;
- TeamsChannel
- Fixed an error in the Export when trying to connect using only an Azure AD Application without any credentials (Issue #754);
- TeamsClientConfiguration
- Added support for the AllowEgnyte property (Issue #744);
- TeamsUser
- Fixed an issue where for large tenants the Export could failed due to a percentage of completion greater than 100% for the Write-Progress (Issue #722);
- MISC
- Fixed an issue where the OD checkbox was always disabled in the GUI;
- Changed the logic of the Unselect All button in the GUI so that it doesn't unselect the authentication checkboxes;
- Fixed an issue where SPOHubSite was left selected in the Export GUI even when unselecting the entire SPO Workload (Issue #735);
- Fixed an issue where if no Destination Path was provided after an export, it would fail. It now defaults to the current location (Issue #698);
- Fixed issue SCSensitivityLabel on EncryptionRightsDefinitions parameters format (Issue #758)
- DEPENDENCIES
- MSCloudLoginAssistant Updated to 1.0.34;
- Microsoft.PowerApps.Administration.PowerShell Updated to 2.0.77;
- SharePointPnPPowerShellOnline Updated to 3.25.2009.1;
1.20.902.1¶
- O365User
- Fixed an issue where we were trying to assign an empty license to a user if an empty array was passed for LicenseAssignment.
- SCComplianceSearchAction
- Added 'Preview' as a supported value for Action;
- ReverseDSC
- Fixed an issue where a newline was missing in the credentials section when a certificate password was specified;
- MISC
- Added a new Assert-M365DSCBlueprint function to generate discrepency report between export of tenant and a BluePrint;
- Metadata
- Updated DSCParser Module to version 1.2.0.0;
- Updated Microsoft.Graph.Authentication Module to version 0.9.1;
- Updated Microsoft.Graph.Groups.Planner Module to version 0.9.1;
- Updated Microsoft.Graph.Identity.ConditionalAccess Module to version 0.9.1;
- Updated Microsoft.Graph.Planner Module to version 0.9.1;
- Updated Microsoft.PowerApps.Administration.PowerShell Module to version 0.9.1;
- Updated SharePointPnPPowerShellOnline Module to version 3.24.2008.1;
1.20.805.1¶
- EXOAvailabilityConfig
- Fixed an issue with the Test-TargetResource where if a full username (with '@') was specified for the OrgWideAccount, it would always return false;
- EXOMobileDeviceMailboxPolicy
- Fixed an error where if no MinPasswordLength was specified the Set-TargetResource threw n error trying to create a new policy;
- EXOInboundConnector
- Fixed an issue where ResourceName was null during the export;
- EXOOutboundConnector
- Fixed an issue where ResourceName was null during the export;
- ODSettings
- Fixed an issue where the GrooveBlockOption setting was never set properly;
- SCSensitivityLabel
- Added new parameters
1.20.730.2¶
- AADMSGroup
- Fixed an issue where if GroupID was not passed, we could end up with duplicate teams.
- MISC
- If a newer version of the module is available in the PowerShell Gallery, a notification will be displayed to the user;
1.20.730.1¶
- AADApplication
- Removed the ObjectId parameter from the list of parameters checked in the Test-TargetResource;
- AADGroupsSettings
- Fixed an issue where the values returned by Get-TargetResource were always set to true due to an invalid cast;
- O365User
- Fixed an issue where no licenses specified resulted in an error;
- Metadata
- Updated MSCloudLoginAssistant Module to version 1.0.32;
1.20.723.1¶
- MISC
- Update to the Telemetry engine to capture information about tenant;
1.20.722.1¶
- AADApplication
- Fix an issue where a new AzureAD Application was not created if ObjectId was speficied;
- O365User
- Fixed an issue where the PasswordNeverExpires value returned was incorrect;
- SPOAPP
- Added property Path as a key for the SPOApp resource to prevent conflict where two solutions could have the same name;
- MISC
- Renamed the event log to M365DSC to avoid journal conflicts;
-
Metadata
-
Updated Microsoft.Graph.Authentication module version to 0.7.1;
- Updated Microsoft.PowerApps.Administration.PowerShell version to 2.0.72;
-
Updated SharePointPnPPowerShellOnline version to 3.23.2007.1;
-
SPOSiteScript;
- Initial Release;
1.20.716.1¶
- MISC
- Added visual indicators for the Export feature;
- EXOMalwareFilterPolicy
- Fixed an issue where the value for the for the Action returned by the Get included 'Text' and should not have;
- EXOOutboundConnector
- Fixed an issue where the ConnectorSource value returned was empty. Now defaulting to Default.
- O365User
- Fixed issue with PasswordNeverExpires having incorrect value
- PlannerBucket
- Initial Release;
- PlannerPlan
- Initial Release;
- PlannerTask
- Initial Release;
- Metadata
- Updated ExchangeOnline module version to 1.0.1;
- Updated Microsoft.Graph module version to 0.7.0;
- Updated Microsoft.Graph.Identity.ConditionalAccess module version to 0.7.0;
- Updated Microsoft.PowerApps.Administration.PowerShell module version to 2.0.70;
- Updated MSCloudLoginAssistant Module to version 1.0.30;
- Updated SharePointPnPPowerShellOnline module to version 3.23.2007.0;
- Updated ReverseDSC module version to 2.0.0.4;
- Updated SharePointPnPPowerShellOnline module to version 3.22.2006.2;
- Updated all Unit Tests to Pester 5;
- Added support for Service Principal for PowerPlatforms, SPO & OneDrive, Exchange Online and Office 365 resources;
1.20.0603.1¶
- Microsoft365Dsc
- Improved event log function
- EXOEmailAddressPolicy
- Converted hardcoded tenant name into variables;
- EXOHostedContentFilterPolicy
- Added 'NoAction' as a valid input for property BulkSpamAction;
- EXOInboundConnector
- Fixed an issue where if the connector was created with a source of 'AdminUI', we now convert it to 'Default' in the Get function;
- EXOOutboundConnector
- Fixed an issue where if the connector was created with a source of 'AdminUI', we now convert it to 'Default' in the Get function;
- TeamsTenantDialPlan
- Fixed an issue extraction plans without any normalization rules;
-
Modules
-
M365DSCUtil:
- Fixed an issue in Test-Microsoft365DSCParameterState where the same array of object was always being compared;
- Issue 612 - Fixed an extra '}' in the event log output;
-
Metadata
- Updated AzureADPreview to 2.0.2.102;
- Updated MSCloudLoginAssistant to 1.0.23;
- Updated Microsoft.PowerApps.Administration.PowerShell to 2.0.64;
- Updated ReverseDSC to 2.0.0.3;
- Updated SharePointPnPPowerShellOnline to 3.21.2005.2;
- Misc
- Azure DevOPS Pipelines and AppVeyor Tests converted to GitHub Actions;
1.0.5.128¶
- AADGroupsNamingPolicy
- Added support for AzureAD Application Authentication;
- AADGroupsSettings
- Added support for AzureAD Application Authentication;
- Fixed issue where properties were returned as string instead of boolean;
- AADMSGroup
- Initial Release;
- AADMSGroupLifecyclePolicy
- Added support for AzureAD Application Authentication;
- TeamsChannel
- Added support for AzureAD Application Authentication;
- TeamsTeam
- Added support for AzureAD Application Authentication;
- TeamsTenantDialPlan
- Initial Release;
- TeamsUser
- Added support for AzureAD Application Authentication;
- Modules
- Added M365DSCAgent;
- Added M365DSCReport;
- Metadata
- Updated Microsoft.PowerApps.Administration.PowerShell to 2.0.57;
- Updated MicrosoftTeams to 1.0.6;
- Updated MSCloudLoginAssistant to 1.0.14;
- Introduced dependency on the EXchangeOnlineManagement module;
- Introduced dependency on the Microsoft.Graph.Authentication module;
- Introduced dependency on the Microsoft.Graph.Identity.ConditionalAccess module;
- Introduced dependency on the DSCParser module;
1.0.4.39¶
- Re-branding to Microsoft365DSC
- All components re-branded;
- AADMSGroupLifecyclePolicy
- Initial Release;
- AADGroupsNamingPolicy
- Initial Release;
- AADGroupsSettings
- Initial Release;
- AADMSGroupLifecyclePolicy
- Initial Release;
- SCAuditConfigurationPolicy
- Fix issue with the Remove scenario;
- SCDLPCompliancePolicy
- Fix issue with the Remove scenario;
- SCFilePropertyAuthority
- Fix issue with the Remove scenario;
- SCFilePlanPropertyCategory
- Fix issue with the Remove scenario;
- SCFilePlanPropertyCitation
- Fix issue with the Remove scenario;
- SCFilePlanPropertyDepartment
- Fix issue with the Remove scenario;
- SCFilePlanPropertyReferenceId
- Fix issue with the Remove scenario;
- SCFilePlanPropertySubCategory
- Fix issue with the Remove scenario
- SCRetentionCompliancePolicy
- Fix issue with Teams Policy in the Get;
- SPOPropertyBag
- Fixed an issue where false positive drifts were being detected;
- SPOSiteAuditSettings
- Generalized the URL not to capture hardcoded dmomains;
- SPOSiteGroup
- Fixed an issue where now, groups with Null owners are not extracted;
- Generalized the URL not to capture hardcoded dmomains;
- TeamsCallingPolicy
- Removed the AllowCalling parameter since it is no longer supported;
- Fixed an issue with Policies without tags in their name (e.g. Global);
- TeamsMessagingPolicy
- Fixed and issue where the Global policy was always flagged as having a drift;
- TeamsUpgradePolicy
- Initial Release;
- M365DSCUtil
- Added the new Assert-M365DSCTemplate cmdlet to assess remote templates;
- ReverseDSC
- Change to allow ComponentsToExtract without the 'chck' prefix;
- Introduction of Extraction Modes and Visual Indicators;
- Major refactoring, having UI dynamic and items displayed by Resources' names;
- Metadata
- Updated Microsoft.PowerApps.Administration.PowerShell to 2.0.56;
- Updated MicrosoftTeams dependency to 1.0.5;
- Updated MSCloudLoginAssistant dependency to 1.0.6;
- Updated SharePointPnPPowerShellOnline dependency to 3.20.2004.0;
1.0.3.1723¶
- EXOHostedOutboundSpamFilterPolicy
- BREAKING CHANGE: Remove IsSingleInstance and added Identity as key;
- SPOSite
- Refactor to use PnP and expose updated parameters;
- TeamsGuestMessagingConfiguration
- Added value NoRestriction for GiphyRatingValues;
- Metadata
- Removed dependencyon MSOnline;
- Updated MSCloudLoginAssistant dependency to 1.0.2;
- Updated SharePointPnPPowerShellOnline dependency to 3.18.2002.0;
- Updated Microsoft.PowerApps.Administration.PowerShell dependency to 2.0.42;
1.0.2.1583¶
- EXOAcceptedDomain
- Fixed an issue where the domains were not properly extracted if multiple domain matches a similar pattern;
- EXOHostedOutboundSpamFilterPolicy
- Fixed an error where the resource was not being extracted via the Graphical User Interface;
- SCComplianceTag
- Fix an issue where FilePlanProperty values returned from Get-TargetResource where always empty;
- SCDLPComplianceRule
- Fixed an issue with multiple SensitiveInformation objects;
- Fixed an issue where extraction failed if the name of the Sensitive Information property contained apostrophes;
- SCFilePlanPropertySubCategory
- Fixed an issue where the Sub-Categories were not properly extracted, whenever the parent category is custom;
- TeamsEmergencyCallingPolicy
- Initial Release;
- TeamsEmergencyCallRoutingPolicy
- Initial Release;
- TeamsGuestCallingConfiguration
- Initial Release;
- TeamsGuestMeetingConfiguration
- Initial Release;
- TeamsGuestMessagingConfiguration
- Initial Release;
- TeamsMeetingBroadcastPolicy
- Initial Release;
- ReverseDSC
- Updated Graphical User Interface with new resources;
- Streamlined the looping logic to simplify development process for new resources;
- Metadata
- Updated Microsoft.Online.SharePoint.PowerShell to version 16.0.19515.12000;
- Updated ReverseDSC dependency to version 2.0.0.2;
- Updated SharePointPnPPowerShellOnline to version 3.17.2001.2;
- SPOHomeSite
- Initial Release;
1.0.1.1395¶
- EXOOrganizationConfig
- Initial Release;
- EXOClientAccessRule
- Fixed issue with Get-TargetResource not returning all values;
- O365OrgCustomizationSetting
- Inital Release;
- PPPowerAppsEnvironment
- Initial Release;
- SCAuditConfigurationSettings
- Initial Release;
- SCComplianceTag
- Changed ReviewerEmail to type String array;
- SCDLPComplianceRule
- Fixed issue with the extraction of NotifyAllowOverride;
- SCFilePlanPropertyAuthority
- Initial Release;
- SCFilePlanPropertyCategory
- Initial Release;
- SCFilePlanPropertyCitation
- Initial Release;
- SCFilePlanPropertyDepartment
- Initial Release;
- SCFilePlanPropertyReferenceID
- Initial Release;
- SCFilePlanPropertySubCategory
- Initial Release;
- SPOPropertyBag
- Added multithreading;
- SPOSiteGroup
- Initial Release;
- SPOSharingSettings
- Added ExistingExternalUserSharingOnly as a supported value for SharingCapabilities;
- SPOTheme
- Fixed an issue with the Set-TargetResource still using SPO management shell cmdlets instead of PnP;
- SPOUserProfileProperty
- Introduced Multi-Threading
- TeamsCallingPolicy
- Initial Release;
- TeamsMeetingBroadcastConfiguration
- Initial Release;
- TeamsMeetingConfiguration
- Initial Release;
- TeamsMeetingPolicy
- Initial Release;
- TeamsMessagingPolicy
- Initial Release;
- TeamsUpgradeConfiguration
- Initial Release;
- TeamsUser
- Introduced Multi-Threading;
- Fixed an issue with User's Principal Name;
- Metadata
- Updated MicrosoftTeams dependency to version 1.0.3;
- Updated MSCloudLoginAssistant dependency to version 0.8.2;
- Updated SharePointPnPPowerShellOnline dependency to version 3.16.1912.0;
- Updated ReverseDSC dependency to version 2.0.0.0;
- Misc
- Added new Telemetry Engine;
- Added new Dynamic Stubs Generation feature;
1.0.0.1048¶
- SCCaseHoldPolicy
- New Resource;
- SCComplianceCase
- New Resource;
- SCComplianceSearch
- New Resource;
- SCComplianceSearchAction
- New Resource;
- SCDLPComplianceRule
- New Resource;
- SPOPropertyBag
- New Resource;
- SPOSiteAuditSettings
- New Resource;
- SPOTenantCDNPolicy
- New Resource;
- Reverse
- Added workload selectors to the GUI interface;
- Metadata
- Updated MSCloudLoginAssistant dependency to version 0.8.3;
- Updated ReverseDSC dependency to version 1.9.4.6;
- Updated Microsoft.Online.SharePoint.PowerShell dependency to version 16.0.19223.12000;
- Updated MicrosoftTeams dependency to version 1.0.0.2;
- Updated SharePointPnPPowerShellOnline dependency to version 3.14.1910.0
1.0.0.846¶
- Modules
- ReverseDSC
- Added all missing Security and Compliance items;
- EXOATPPolicyForO365
- Fixed issue where we now extract any policy, not just default;
- SCDLPCompliancePolicy
- New Resource;
- SCRetentionCompliancePolicy
- Changed logic to update existing Policy;
- Metadata
- Updated SharePointPnPPowerShellOnline dependency to version 3.12.1908.1;
- Updated MSCloudLoginAssistant dependency to version 0.6;
1.0.0.776¶
- BREAKING CHANGES
- ODSettings
- IsSingleInstance is now a Mandatory parameter;
- Removed CentralAdminUrl as a parameter;
- SPOAccessControlSettings
- Removed CentralAdminUrl as a parameter;
- SPOAPP
- Removed CentralAdminUrl as a parameter;
- SPOHubSite
- Removed CentralAdminUrl as a parameter;
- SPOSearchManagedProperty
- Removed CentralAdminUrl as a parameter;
- SPOSearchResultSource
- Removed CentralAdminUrl as a parameter;
- SPOSharingSettings
- Removed CentralAdminUrl as a parameter;
- SPOSite
- Removed CentralAdminUrl as a parameter;
- SPOSiteDesign
- Removed CentralAdminUrl as a parameter;
- SPOSiteDesignRights
- Removed CentralAdminUrl as a parameter;
- SPOTenantSettings
- Removed CentralAdminUrl as a parameter;
- SPOTheme
- Removed CentralAdminUrl as a parameter;
- Metadata
- Updated version dependency for MSCloudLoginAssistant to 0.5.8;
- Modules
- ReverseDSC
- Fixed some issues with the abstraction of tenant name when the -Quiet switch is used;
- SPOApp
- Change logic for detection when no App Catalog exist;
1.0.0.744¶
- GENERAL
- Updated Dependency on SharePointPnPPowerShellOnline to version 3.11.1907.0
- BREAKING CHANGES
- O365Group
- ManagedBy is now a mandatory property;
- SPOSite
- Owner is now a mandatory property
- Modules
- Added embedded Log Engine
- SCRetentionCompliancePolicy
- Initial Release;
- SCRetentionComplianceRule
- Initial Release
- SCSupervisoryReviewPolicy
- Initial Release
- SCSupervisoryReviewRule
- Initial Release
- SPOSite
- Added default value for Storage Quota;
- Fixed an issue with site creation that could result in infinite loops;