M365 Change Tracker

← Home

Breaking changes & API deprecations (29)

Breaking changes and API deprecations that may need admin or developer action.

See also: Exploited CVEs · Retirements

In developmentMicrosoft Copilot (Microsoft 365)

Microsoft Copilot (Microsoft 365): People Skills- removal and deletion admin control

A new admin control in the People Skills settings lets administrators permanently remove their organization's People Skills data from the tenant. With this new control, organizations can delete their entire skills library along with all users confirmed, inferred, and imported skills data—giving them full control to offboard from People Skills in support of data governance and compliance needs. Once deletion is initiated, skills will no longer appear on user profile cards or be used across Microsoft 365 skills-based experiences such as Copilot and Viva. The control is admin-only with no automatic changes.

In developmentMicrosoft Teams

Microsoft Teams: Mandatory pre-meeting consent

We are providing a new configuration experience in Teams Admin Center where tenant admins can enable and customize an explicit consent message before joining any meeting hosted in their organization.

In developmentOutlook

Outlook: Choose to Show Unread or Total Count for Each Folder

You can now pick whether each folder in your folder pane shows the unread count or the total item count. Until now, Outlook only displayed unread counts, but sometimes you need to see how many items are in a folder overall. Just right-click any folder and choose whether to show the total or unread count. It gives you more control over how you keep track of your email without changing how anything else works. #newoutlookforwindows

LaunchedMicrosoft EdgeMicrosoft Copilot (Microsoft 365)

Microsoft Edge: v. 149 - Unifying Copilot Chat policy controls

The Microsoft365CopilotChatIconEnabled policy is becoming the standard for configuring Copilot Chat. Extension and sidebar policies will no longer affect the appearance or functionality of Copilot Chat.

Rolling outMicrosoft TeamsMicrosoft Copilot (Microsoft 365)

Microsoft Teams: Spoken language detection is now automatic

Spoken language detection is now fully automatic. Teams will automatically detect each speaker’s spoken language and update it in real time as the conversation evolves. Manual spoken language selection will no longer be available. This applies to both live captions and transcripts when Interpreter is enabled or when multilingual speech recognition is turned on in meeting options, helping deliver more accurate language recognition and a more consistent multilingual meeting experience.

Rolling outMicrosoft Teams

Microsoft Teams: Private channels increased limits and transition to group compliance

We are updating private channels to align with compliance model for all channels. After this change, compliance policies applied to the team (M365 Group) will apply to all channels in the team - across standard, private, and shared. Private channels will no longer need user level targeting of policies different from other channels, and private channel compliance messages will no longer be copied to user mailboxes, relying on a dedicated, internal mailbox per channel like shared channels. In addition, limits for private channels will be increased so each team can have more than 30 private channels, up to the 1000 total channel limit per team. Private channel member limits will increase from 250 to 5000. You will also be able to schedule meetings in private channels.

LaunchedMicrosoft Viva

Microsoft Viva: Focus Area simplification and enhancements

Beginning with this feature release, Focus Areas will be associated with survey cycles and goal periods will be retired. Users will be able to select the same Focus Area across multiple cycles. The Focus Area Overview report will be filterable to groups of interest (e.g. managers only). Draft/deleted Focus Areas will no longer be included in Focus Area calculations.

Rolling outMicrosoft Purview

Microsoft Purview: Data Loss Prevention OCR Cost Estimator Support for MAC Endpoints

OCR Cost Estimator allows you to estimate the potential cost for using Optical Character Recognition. This means that you will no longer be required to set up an Azure Subscription for billing first and can accurately estimate the cost you would have incurred while using OCR. This will help you to identify the optimal configuration settings for OCR as per your requirements. Cost Estimator can be used for 30 days and will not scan images for sensitive content.

LaunchedMicrosoft Viva

Microsoft Viva: Group-less campaigns in Viva Amplify

We are streamlining the campaign management experience in Viva Amplify and campaigns will no longer be tied to M365 groups. As such, M365 Group admins will no longer be a required role to configure Viva Amplify and only SharePoint admin role will be required. Also, when you create a campaign, there will no longer be a campaign channel tied to the Viva Amplify campaign, simplifying the campaign creation experience.

LaunchedOutlook

Outlook: Replace quick compose pop-up with inline appointment creation in new Outlook for Windows and web

Following further review, this feature continues in development. We apologize for any inconvenience. When single clicking on an empty time slot on the calendar surface, the quick compose pop-up will no longer be shown - instead, you will be able to create an appointment by typing directly in the time slot on the calendar grid, just as you can in classic Outlook for Windows. There will be no change to double click behavior, the full compose form will still open as it does today. #newoutlookforwindows

In developmentMicrosoft Viva

Microsoft Viva: Viva Engage - Leaders updated via group sync

Currently, leaders are managed in Viva Engage manually. If you wish to add or remove leaders, you need to go to Engage to do so. This feature will allow you to define a group that includes users who should be designated as leaders. As you add or remove people from that group, they will gain or lose privileges accordingly. The manual method will continue to be available.

betaMicrosoft GraphTenants

Added the migrate method to the crossTenantMigrationJob resource. Changed the behavior of the validate method on the…

Added the migrate method to the crossTenantMigrationJob resource. Changed the behavior of the validate method on the crossTenantMigrationJob resource to validate an existing job as an entity-bound action. Going forward, use the POST /solutions/migrations/crossTenantMigrationJobs/{crossTenantMigrationJobId}/validate endpoint to trigger the validation of an existing cross-tenant migration job. Removed the displayName parameter from the validate method. Removed the completeAfterDateTime parameter from the validate method. Removed the sourceTenantId parameter from the validate method. Removed the exchangeSettings parameter from the validate method. Removed the workloads parameter from the validate method. Removed the resourceType parameter from the validate method. Removed the resources parameter from the validate method.

betaMicrosoft GraphSecurity

Added the detectionRuleStatus enumeration type. Added the accountObjectIdAction resource. Added the accountSidAction…

Added the detectionRuleStatus enumeration type. Added the accountObjectIdAction resource. Added the accountSidAction resource. Added the alertCustomDetails resource. Removed the alertTemplate resource. Deprecated the allowFileResponseAction resource. Added the automatedAction resource. Added the automatedActionSet resource. Deprecated the blockFileResponseAction resource. Deprecated the collectInvestigationPackageResponseAction resource. Removed the detectionAction resource. Added the deviceAction resource. Deprecated the disableUserResponseAction resource. Added the emailAction resource. Added the fileAction resource. Deprecated the forceUserPasswordResetResponseAction resource. Deprecated the hardDeleteResponseAction resource. Deprecated the impactedAsset resource. Deprecated the impactedDeviceAsset resource. Deprecated the impactedMailboxAsset resource. Deprecated the impactedUserAsset resource. Deprecated the initiateInvestigationResponseAction resource. Added the isolateDeviceAction resource. Deprecated the isolateDeviceResponseAction resource. Deprecated the markUserAsCompromisedResponseAction resource. Added the mitreTactic resource. Added the mitreTechnique resource. Deprecated the moveToDeletedItemsResponseAction resource. Deprecated the moveToInboxResponseAction resource. Deprecated the moveToJunkResponseAction resource. Added the deviceGroups property to the organizationalScope resource. Deprecated the organizationalScope resource. Deprecated the organizationalScope resource. Deprecated the queryCondition resource. Deprecated the responseAction resource. Deprecated the restrictAppExecutionResponseAction resource. Added the frequency property to the ruleSchedule resource. Deprecated the ruleSchedule resource. Deprecated the ruleSchedule resource. Deprecated the runAntivirusScanResponseAction resource. Deprecated the runDetails resource. Deprecated the softDeleteResponseAction resource. Added the stopAndQuarantineFileAction resource. Deprecated the stopAndQuarantineFileResponseAction resource. Added the accountEntityMapping resource. Added the alertTemplate resource. Added the amazonResourceEntityMapping resource. Added the azureResourceEntityMapping resource. Added the cloudApplicationEntityMapping resource. Added the detectionAction resource. Added the createdBy property to the detectionRule resource. Added the createdDateTime property to the detectionRule resource. Added the description property to the detectionRule resource. Removed the detectionAction property from the detectionRule resource. Deprecated the detectionRule resource. Added the displayName property to the detectionRule resource. Added the id property to the detectionRule resource. Added the isEnabled property to the detectionRule resource. Added the lastModifiedBy property to the detectionRule resource. Added the lastModifiedDateTime property to the detectionRule resource. Deprecated the detectionRule resource. Added the status property to the detectionRule resource. Added the detectionAction relationship to the detectionRule resource. Added the dnsEntityMapping resource. Added the entityMapping resource. Added the entityMappingConfiguration resource. Added the fileEntityMapping resource. Added the googleCloudResourceEntityMapping resource. Added the hostEntityMapping resource. Added the ipEntityMapping resource. Added the mailboxEntityMapping resource. Added the mailClusterEntityMapping resource. Added the mailMessageEntityMapping resource. Added the oAuthApplicationEntityMapping resource. Added the processEntityMapping resource. Removed the protectionRule resource. Added the registryValueEntityMapping resource. Added the securityGroupEntityMapping resource. Added the urlEntityMapping resource.

betaMicrosoft GraphDevice and app management

Removed the troubleshootDetailsReport member from the cloudPCTroubleshootReportType enumeration. Removed the troubles…

Removed the troubleshootDetailsReport member from the cloudPCTroubleshootReportType enumeration. Removed the troubleshootTrendCountReport member from the cloudPCTroubleshootReportType enumeration. Removed the troubleshootRegionalReport member from the cloudPCTroubleshootReportType enumeration. Removed the troubleshootIssueCountReport member from the cloudPCTroubleshootReportType enumeration. Added the troubleshootTenantGlobalFilterReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootTenantNetworkTrendReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootTenantNetworkAggregatedReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootTenantConnectionFailureRateTrendReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootTenantConnectionFailureRateAggregatedReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootTenantCloudPCHealthTrendReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootTenantCloudPCHealthAggregatedReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootTenantActiveConnectionCountTrendReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootTenantActiveConnectionCountAggregatedReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootTenantMeanTimeToFailureTrendReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootTenantMeanTimeToFailureAggregatedReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootTenantRemoteSignInTimeTrendReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootTenantRemoteSignInTimeAggregatedReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootEventsOfViewDataTableReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootTenantEnvironmentMetricsOfViewDataTableReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootCloudPCMetricsOfViewDataTableReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootConfigurationConnectionCountTrendV1Report member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootConfigurationTotalConnectionCountBarV1Report member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootConfigurationGlobalFilterV1Report member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootConnectionConfigurationOfViewDataTableV1Report member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootTenantConnectedDevicesOfViewDataTableReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootEnvironmentOverviewOfViewDataTableReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootCloudPCNetworkTrendReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootCloudPCNetworkAggregatedReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootCloudPCErrorTrendReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootCloudPCErrorAggregatedReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootCloudPCDurationTrendReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootCloudPCDurationAggregatedReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootCloudPCRemoteSignInTimeTrendReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootCloudPCRemoteSignInTimeAggregatedReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootCloudPCListReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootCloudPCHealthTrendReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootMatchedUserReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootMatchedCloudPCReport member to the cloudPCTroubleshootReportType enumeration. Added the troubleshootUserListReport member to the cloudPCTroubleshootReportType enumeration.

betaMicrosoft GraphIdentity and access

Added the keyCredentials property to the appManagementConfiguration resource. Added the passwordCredentials property…

Added the keyCredentials property to the appManagementConfiguration resource. Added the passwordCredentials property to the appManagementConfiguration resource. Removed the keyCredentials relationship from the appManagementConfiguration resource. Removed the passwordCredentials relationship from the appManagementConfiguration resource. Added the customSecurityAttributes property to the appManagementPolicyActorExemptions resource. Removed the customSecurityAttributes relationship from the appManagementPolicyActorExemptions resource. Changed the customSecurityAttributeExemption resource from an entity type to a complex type. Changed the customSecurityAttributeStringValueExemption resource from an entity type to a complex type. Changed the keyCredentialConfiguration resource from an entity type to a complex type. Changed the passwordCredentialConfiguration resource from an entity type to a complex type.

betaMicrosoft GraphMicrosoft.Intune.AndroidFOTA

Added the samsungEFotaFirmwareVersion resource. Added the samsungEFotaFirmwareVersionTarget resource. Added the samsu…

Added the samsungEFotaFirmwareVersion resource. Added the samsungEFotaFirmwareVersionTarget resource. Added the samsungEFotaFirmwareVersions property to the deviceManagement resource. Removed the samsungEFotaFirmwareVersions relationship from the deviceManagement resource. Removed the samsungEFotaFirmwareVersion resource. Removed the samsungEFotaFirmwareVersionTarget resource. Added the androidAppCredentialProviderRoleState enumeration type. Added the credentialProviderRoleState property to the androidForWorkMobileAppConfiguration resource. Added the credentialProviderRoleState property to the androidManagedStoreAppConfiguration resource. Added the wpa3Personal member to the wiFiSecurityType enumeration. Added the isKioskModeExitCodeSet property to the androidDeviceOwnerGeneralDeviceConfiguration resource. Added the controlledConfigurationEnabled property to the windowsProtectionState resource. Added the windowsZtdnsExemptionRule resource. Added the deviceConfiguration resource. Added the windowsZtdnsConfiguration resource. Added the releaseAppleDevices method to the depOnboardingSetting resource. Added the deviceAndAppManagementAssignmentFilterType enumeration type. Added the deviceAndAppManagementAssignmentSource enumeration type. Added the deviceAndAppManagementPayloadType enumeration type. Added the devicePlatformType enumeration type. Added the allDevicesAssignmentTarget resource. Added the allLicensedUsersAssignmentTarget resource. Added the configurationManagerCollectionAssignmentTarget resource. Added the deviceAndAppManagementAssignmentTarget resource. Added the exclusionGroupAssignmentTarget resource. Added the groupAssignmentTarget resource. Added the deviceManagement resource.

v1.0Microsoft GraphPermissions

Updated the FileStorageContainerType.Manage.All delegated permission to no longer require admin consent. Updated the…

Updated the FileStorageContainerType.Manage.All delegated permission to no longer require admin consent. Updated the FileStorageContainerTypeReg.Manage.All delegated permission to no longer require admin consent. Updated the ThreatSubmission.Read delegated permission to now require admin consent. Updated the ThreatSubmission.ReadWrite delegated permission to now require admin consent.

betaMicrosoft GraphMicrosoft.Intune.AndroidFOTA

Added the fotaConnectorState enumeration type. Added the fotaDeploymentErrorCode enumeration type. Added the fotaDepl…

Added the fotaConnectorState enumeration type. Added the fotaDeploymentErrorCode enumeration type. Added the fotaDeploymentState enumeration type. Added the fotaDownloadPeriodType enumeration type. Added the fotaFirmwareUpdateType enumeration type. Added the fotaNetworkType enumeration type. Added the fotaOemType enumeration type. Added the fotaRegistrationErrorCode enumeration type. Added the fotaRegistrationState enumeration type. Added the samsungEFotaScheduleMode enumeration type. Added the fotaDeploymentSetting resource. Added the fotaDeploymentStatus resource. Added the fotaDeviceRegistrationStatus resource. Added the samsungEFotaDeploymentSetting resource. Added the fotaConnector relationship to the deviceManagement resource. Added the fotaConnectors relationship to the deviceManagement resource. Added the fotaDeployments relationship to the deviceManagement resource. Added the samsungEFotaDeployments relationship to the deviceManagement resource. Added the samsungEFotaFirmwareVersions relationship to the deviceManagement resource. Added the fotaConnector resource. Added the fotaDeployment resource. Added the samsungEFotaDeployment resource. Added the samsungEFotaFirmwareVersion resource. Added the samsungEFotaFirmwareVersionTarget resource. Added the cancel method to the fotaDeployment resource. Added the connect method to the fotaConnector resource. Added the deregister method to the fotaConnector resource. Added the disconnect method to the fotaConnector resource. Added the oem parameter to the getZebraFotaDeploymentReport method. Added the register method to the fotaConnector resource. Added the retrieveFotaDeploymentReport method to the deviceManagementReports resource. Added the retrieveFotaDeviceRegistrationReport method to the deviceManagementReports resource. Added the hasActiveDeployments method to the fotaConnector resource. Added the retrieveConsumerSoftwareCustomizationCode method to the fotaConnector resource. Added the retrieveDeployment method to the fotaDeployment resource. Added the retrieveDeployments method to the fotaDeployment resource. Added the retrieveFotaAuthorizationUrl method to the fotaConnector resource. Added the retrieveFotaConnector method to the fotaConnector resource. Added the retrieveFotaDeviceModels method to the fotaConnector resource. Added the retrieveSalesCodes method to the fotaConnector resource. Added the productDescription property to the mobileAppCatalogPackage resource. Added the branchId property to the win32MobileAppCatalogPackage resource. Added the windowsAutoUpdateCatalogApp resource. Removed the iosDdmLobAppAssignmentSettings resource. Added the windowsRecoveryAndRemediationConfiguration member to the deviceManagementConfigurationTemplateFamily enumeration. Removed the sendDeviceOwnershipChangePushNotification property from the intuneBrand resource. Added the suspendManagedHomeScreen member to the remoteAction enumeration. Added the restoreManagedHomeScreen member to the remoteAction enumeration. Added the deviceLocalAdminAccountDetail resource. Added the macOSDeviceLocalAdminAccountDetail resource. Added the restoreManagedHomeScreen method to the managedDevice resource. Added the rotateRecoveryLockPasscode method to the managedDevice resource. Added the suspendManagedHomeScreen method to the managedDevice resource. Added the retrieveDeviceLocalAdminAccountDetail method to the managedDevice resource. Added the retrieveRecoveryLockPasscode method to the managedDevice resource. Added the usePlatformSSODuringSetupAssistant property to the depMacOSEnrollmentProfile resource. Removed the deviceWipe member from the operationApprovalPolicyType enumeration. Added the deviceRetire member to the operationApprovalPolicyType enumeration. Added the deviceDelete member to the operationApprovalPolicyType enumeration. Added the tenantConfiguration member to the operationApprovalPolicyType enumeration. Added the id property to the deviceManagementReports resource. Removed the sendDeviceOwnershipChangePushNotification property from the intuneBrandingProfile resource.

v1.0Microsoft GraphSecurity

Added the resourceAccessStatus enumeration type. Added the resourceAccessType enumeration type. Added the aiAgentInfo…

Added the resourceAccessStatus enumeration type. Added the resourceAccessType enumeration type. Added the aiAgentInfo resource. Added the aiInteractionEntity resource. Removed the identifier property from the aiInteractionPlugin resource. Removed the name property from the aiInteractionPlugin resource. Removed the version property from the aiInteractionPlugin resource. Deprecated the processConversationMetadata resource. Deprecated the accessedResources property in the processConversationMetadata resource. Use the accessedResources_v2 property instead. Added the accessedResources_v2 property to the processConversationMetadata resource. Added the agents property to the processConversationMetadata resource. Added the resourceAccessDetail resource.

betaMicrosoft GraphSecurity

Added the resourceAccessStatus enumeration type. Added the resourceAccessType enumeration type. Added the aiAgentInfo…

Added the resourceAccessStatus enumeration type. Added the resourceAccessType enumeration type. Added the aiAgentInfo resource type. Added the aiInteractionEntity resource type. Removed the identifier property from the aiInteractionPlugin resource in favor of the identifier property inherited from its base type. Removed the name property from the aiInteractionPlugin resource in favor of the name property inherited from its base type. Removed the version property from the aiInteractionPlugin resource in favor of the version property inherited from its base type. Deprecated the accessedResources property of the processConversationMetadata resource. The accessedResources property is deprecated and stopped returning data on August 20, 2025. Going forward, use the accessedResources_v2 property. Added the accessedResources_v2 property to the processConversationMetadata resource. Added the agents property to the processConversationMetadata resource. Added the resourceAccessDetail resource type.