Updates from: 01/12/2022 02:14:26
Service Microsoft Docs article Related commit history on GitHub Change details
platform Define Action Command https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/messaging-extensions/how-to/action-commands/define-action-command.md
Before creating the action command, you must decide the following factors:
First, you must decide the location from where your action command must be invoked. By specifying the `context` in your app manifest, your command can be invoked from one or more of the following locations: * Compose message area: The buttons at the bottom of the compose message area.
-* Command box: By @mentioning your app in the command box.
+
+ Command context = compose
+
+* Command box: By @mentioning your app in the command box.
+
+ Commands context = commandBox
+ > [!NOTE] > If messaging extension is invoked from the command box, you cannot respond with a bot message inserted directly into the conversation.
-* Message: Directly from an existing message through the `...` overflow menu on a message.
+* Message: Directly from an existing message through the `...` overflow menu on a message.
+
+ Commands context = message
+ > [!NOTE] > The initial invoke to your bot includes a JSON object containing the message from which it was invoked. You can process the message before presenting them with a task module.
platform Work With Universal Actions For Adaptive Cards https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/Work-with-Universal-Actions-for-Adaptive-Cards.md
The following are the features of UserIds in refresh:
* You can fetch Teams conversation member's user MRIs. For more information on how to add in userIds list in refresh section of Adaptive Card, see [fetch roster or user profile](/microsoftteams/platform/bots/how-to/get-teams-context?tabs=dotnet#fetch-the-roster-or-user-profile).
+ You can get the user MRI for channel, Group Chat or 1:1 chat using the following example:
+
+ 1. Using TurnContext
+
+ `userMRI= turnContext.Activity.From.Id`
+
+ 1. Using GetMemberAsync method
+
+ `var member = await TeamsInfo.GetMemberAsync(turnContext, turnContext.Activity.From.Id, cancellationToken);var userMRI = member.Id;`
+ * Sample Teams user MRI is `29:1bSnHZ7Js2STWrgk6ScEErLk1Lp2zQuD5H2qQ960rtvstKp8tKLl-3r8b6DoW0QxZimuTxk_kupZ1DBMpvIQQUAZL-PNj0EORDvRZXy8kvWk` > [!NOTE]
platform Cards Format https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/task-modules-and-cards/cards/cards-format.md
Incoming webhooks start to support user mention in Adaptive Cards with the AAD O
> [!NOTE] > * Enable user mention in the schema for Incoming webhooks to support AAD Object ID and UPN. > * UI/UX changes are not required for user mentions with AAD Object ID and UPN.
-> * The activity feed notification for Incoming Webhook with user mention will be available in the future release.
##### Example
platform Whats New https://github.com/MicrosoftDocs/msteams-docs/commits/master/msteams-platform/whats-new.md
Discover Microsoft Teams platform features that are generally available (GA) and
| Date | Update | Find here | | | | | |01/10/2022 | Teams Toolkit for Visual Studio Code | Tools and SDKs > Teams Toolkit for Visual Studio Code > [Teams Toolkit fundamentals](toolkit/teams-toolkit-fundamentals.md) |
-|12/24/2021| Introduced step-by-step guide to grant Tab device permissions. | App fundamentals > Device capabilities > [step-by-step guide to grant Tab device permissions](sbs-tab-device-permissions.yml) |
-|12/23/2021| Introduced step-by-step guide to create Tabs with Adaptive Cards.| Add authentication > Tabs > Use SSO authentication > [Step-by-step guide to create Tabs with Adaptive Cards](sbs-tab-with-adaptive-cards.yml) |
-| 12/21/2021 | Updated the Get started JavaScript, C#, and Node.js modules for Teams Toolkit 3.0.0. | ΓÇó Get started > [Build your first app with JavaScript](sbs-gs-javascript.yml) <br> ΓÇó Get started > [Build your first app with C# or .NET](sbs-gs-csharp.yml) <br> ΓÇó Get started> [Build your first app with Node.js](sbs-gs-nodejs.yml) |
-|12/20/2021| Introduced step-by-step guide for tabs and messaging extensions with Single sign-on (SSO). | Add authentication > Tabs > Use SSO authentication > [Step-by-step guide with SSO for tabs and messaging extensions](sbs-tabs-and-messaging-extensions-with-SSO.yml)|
-| 12/20/2021| Introduced step-by-step guide to create meeting content bubble. | Build apps for Teams meetings > Enable and configure apps for meetings > [Step-by-step guide to create meeting content bubble](sbs-meeting-content-bubble.yml) |
-|12/13/2021 | Introduced guidelines for app linked to SaaS offer. | Distribute your app > Publish to the Teams store > Review store validation guidelines > [Guidelines for apps linked to SaaS offer](concepts/deploy-and-publish/appsource/prepare/teams-store-validation-guidelines.md#apps-linked-to-saas-offer)|
-| 12/09/2021| Introduced step-by-step guide to meeting stage view. | Build apps for Teams meetings > Enable and configure apps for meetings > [Step-by-step guide to create meetings stage view](sbs-meetings-stage-view.yml)|
-| 12/09/2021| Introduced step-by-step guide to create meeting sidepanel. | Build apps for Teams meetings > Enable and configure apps for meetings > [Step-by-step guide to create meeting sidepanel in Teams](sbs-meetings-sidepanel.yml)|
-|12/01/2021 | Introduced new store icon. | ΓÇó Design your app > App capabilities > [Designing your personal app for Microsoft Teams](concepts/design/personal-apps.md)</br> ΓÇó Design your app > UI components > [Designing your Microsoft Teams app with advanced UI components](concepts/design/design-teams-app-advanced-ui-components.md) |
+|
## GA features
Microsoft Teams platform features that are available to all app developers.
| **Date** | **Update** | **Find here** | | -- | | -|
+|12/24/2021| Introduced step-by-step guide to grant Tab device permissions. | App fundamentals > Device capabilities > [step-by-step guide to grant Tab device permissions](sbs-tab-device-permissions.yml) |
|12/23/2021| Introduced step-by-step guide to create Tabs with Adaptive Cards.| Add authentication > Tabs > Use SSO authentication > [Step-by-step guide to create Tabs with Adaptive Cards](sbs-tab-with-adaptive-cards.yml) | |12/21/2021 | Updated the Get started JavaScript, C#, and Node.js modules for Teams Toolkit 3.0.0. | ΓÇó Get started > [Build your first app with JavaScript](sbs-gs-javascript.yml) <br> ΓÇó Get started > [Build your first app with C# or .NET](sbs-gs-csharp.yml) <br> ΓÇó Get started> [Build your first app with Node.js](sbs-gs-nodejs.yml) | |12/20/2021| Introduced step-by-step guide for tabs and messaging extensions with Single sign-on (SSO). | Add authentication > Tabs > Use SSO authentication > [Step-by-step guide with SSO for tabs and messaging extensions](sbs-tabs-and-messaging-extensions-with-SSO.yml)|