Skip to content

Releases: microsoft/Microsoft365DSC

Release 1.24.228.1

29 Feb 08:20
74749f0
Compare
Choose a tag to compare
  • 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
  • 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
  • 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
  • SPOAccessControlSettings
    • Added support for the ConditionalAccessPolicy parameter based on the PNP Module
  • Teams resources
  • TeamsCallQueue
    • Reduce the number of Calls for Export using new cache pattern
      FIXES [#4191]
  • TeamsGuestMeetingConfiguration
    • Added the missing parameter AllowTranscription.
      FIXES #4363
  • TeamsTeam
    • Corrected Parameters for Graph Commands when creating a new Team
      FIXES #4383
  • 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

Release 1.24.221.1

22 Feb 13:21
522ec2e
Compare
Choose a tag to compare
  • AADApplication
    • Expose the description field in the resource.
  • AADConditionalAccessPolicy
    • Fixing issue where Membership kinds no longer accepted empty values.
      ROLLING BACK #4344
      FIXES #4347
    • Throws an error if role, user or group was not found in the Set method.
      FIXES #4342
  • 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

Release 1.24.214.3

20 Feb 14:38
5b558a4
Compare
Choose a tag to compare
  • 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.
  • DEPENDENCIES
    • Updated Microsoft.Graph to version 2.14.1.

Release 1.24.214.2

15 Feb 12:26
4fac2e3
Compare
Choose a tag to compare
  • 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]
  • AADRoleEligibilityScheduleRequest
    • Fixed an issue where an error was thrown if no requests were found instead
      of simply returning the Null object.
  • AADRoleSetting
    • Fix handling of DisplayName property in comparison
      FIXES #4019
  • AADUser
    • Fixed and issue where an user would be created even if the resrouce was set to absent.
      FIXES [#4265]
  • EXOMobileDeviceMailboxPolicy
    • Fixes an issue where an empty MinPasswordLength value was always passed down
      to the update logic flow.
  • 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
  • IntuneDeviceAndAppManagementAssignmentFilter
    • Fixed Test-TargetResource to ensure that resource reports its correct state
      FIXES #3959
  • 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
  • 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
  • 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
  • SCDPLPCompianceRule
    • Added support for multiple additional parameters.
  • SPOSharingSettings
    • Fixed an issue where the resource would return multiple sites.
      FIXES #2759
  • 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

Release 1.24.207.2

09 Feb 02:04
14040dc
Compare
Choose a tag to compare
  • 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.
  • 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

Release 1.24.131.2

02 Feb 12:27
996750c
Compare
Choose a tag to compare
  • 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.
    • 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.
    • 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.
    • EXOSafeLinksPolicy
      • Deprecated the UseTranslatedNotificationText property
    • TeamsEmergencyCallRoutingPolicy
      • Fix deletion of resource
        FIXES #4261
    • 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.

Release 1.24.124.1

30 Jan 07:57
38cb8cf
Compare
Choose a tag to compare
  • 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]
  • 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.
  • EXOActiveSyncDeviceAccessRule
    • Changed the way Identity is determined by using a combination of the
      QueryString and Characteristic parameters.
  • 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]
  • SPOSharingSettings
    • Fixed an Issue where the MySiteSharingCapability could be returned as an
      empty string instead of a null value from the Get method.
  • TeamsAppPermissionPolicy, TeamsAppSetupPolicy, TeamsCallHoldPolicy,
    TeamsIPPhonePolicy, TeamsMobilityPolicy, TeamsNetworkRoamingPolicy,
    TeamsShiftsPolicy, TeamsTenantNetworkRegion, TeamsTenantNetworkSite,
    TeamsTenantNetworkSubnet, TeamsTenantTrustedIPAddress, TeamsTranslationRule,
    TeamsUnassignedNumberTreatment, TeamsVdiPolicy, TeamsWorkloadPolicy
    • Fix condition when resource is absent
      FIXES #4227
  • TeamsAudioConferencingPolicy
    • Fix condition in Test-TargetResource when resource is absent
      FIXES #4215
  • TeamsCallParkPolicy
    • Fix condition in Test-TargetResource when resource is absent
      FIXES #4210
  • TeamsComplianceRecordingPolicy
    • Fix condition in Test-TargetResource when resource is absent
      FIXES #4212
  • TeamsCortanaPolicy
    • Fix condition in Test-TargetResource when resource is absent
      FIXES #4208
  • TeamsEnhancedEncryptionPolicy
    • Fix condition when resource is absent
      FIXES #4221
  • TeamsEventsPolicy
    • Add missing attributes
      FIXES #4242
  • TeamsFeedbackPolicy
    • Fix condition when resource is absent
      FIXES #4223
  • TeamsFilesPolicy
    • Fix condition when resource is absent
      FIXES #4225
  • TeamsGroupPolicyAssignment
    • Ensure assignment can still be created if GroupId is not found by trying to
      search by DisplayName afterwards
      FIXES #4248
  • TeamsMeetingBroadcastPolicy
    • Fix deletion of resource
      FIXES #4231
  • 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

17 Jan 17:27
a2d27b7
Compare
Choose a tag to compare
  • 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.
  • 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.
  • AADRoleSetting
    • Removed the ability to specify a value of Absent for the Ensure property.
  • EXOAntiPhishPolicy
    • Add support for HonorDmarcPolicy parameter
      FIXES [#4138]
  • IntuneDeviceConfigurationPolicyMacOS
    • Fix CIM instances comparison in Test-TargetResource and export
      CompliantAppsList with the correct type
      FIXES #4144
  • DEPENDENCIES
    • Updated Microsoft.PowerApps.Administration.PowerShell to version 2.0.178.
    • Updated MSCloudLoginAssistant to version 1.1.7.

Release 1.24.110.1

10 Jan 20:35
8f7275d
Compare
Choose a tag to compare
  • 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
    • Added support for application filters in the conditions.
    • Implement Fix #3885. Manage Exclude Application.
      FIXES [#3885]
  • EXOHostedContentFilterPolicy
    • Fix issue on parameters AllowedSenders, AllowedSenderDomains, BlockedSenders,
      BlockSenderDomains if desired state is empty but current state is not empty.
      FIXES#4124
  • EXOMailContact
    • Added support for Custom Attributes and Extension Custom Attributes.
  • IntuneDeviceConfigurationPolicyMacOS
    • Fix workaround added on PR #4099 in order to be able to use this resource
      for deployments
      FIXES #4105
  • SCDLPComplianceRule
    • Fix type of AccessScope
      FIXES #3463
  • TeamsTenantDialPlan

Release 1.24.103.1

03 Jan 16:16
8f7f171
Compare
Choose a tag to compare
  • AADConditionalAccessPolicy
    • Fix Get-TargetResource when the parameter Id is not present
      FIXES #4029
  • 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
  • EXOReportSubmissionRule
    • Initial release
      FIXES #3690
  • EXOTransportRule
  • IntuneDeviceConfigurationPolicyMacOS
    • Added parameter descriptions for better documentation
  • IntuneSettingCatalogCustomPolicyWindows10
    • Fix Get-TargetResource when the parameter Id is not present
      FIXES #4029
  • SPOTenantSettings
    • Added parameter descriptions for better documentation
  • TeamsChannel
    • Add error handling if GroupId of a team is null
      FIXES #3943
  • TeamsFeedbackPolicy
    • Added parameter descriptions for better documentation
  • TeamsMobilityPolicy
    • Added parameter descriptions for better documentation
  • TeamsNetworkRoamingPolicy
    • Added parameter descriptions for better documentation