Updates from: 01/14/2021 04:10:50
Service Microsoft Docs article Related commit history on GitHub Change details
platform https://docs.microsoft.com/en-us/microsoftteams/platform/messaging-extensions/how-to/link-unfurling https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/messaging-extensions/how-to/link-unfurling.md
@@ -20,7 +20,10 @@ The Azure DevOps messaging extension uses link unfurling to look for URLs pasted
## Add link unfurling to your app manifest
-To do this you'll add a new `messageHandlers` array to the `composeExtensions` section of your app manifest JSON. You can either do so with the help of App Studio, or manually. Domain listings can include wildcards, for example `*.example.com`. This matches exactly one segment of the domain; if you need to match `a.b.example.com` then use `*.*.example.com`.
+ To add link unfurling to your app manifest add a new `messageHandlers` array to the `composeExtensions` section of your app manifest JSON. You can add the array either with the help of App Studio or manually. Domain listings can include wildcards, for example `*.example.com`. This matches exactly one segment of the domain; if you need to match `a.b.example.com` then use `*.*.example.com`.
+
+> [!NOTE]
+> Do not add domains that are outside your control, either directly or through wildcards. For example, yourapp.onmicrosoft.com is valid, but *.onmicrosoft.com is not valid. Also, the top-level domains are prohibited. For example, *.com, *.org.
### Using App Studio
platform https://docs.microsoft.com/en-us/microsoftteams/platform/resources/schema/manifest-schema https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/resources/schema/manifest-schema.md
@@ -484,11 +484,11 @@ The item is an array (maximum of 1 element) with all elements of type `object`.
|Name| Type | Maximum Size | Required | Description| |---|---|---|---|---| |`botId`|string|64|Γ£ö|The unique Microsoft app ID for the bot that backs the messaging extension, as registered with the Bot Framework. This may well be the same as the overall App ID.|
-|`commands`|array of objects|10|Γ£ö|array of commands the messaging extension supports|
+|`commands`|array of objects|10|Γ£ö|Array of commands the messaging extension supports|
|`canUpdateConfiguration`|boolean|||A value indicating whether the configuration of a messaging extension can be updated by the user. Default: **false**.|
-|`messageHandlers`|array of Objects|5||A list of handlers that allow apps to be invoked when certain conditions are met. Domains must also be listed in `validDomains`|
+|`messageHandlers`|array of Objects|5||A list of handlers that allow apps to be invoked when certain conditions are met.|
|`messageHandlers.type`|string|||The type of message handler. Must be `"link"`.|
-|`messageHandlers.value.domains`|array of Strings|||array of domains that the link message handler can register for.|
+|`messageHandlers.value.domains`|array of Strings|||Array of domains that the link message handler can register for.|
### composeExtensions.commands