What's new for developers in Microsoft Teams

Discover Microsoft Teams platform features that are introduced in Microsoft Build 2021, generally available (GA), and in developer preview.

Microsoft Build 2021

Date Features Changed topics
05/26/2021 Build tabs with Adaptive Cards. Build tabs
05/25/2021 Updated Teams Toolkit for Visual Studio Code and Visual Studio. Get started with Teams app development
05/25/2021 New Developer Portal for Teams introduced for managing your Teams apps. Developer Portal for Teams
05/25/2021 Together Mode feature combines participants into a single virtual scene and places their video streams in pre-determined seats. Together Mode
05/24/2021 Bots can be enabled to receive all channel messages using resource-specific consent (RSC). Receive all messages with RSC, bot conversation overview, channel and group conversations, and developer preview manifest schema
05/21/2021 Tabs link unfurling and stage view. Tabs link unfurling and stage view

Note

For more information on features available in developer preview, see public developer preview for Teams.

GA features

Microsoft Teams platform features that are available to all app developers.


2021
Date Notes Changed topics
05/31/2021 Conversational tabs. Start and continue conversations about content in your tabs
05/24/2021 Updated Teams app design guidelines with mobile patterns and more. Designing your Teams app
05/13/2021 Added information on mConnect and Skooler. Moodle learning management system
05/10/2021 Manifest v1.10 is released. Manifest schema
05/10/2021 New app customization feature. Enable orgs to customize your app
05/07/2021 Deep links for audio and video calls in chat. Deep links
04/30/2021 New guidance on how to publish apps to the Teams store. Publish your app to the Teams store, Teams store validation guidelines
04/29/2021 Universal Actions for Adaptive Cards. Universal Actions for Adaptive Cards
04/29/2021 User Specific Views. User Specific Views
04/29/2021 Sequential Workflows. Sequential Workflows
04/29/2021 Up to date cards. Up to date cards
04/08/2021 App customization feature. Design teams app overview, App studio overview, and Manifest schema
03/18/2021 Notice: Update to version 4.10 or above of the Bot Framework SDK, as we've started with the deprecation process for TeamsInfo.getMembers and TeamsInfo.GetMembersAsync. Bot API Changes for Team/Chat Members
03/05/2021 Notice: Tabs will no longer have margins surrounding their experiences. Tab developers should review and update their apps. Removing tab margins
03/05/2021 Default install scope and group capability. Default install scope and group capability
03/05/2021 Reorder personal app tabs. Reorder the chat tab in personal apps
03/04/2021 Information masking in Adaptive cards. Information masking in Adaptive cards
02/19/2021 Added location capabilities.
Location capabilities information is added in the device capabilities overview, native device permissions, integrate media capabilities, and QR or barcode scanner capability files.
Overview, Request device permissions, Integrate media capabilities, Integrate QR or barcode scanner capability, Integrate location capabilities
02/18/2021 Added QR or barcode scanner capability.
QR or barcode scanner capability information is added in the device capabilities overview, native device permissions, and integrate media capabilities files.
Overview, Request device permissions, Integrate media capabilities, Integrate QR or barcode scanner capability
02/09/2021 Added device capabilities overview.
Microphone capability information is added in the native device permissions and integrate media capabilities files.
Overview, Request device permissions, Integrate media capabilities


2020
Date Notes Changed topics
11/30/2020 Identity platform integration with Teams Toolkit and Visual Studio Code for tabs. Single sign-on authentication with Teams Toolkit and Visual Studio Code for tabs
11/16/2020 Teams app manifest updated to version 1.8. Reference: Manifest schema for Microsoft Teams
11/10/2020 Teams bot design guidelines. Bot design guidelines
09/30/2020 Sending and receiving files to bots on mobile devices is now supported. Send and receive files through your bot
09/22/2020 New information for getting started with Teams development. Build your first Teams app overview
09/18/2020 Support for in-meeting Teams apps (Release Preview). Create apps for Teams meetings and Apps in Teams meetings
08/19/2020 Import Teams messages with Microsoft Graph. Import third-party platform messages to Teams using Microsoft Graph
08/12/2020 Adaptive Cards support in incoming webhook moved to GA. Send adaptive cards using an incoming webhook
08/10/2020 Get started building Teams apps with the Visual Studio Toolkit. Build apps with the Microsoft Teams Toolkit and Visual Studio Code
08/06/2020 Support for Tabs SSO authentication. Develop an SSO Microsoft Teams Tab
07/27/2020 Graph proactive bots and messages (Public Preview). Enable proactive bot installation and proactive messaging in Teams with Microsoft Graph
07/22/2020 Mobile device capability updates. Request device permissions for your Microsoft Teams tab
07/20/2020 Teams App Validation Tool for AppSource submissions. Teams App Validation Tool
07/15/2020 Create a virtual assistant for Teams. Virtual Assistant for Microsoft Teams
07/14/2020 Surfacing a native loading indicator documentation. Showing a native loading indicator
07/01/2020 Get started building Teams apps with the Visual Studio Code Toolkit. Build apps with the Microsoft Teams Toolkit and Visual Studio Code
07/01/2020 Single sign-on for tabs GA for Teams web and desktop clients. Single Sign-On (SSO)
06/05/2020 Manifest schema updated to version 1.7. Reference: Manifest schema for Microsoft Teams
05/18/2020 Integrate Power Virtual Agents with Teams. Integrate a Power Virtual Agents chatbot with Microsoft Teams
04/01/2020 Integrate WFM systems with Shifts Connector for Teams. Microsoft Teams Shifts WFM connectors
03/24/2020 Added support for retrieving a single member of a conversation, and additional support for retrieving paged members. Get Teams context for your bot


2019
Date Notes Changed topics
12/26/2019 The replyToId parameter in payloads sent to a bot is no longer encrypted, allowing you to use this value to construct deeplinks to these messages. Message payloads include the encrypted values in the parameter legacy.replyToId.
11/05/2019 Single sign-on using the Teams JavaScript SDK. Single sign-on
10/31/2019 Conversational bots and messaging extension documentation updated to reflect the 4.6 Bot Framework SDK. Documentation for the v3 SDK is available in the Resources section. All bot and messaging extension documentation.
10/31/2019 New documentation structure, and major article refactoring. Please report any dead links or 404's by creating a GitHub Issue. All of them!
09/13/2019 Request bot is installed from action-based messaging extension. Initiate actions with messaging extensions
08/28/2019 Support for private channels in tabs and Connectors. Get context for your tab
06/20/2019 Share an external website, from an external website, into a Teams channel. Share to Teams
05/25/2019 Respond with bot message from task module. Respond with bot message from task module
05/25/2019 Bots in group chats. Interact with a bot in group chat or channel
05/20/2019 App manifest localization. App localization
05/20/2019 Message actions. Message Actions
05/20/2019 Link unfurling (custom URL previews). Link unfurling
05/06/2019 Application Certification program for store apps. Application Certification
05/06/2019 App Templates are now available. App Templates
04/23/2019 Action-based Messaging Extensions are now available. Action-based Message Extensions
02/18/2019 Creating deep links to private chat. Deep linking to a chat
01/23/2019 Surfacing SKU and licenceType information in the tab context. Tab Context


2018
Date Notes Changed topics
11/12/2018 Tabs in group chat is now available in the released version of Teams. As part of this work, the tabs section has been reworked for clarity. Configurable tabs
11/11/2018 Getting started for Node JS and for .NET/C# has been updated to use App Studio in Teams, and a new section has been added on hosting Node based Teams apps in Azure. Get started on the Microsoft Teams platform with C#/.NET and App Studio, Get started on the Microsoft Teams platform with Node JS and App Studio, Host your Node Teams app in Azure
11/09/2018 You can now create deep links to private chats between users. Deep linking to a chat
11/08/2018 SharePoint Framework 1.7 has shipped and with it a new feature to use Microsoft Teams tab as a SharePoint Framework web part. Tabs in SharePoint
11/05/2018 The task module feature was released. A task module allows you to create modal popup experiences in your Teams application, from both bots and tabs. Inside the popup, you can run your own custom HTML/JavaScript code, show an <iframe>-based widget such as a YouTube or Microsoft Stream video, or display an Adaptive card. Task module Overview, task module in tabs, task module in bots
10/05/2018 Formatting information for cards has been updated and tested in the desktop, iOS, and Android clients for Teams. Cards, Card formatting
09/24/2018 Calls and online meetings APIs for Microsoft Graph were released to beta, and Teams apps can now interact with users in rich ways using voice and video. Calls and online meetings bots, Real-time media concepts, Registering a calling bot, Debugging and local testing, Application-hosted media, Handling incoming call notifications
09/11/2018 Tab configuration pages are now significantly taller. Tab Design
08/15/2018 Adaptive cards are now supported in Teams. Adaptive card actions in Teams
08/10/2018 Client support for DevTools. DevTools for the Microsoft Teams Desktop Client
08/08/2018 Messaging extensions now supports multiple commands. composeExtensions.commands
08/07/2018 Inline configuration is now supported in Connectors. The Connectors documentation has also been revised and expanded for clarity. Connectors
08/06/2018 Your bot can now send and receive files. Send and receive files through your bot
07/23/2018 Information about app re-certification has been added to the Publishing section. Manifest permissions
07/16/2018 More space has been allocated to the tab configuration page. The tab configuration page is significantly taller
07/12/2018 Information on guest access. Guest access in Microsoft Teams
06/07/2018 Information for the Microsoft Teams Tenant App Catalog has been added. Publish your Microsoft Teams app
05/29/2018 Adaptive cards are supported in Teams. Adaptive card actions in Teams
04/17/2018 replyToID has been added to the payload for the Invoke and MessageBack card actions. This is especially useful if you need to update the message that the card action came from. Card actions
04/12/2018 Added this topic to track changes to the Teams programming interface and this documentation set. What's new
04/10/2018 Changed authentication URLs to consistently use the tenant ID in the path. Authentication flow for Tabs, AAD Tab authentication
04/06/2018 Added design guidelines for using the Command Box. Command box
04/02/2018 Using bots to send notifications for your app. Notification-only bots
03/27/2018 Expanded documentation for proactive messaging. Starting a conversation
03/15/2018 Refactored documentation for cards. Cards, Card actions, Card formatting, Card reference
03/03/2018 Added documentation for Teams App Studio. Quickly develop apps with Teams App Studio, Using the control library in App Studio
02/27/2018 Added sample code to demonstrate AsTeamsChannelAccounts() method. Get context for your bot
02/05/2018 Added topics for getting started using C#. Get started on the Microsoft Teams platform with C#/.NET

Developer preview

Developer preview is a public program that provides early access to unreleased Teams platform features.

Date Notes Changed topics
05/26/2021 Build tabs with Adaptive Cards Build tabs
05/25/2021 Updated Teams Toolkit for Visual Studio Code and Visual Studio. Get started with Teams app development
05/25/2021 New Developer Portal for Teams introduced for managing your Teams apps. Developer Portal for Teams
05/25/2021 Together Mode feature combines participants into a single virtual scene and places their video streams in pre-determined seats. Together Mode
05/24/2021 Bots can be enabled to receive all channel messages using resource-specific consent (RSC). Receive all messages with RSC, bot conversation overview, channel and group conversations, and developer preview manifest schema
05/21/2021 Tabs link unfurling and stage view Tabs link unfurling and stage view
03/05/2021 Tabs will no longer have margins surrounding their experiences. Tab developers should review and update their apps. Removing tab margins

For more information, see public developer preview for Teams.

Teams app template catalog

Along with new features, we also provide production-ready Teams app templates that you can deploy right away or modify to your needs. Newly added templates are indicated with a star ☆.

Submit your feedback

We encourage Teams developers to ask questions, file bugs, submit feature requests, and make contributions. You can submit feedback through any of the available channels.