This maintenance release improves authentication configuration, Teams messaging and invoke support, activity handling, and SDK reliability while keeping the stable 2.0 API line. It contains eligible changes after v2.0.14 through the pre-Agent-365 cutoff; Agent 365 and other 2.1-only work are intentionally excluded.
Highlights
- Adds experimental HTML widgets for MCP Apps UI and improves the example rendering (#626, #678) by Corina (@corinagum).
- Adds typed
application/searchinvoke support for Adaptive Card dynamic typeahead (#667) by Corina (@corinagum). - Sends OAuth/SSO sign-in cards directly in group chats and channels using targeted messages (#676) by Lily Du (@lilyydu).
- Replaces the ambiguous
skipAuthoption withdangerouslyAllowUnauthenticatedRequests, while retainingskipAuthas a deprecated compatibility alias (#636) by Aamir Jawaid (@heyitsaamir).
Changes
Activities, messaging, and authentication
- Add optional app metadata to
ChannelData(#644) by Mehak Bindra (@MehakBindra). - Preserve live activity instances so
channel,team,meeting,notification, andtenantaccessors resolve correctly (#647) by Corina (@corinagum). - Add
oauth.fetchUserTokencontrol and skip eager per-activity token lookup when OAuth is not configured (#653) by Corina (@corinagum). - Align reply POST requests with the base activities endpoint while preserving
replyToIdsemantics (#665) by Corina (@corinagum). - Add
teamMemberAddedandteamMemberRemovedto the typed conversation update event union (#666) by Corina (@corinagum).
Tooling, tests, and documentation
- Prune unused dependencies and add
knipchecks to CI (#554) by Aamir Jawaid (@heyitsaamir). - Port CI fixes and prepare the 2.0.15 release line (#650) by Lily Du (@lilyydu).
- Align integration-test environment variable names across SDKs (#651) by Corina (@corinagum).
- Document that
extendedmarkdownremains in public preview (#659) by Kavin (@singhk97).
Dependency updates
- Update Axios (#660),
form-data(#661),body-parser(#663),shell-quote/concurrently(#664),@hono/node-server(#669), Hono (#670),fast-uri(#671), React Router (#672, #674), and PostCSS (#673) via Dependabot (@dependabot).
Install
npm install @microsoft/teams.apps@latest