Releases: microsoft/Microsoft365DSC
Releases · microsoft/Microsoft365DSC
Release 1.24.228.1
- AADApplication
- Show current values of resource in Test-TargetResource
- AADAuthorizationPolicy
- Show current values of resource in Test-TargetResource
- AADConditionalAccessPolicy
- Improved verbose logging to show that items are being skipped.
- Show current values of resource in Test-TargetResource
- AADExternalIdentityPolicy
- Show current values of resource in Test-TargetResource
- AADGroup
- Fixed issue with single quotes in the display name.
FIXES #4358 - Show current values of resource in Test-TargetResource
- Fixed issue with single quotes in the display name.
- AADGroupLifecyclePolicy
- Show current values of resource in Test-TargetResource
- AADGroupsNamingPolicy
- Show current values of resource in Test-TargetResource
- AADGroupsSettings
- Show current values of resource in Test-TargetResource
- AADNamedLocationPolicy
- Show current values of resource in Test-TargetResource
- AADRoleDefinition
- Show current values of resource in Test-TargetResource
- AADRoleSetting
- Show current values of resource in Test-TargetResource
- AADSecurityDefaults
- Show current values of resource in Test-TargetResource
- AADServicePrincipal
- Show current values of resource in Test-TargetResource
- AADTenantDetails
- Show current values of resource in Test-TargetResource
- AADTokenLifetimePolicy
- Show current values of resource in Test-TargetResource
- EXOActiveSyncDeviceAccessRule
- Remove extra property GUID that is stopping EXO integration tests from
running
- Remove extra property GUID that is stopping EXO integration tests from
- IntuneDeviceConfigurationScepCertificatePolicyWindows10
- Fixes an issue where the keyUsage property format was not correctly handled
- IntuneExploitProtectionPolicyWindows10SettingCatalog
- Fix update and removal of resource when Identity is from another tenant
FIXES #3962
- Fix update and removal of resource when Identity is from another tenant
- SPOAccessControlSettings
- Added support for the ConditionalAccessPolicy parameter based on the PNP Module
- Teams resources
- Updated required application permissions to support Application Based Authentication
- TeamsCallQueue
- Reduce the number of Calls for Export using new cache pattern
FIXES [#4191]
- Reduce the number of Calls for Export using new cache pattern
- TeamsGuestMeetingConfiguration
- Added the missing parameter AllowTranscription.
FIXES #4363
- Added the missing parameter AllowTranscription.
- TeamsTeam
- Corrected Parameters for Graph Commands when creating a new Team
FIXES #4383
- Corrected Parameters for Graph Commands when creating a new Team
- MISC
- M365DSCDRGUtil
Add new parameter for customizable assignment identifier - M365DSCUtil
Change heuristics on how to find the mandatory key of the resources to
include them as part of the ResourceInstanceName during their export
FIXES #4333
- M365DSCDRGUtil
Release 1.24.221.1
- AADApplication
- Expose the description field in the resource.
- AADConditionalAccessPolicy
- EXOAuthenticationPolicyAssignment
- Improved performance by using a filter to retrieve assignments.
- Export now retrieves the user principal name instead of the user id.
- EXOAvailabilityConfig
- Export now retrieves the user principal name instead of the user id.
- EXOCASMailboxPlan
- Added the DisplayName property.
- EXODataClassification
- Added logic to retrieve by name in the GET method if no match found by id.
- EXOMailboxAutoReplyConfiguration
- Added the owner property.
- EXOMailboxPlan
- Added the DisplayName property.
- EXOMailboxSettings
- Export now retrieves instances by User Principal Name instead of GUID.
- EXOPlace
- Added the DisplayName property.
- EXORecipientPermission
- Export now retrieves instances by User Principal Name instead of GUID.
- EXOSharedMailbox
- Added the Identity parameter.
- MISC
- Uninstall-M365DSCOutdatedDependencies
- Outdated Microsoft365DSC-modules are now removed in their entirety
- Uninstall-M365DSCOutdatedDependencies
Release 1.24.214.3
- AADAuthenticationMethodPolicy
- Fixed an error where the Export method would loop through the response header.
- AADAuthenticationMethodPolicyAuthenticator
- Fixed an error where the Export method would loop through the response header.
- AADAuthenticationMethodPolicyEmail
- Fixed an error where the Export method would loop through the response header.
- AADAuthenticationMethodPolicyFido2
- Fixed an error where the Export method would loop through the response header.
- AADAuthenticationMethodPolicySms
- Fixed an error where the Export method would loop through the response header.
- AADAuthenticationMethodPolicySoftware
- Fixed an error where the Export method would loop through the response header.
- AADAuthenticationMethodPolicyTemporary
- Fixed an error where the Export method would loop through the response header.
- AADAuthenticationMethodPolicyVoice
- Fixed an error where the Export method would loop through the response header.
- AADAuthenticationMethodPolicyX509
- Fixed an error where the Export method would loop through the response header.
- IntuneAppConfigurationPolicy
- Fixed an error in the export on the Settings property.
- IntuneDeviceEnrollmentStatusPageWindows10
- Fixed an error where the Export method would loop through the response header.
- IntuneWindowsAutopilotDeploymentProfileAzureADJoined
- Fixed an error where the Export method would loop through the response header.
- SCDLPComplianceRule
- Fixed the NotifyEmailCustomText and NotifyPolicyTipCustomText to escape fancy
quotes.
- Fixed the NotifyEmailCustomText and NotifyPolicyTipCustomText to escape fancy
- DEPENDENCIES
- Updated Microsoft.Graph to version 2.14.1.
Release 1.24.214.2
- AADConditionalAccessPolicy
- Removed invalid empty string value that was added to the validate set
of two parameters. - Updated permission reference for app-onlzy authentication.
FIXES [#3329]
- Removed invalid empty string value that was added to the validate set
- AADRoleEligibilityScheduleRequest
- Fixed an issue where an error was thrown if no requests were found instead
of simply returning the Null object.
- Fixed an issue where an error was thrown if no requests were found instead
- AADRoleSetting
- Fix handling of DisplayName property in comparison
FIXES #4019
- Fix handling of DisplayName property in comparison
- AADUser
- Fixed and issue where an user would be created even if the resrouce was set to absent.
FIXES [#4265]
- Fixed and issue where an user would be created even if the resrouce was set to absent.
- EXOMobileDeviceMailboxPolicy
- Fixes an issue where an empty MinPasswordLength value was always passed down
to the update logic flow.
- Fixes an issue where an empty MinPasswordLength value was always passed down
- IntuneAppConfigurationPolicy
- Added parameter Id to avoid having to retrieve the same policy multiple
times - Fixed tests in Test-TargetResource to ensure the resource reports its
correct state
FIXES #3542
- Added parameter Id to avoid having to retrieve the same policy multiple
- IntuneDeviceAndAppManagementAssignmentFilter
- Fixed Test-TargetResource to ensure that resource reports its correct state
FIXES #3959
- Fixed Test-TargetResource to ensure that resource reports its correct state
- IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10
- Fixed Test-TargetResource by removing Id from being tested and also used
correct filter while retrieving the policy otherwise it could not be found
FIXES #3964
- Fixed Test-TargetResource by removing Id from being tested and also used
- IntuneDeviceConfigurationPolicyAndroidWorkProfile
- Fix typo in variable which made it export incorrectly and report that
resource was not in correct state due to testing an incorrect value
FIXES #3972
- Fix typo in variable which made it export incorrectly and report that
- IntuneSettingCatalogASRRulesPolicyWindows10
- Fix removal of resource if Identity comes from another tenant or is not
present in blueprint - Fix Test-TargetResource by not comparing Identity since it might be from
another tenant or not present in blueprint
FIXES #4302
- Fix removal of resource if Identity comes from another tenant or is not
- SCDPLPCompianceRule
- Added support for multiple additional parameters.
- SPOSharingSettings
- Fixed an issue where the resource would return multiple sites.
FIXES #2759
- Fixed an issue where the resource would return multiple sites.
- DEPENDENCIES
- Updated DSCParser to version 1.4.0.2.
- Updated Microsoft.Graph dependencies to version 2.13.1.
- Updated MSCloudLoginAssistant to version 1.1.13.
- MISC
- M365DSCReport
- Fix nested change detection for CIMInstances
- Fix IntuneDeviceEnrolllmentPlatformRestriction comparison in report
FIXES #4291
- Added new QA test to check for missing description in resource schema
- M365DSCReport
Release 1.24.207.2
- MISC
- Drift Logging
- Now includes the full list of parameters for the current values.
- Telemetry
- Added a new M365DSCTelemetryEventId parameter to track duplication of events.
- Drift Logging
- IntuneDeviceEnrollmentPlatformRestriction
* Added Priority parameter
FIXES #4081 - SCDLPComplianceRule
* Properly escapes fancy quotes in the Get method. - TeamsAppSetupPolicy
- Changed the logic to retrieve arrays of Ids in the Get method.
- TeamsMeetingPolicy
- Ignore the AllowUserToJoinExternalMeeting parameterfor drift evaluation since it doesnt do anything based on official documentation. * DEPENDENCIES
- Updated Microsoft.PowerApps.Administration.PowerShell to version 2.0.180.
- Updated MSCloudLoginAssistant to version 1.1.11
- Updated ReverseDSC to version 2.0.0.19
- Ignore the AllowUserToJoinExternalMeeting parameterfor drift evaluation since it doesnt do anything based on official documentation. * DEPENDENCIES
Release 1.24.131.2
- EXOAvailabilityAddressSpace
* Added support for the TargetServiceEpr and TargetTenantId parameters.
* Fixed the logic to retrieve existing instance by Forest Name.- EXODistributionGroup
- The Get function now retrieves the ModeratedBy and ManagedBy properties
by the users UPN instead of their GUID.
- The Get function now retrieves the ModeratedBy and ManagedBy properties
- EXOHostedContentFilterRule
- Changed logic to retrieve the Rules by name. Using the Policys name instead.
- EXOIntraOrganizationConnector
- Fixes the DiscoveryEndpoint value from the Get method to include trailing
forward slash.
- Fixes the DiscoveryEndpoint value from the Get method to include trailing
- EXOMalwareFilterRule
- Fixed an issue retrieving the right value for the Enabled property
- EXOOMEConfiguration
- Fixes an error in the Get method where the ExternalMailExpiryInDays property
wasnt properly returned.
- Fixes an error in the Get method where the ExternalMailExpiryInDays property
- EXOSafeLinksPolicy
- Deprecated the UseTranslatedNotificationText property
- TeamsEmergencyCallRoutingPolicy
- Fix deletion of resource
FIXES #4261
- Fix deletion of resource
- TeamsMeetingPolicy
- Fixed issue with missing ManagedIdentity parameter in Test signature.
- TeamsUpdateManagementPolicy
- Fixed issue with missing ManagedIdentity parameter in Set signature.
- TEAMS
- Added support for ManagedIdentity Authentication across Teams resources.
- DEPENDENCIES
- Updated MSCloudLoginAssistant dependencies to version 1.1.10.
- MISC
- Change the way to Export encoding is done so that it no longer relies
on the Get-DSCResource function.
- Change the way to Export encoding is done so that it no longer relies
- EXODistributionGroup
Release 1.24.124.1
- AADAuthenticationMethodPolicyAuthenticator
- Remove the logic path to create a new instance in favor of the update flow.
- AADAuthenticationMethodPolicyEmail
- Remove the logic path to create a new instance in favor of the update flow.
- AADAuthenticationMethodPolicyFido2
- Remove the logic path to create a new instance in favor of the update flow.
- AADAuthenticationMethodPolicySms
- Remove the logic path to create a new instance in favor of the update flow.
- AADAuthenticationMethodPolicySoftware
- Remove the logic path to create a new instance in favor of the update flow.
- AADAuthenticationMethodPolicyTemporary
- Remove the logic path to create a new instance in favor of the update flow.
- AADAuthenticationMethodPolicyVoice
- Remove the logic path to create a new instance in favor of the update flow.
- AADAuthenticationMethodPolicyX509
- Remove the logic path to create a new instance in favor of the update flow.
- AADConditionalAccessPolicy
- Fix issue when not all parameters are specified
FIXES [#4202]
- Fix issue when not all parameters are specified
- AADCrossTenantAccessPolicy
- Removed the ability to specify a value of Absent for the Ensure property.
- AADCrossTenantAccessPolicyCOnfigurationDefault
- Removed the ability to specify a value of Absent for the Ensure property.
- AADGroup
- Changed Set logic to restore groups from the deleted list if a match by
DisplayName is found.
- Changed Set logic to restore groups from the deleted list if a match by
- EXOActiveSyncDeviceAccessRule
- Changed the way Identity is determined by using a combination of the
QueryString and Characteristic parameters.
- Changed the way Identity is determined by using a combination of the
- EXOAddressList
- Fixed an issue trying to create a new instance when DisplayName is empty.
- EXOApplicationAccessPolicy
- Changed the logic to retrieve existing instances based on Scope.
- EXODataClassification
- DEPRECATED Resource.
- SCAutoSensitivityLabelRule
- Correct export indentation, which caused an issue with report conversion to JSON.
FIXES [#4240]
- Correct export indentation, which caused an issue with report conversion to JSON.
- SPOSharingSettings
- Fixed an Issue where the MySiteSharingCapability could be returned as an
empty string instead of a null value from the Get method.
- Fixed an Issue where the MySiteSharingCapability could be returned as an
- TeamsAppPermissionPolicy, TeamsAppSetupPolicy, TeamsCallHoldPolicy,
TeamsIPPhonePolicy, TeamsMobilityPolicy, TeamsNetworkRoamingPolicy,
TeamsShiftsPolicy, TeamsTenantNetworkRegion, TeamsTenantNetworkSite,
TeamsTenantNetworkSubnet, TeamsTenantTrustedIPAddress, TeamsTranslationRule,
TeamsUnassignedNumberTreatment, TeamsVdiPolicy, TeamsWorkloadPolicy- Fix condition when resource is absent
FIXES #4227
- Fix condition when resource is absent
- TeamsAudioConferencingPolicy
- Fix condition in Test-TargetResource when resource is absent
FIXES #4215
- Fix condition in Test-TargetResource when resource is absent
- TeamsCallParkPolicy
- Fix condition in Test-TargetResource when resource is absent
FIXES #4210
- Fix condition in Test-TargetResource when resource is absent
- TeamsComplianceRecordingPolicy
- Fix condition in Test-TargetResource when resource is absent
FIXES #4212
- Fix condition in Test-TargetResource when resource is absent
- TeamsCortanaPolicy
- Fix condition in Test-TargetResource when resource is absent
FIXES #4208
- Fix condition in Test-TargetResource when resource is absent
- TeamsEnhancedEncryptionPolicy
- Fix condition when resource is absent
FIXES #4221
- Fix condition when resource is absent
- TeamsEventsPolicy
- Add missing attributes
FIXES #4242
- Add missing attributes
- TeamsFeedbackPolicy
- Fix condition when resource is absent
FIXES #4223
- Fix condition when resource is absent
- TeamsFilesPolicy
- Fix condition when resource is absent
FIXES #4225
- Fix condition when resource is absent
- TeamsGroupPolicyAssignment
- Ensure assignment can still be created if GroupId is not found by trying to
search by DisplayName afterwards
FIXES #4248
- Ensure assignment can still be created if GroupId is not found by trying to
- TeamsMeetingBroadcastPolicy
- Fix deletion of resource
FIXES #4231
- Fix deletion of resource
- TeamsMobilityPolicy
- Validate string set on parameter MobileDialerPreference
- DEPENDENCIES
- Updated Microsoft.Graph dependencies to version 2.12.0.
- Updated MicrosoftTeams dependencies to version 5.9.0.
Release 1.24.117.1
- AADAdministrativeUnit
- Used generic Graph API URL from MSCloudLoginConnectionProfile.
- AADApplication
- Ignore Permissions in tests if not passed. Preventing null comparison errors.
- AADAttributeSet
- Removed the ability to specify a value of Absent for the Ensure property.
- AADConditionalAccessPolicy
- Fixes an error where the ApplicationEnforcedRestrictionsIsEnabled parameter
was always set to false in scenarios where it should have been null.
- Fixes an error where the ApplicationEnforcedRestrictionsIsEnabled parameter
- AADAuthenticationMethodPolicy
- Removed the ability to specify a value of Absent for the Ensure property.
- AADAuthenticationMethodPolicyX509
- Fix the way we returned an empty rule set from the Get method. This caused
the Test-TargetResource method to return true even when instances matched.
- Fix the way we returned an empty rule set from the Get method. This caused
- AADRoleSetting
- Removed the ability to specify a value of Absent for the Ensure property.
- EXOAntiPhishPolicy
- Add support for HonorDmarcPolicy parameter
FIXES [#4138]
- Add support for HonorDmarcPolicy parameter
- IntuneDeviceConfigurationPolicyMacOS
- Fix CIM instances comparison in Test-TargetResource and export
CompliantAppsList with the correct type
FIXES #4144
- Fix CIM instances comparison in Test-TargetResource and export
- DEPENDENCIES
- Updated Microsoft.PowerApps.Administration.PowerShell to version 2.0.178.
- Updated MSCloudLoginAssistant to version 1.1.7.
Release 1.24.110.1
- AADAdministrativeUnit
- Fix the Update logic flow to get around a bug in Microsoft.Graph 2.11.1.
- AADAuthenticationMethodPolicyX509
- Added support for the property for include targets
- AADConditionalAccessPolicy
- EXOHostedContentFilterPolicy
- Fix issue on parameters AllowedSenders, AllowedSenderDomains, BlockedSenders,
BlockSenderDomains if desired state is empty but current state is not empty.
FIXES#4124
- Fix issue on parameters AllowedSenders, AllowedSenderDomains, BlockedSenders,
- EXOMailContact
- Added support for Custom Attributes and Extension Custom Attributes.
- IntuneDeviceConfigurationPolicyMacOS
- SCDLPComplianceRule
- Fix type of AccessScope
FIXES #3463
- Fix type of AccessScope
- TeamsTenantDialPlan
- FIXES #3767
Release 1.24.103.1
- AADConditionalAccessPolicy
- Fix Get-TargetResource when the parameter Id is not present
FIXES #4029
- Fix Get-TargetResource when the parameter Id is not present
- EXOInboundConnector
- Corrected parameter descriptions, so the documentation on microsoft365dsc.com is generated correctly.
- EXOMailTips
- Added parameter descriptions for better documentation
- EXOOutboundConnector
- Corrected parameter descriptions, so the documentation on microsoft365dsc.com is generated correctly.
- EXOReportSubmissionPolicy
- Initial release
FIXES #3690
- Initial release
- EXOReportSubmissionRule
- Initial release
FIXES #3690
- Initial release
- EXOTransportRule
- Stop supporting DLP-related rules, conditions, and actions (https://techcommunity.microsoft.com/t5/exchange-team-blog/exchange-online-mail-flow-rules-to-stop-supporting-dlp-related/ba-p/3959870)
FIXES #3929
- Stop supporting DLP-related rules, conditions, and actions (https://techcommunity.microsoft.com/t5/exchange-team-blog/exchange-online-mail-flow-rules-to-stop-supporting-dlp-related/ba-p/3959870)
- IntuneDeviceConfigurationPolicyMacOS
- Added parameter descriptions for better documentation
- IntuneSettingCatalogCustomPolicyWindows10
- Fix Get-TargetResource when the parameter Id is not present
FIXES #4029
- Fix Get-TargetResource when the parameter Id is not present
- SPOTenantSettings
- Added parameter descriptions for better documentation
- TeamsChannel
- Add error handling if GroupId of a team is null
FIXES #3943
- Add error handling if GroupId of a team is null
- TeamsFeedbackPolicy
- Added parameter descriptions for better documentation
- TeamsMobilityPolicy
- Added parameter descriptions for better documentation
- TeamsNetworkRoamingPolicy
- Added parameter descriptions for better documentation