What's new for developers in Microsoft Teams

Tip

Check out sample solutions to common team scenarios in the Teams app template catalog! The catalog is alphabetized and the newest additions are tagged with a star ☆.

Change Log

The change log lists changes to the Microsoft Teams platform and this document set. At times entries may be used to call attention to a new feature that is simply of interest to Teams developers.

Date Notes Changed topics
04/08/2021 App customization feature is now available in developer preview. Design teams app overview, App studio overview, and Manifest schema
03/18/2021 Notice: Please 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 is in developer preview. 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 is in developer preview. Information masking in Adaptive cards
02/19/2021 New: Added location capabilities.
Update: 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 New: Added QR or barcode scanner capability.
Update: 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 New: Added device capabilities overview.
Update: Microphone capability information is added in the native device permissions and integrate media capabilities files.
Overview, Request device permissions, Integrate media capabilities
11/30/2020 New: 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
9/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 "Get Started with Teams" guidance Build your first Teams app overview
9/18/2020 Support for in-meeting Teams apps (Release Preview) Create apps for Teams meetings and Apps in Teams meetings
8/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/20/2020 Resource-specific consent permissions using Microsoft Graph APIs is in developer preview. Resource-specific consent (RSC) — Developer Preview
5/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
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/5/2019 Single sign-on using the Teams JavaScript SDK in a web content page is in developer preview. 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!
9/13/2019 Request bot is installed from action-based messaging extension. Initiate actions with messaging extensions
8/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 is out of developer preview and available. Deep linking to a chat
01/23/2019 Surfacing SKU and licenceType information in the tab context. Tab Context
11/12/2018 Tabs in group chat is now available in the released version of Teams, and has been moved out of developer preview. 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 has been documented for Developer Preview. DevTools for the Microsoft Teams Desktop Client
08/08/2018 Messaging extensions now supports multiple commands. This feature has been in Developer Preview, and is now released to all users. 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/27/2018 The developer preview now supports multiple commands in messaging extensions. Messaging extensions have been extended
07/23/2018 Information about app re-certification has been added to the Publishing section. Manifest permissions
07/16/2018 In developer preview, 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 Pre-release information for the Microsoft Teams Tenant App Catalog has been added. Publish your Microsoft Teams app
05/31/2018 The Teams developer preview (ring 3.6) has been updated to include the ability to add bots and tabs to group chat. Features in the developer preview, Developer preview schema
05/29/2018 Adaptive cards are now supported in Teams in the Adaptive card actions in Teams.
05/29/2018 If you are using the developer preview, your bot can now send and receive files. Send and receive files through your bot, Features in the Public Developer Preview for Microsoft 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

Submit your questions, bugs, feature requests, and contributions

We listen to the developer community across several channels.