·
10 commits
to main
since this release
What's Changed
- Add devtools by @corinagum in #19
- Update README.md with devtools by @corinagum in #20
- DevTools: update readme by @aacebo in #21
- Devtools Fast follow group 1 by @corinagum in #23
- Fix: fix telemetry headers, add support for external bot auth by @aacebo in #24
- Auth Credentials Improvement by @aacebo in #25
- Bug Fix: credentials by @aacebo in #28
- Devtools fast-follow 2 by @corinagum in #27
- Docs: Reorg Phase 1 by @aacebo in #29
- API: add
removeMentionsText
util and tests by @aacebo in #30 - Global: add linting and update type names by @aacebo in #32
- Apps/Cards: add suggested improvements by @aacebo in #35
- [Devtools] fast-follow 3 by @corinagum in #31
- Api/Apps: break
App
class andIActivityContext
up by @aacebo in #38 - Common: Remove logger dependency on process object by @Jesperholmbergmsft in #37
- Cards/Api: adaptive card action bugfix & card tests by @aacebo in #72
- Bump axios from 1.8.1 to 1.8.2 by @dependabot in #73
- [cli] update templates to by more flexible by @aacebo in #75
- [ai] support request options, default request options, citations by @aacebo in #79
- [devtools] Add NewCardsScreen and clean up Activities page behavior by @corinagum in #77
- [devtools] Fixed pasted JSON card render by @corinagum in #78
- Bump @babel/runtime from 7.26.9 to 7.26.10 by @dependabot in #80
- [mcp/cli] Add MCP external package by @aacebo in #84
- [devtools] Improve ActivityDetails Preview UI by @corinagum in #86
- [mcp/ai/cli] support different transport types by @aacebo in #87
- [apps/mcp/dev] refactor plugins by @aacebo in #97
- Handle ref params for parameters by @heyitsaamir in #99
- Add sign in options by @heyitsaamir in #94
- [Graph] Use comma array format for parameters by @heyitsaamir in #100
- [devtools] Add message update softDelete and message update undelete UI by @corinagum in #102
- Expose IChatPrompt and IAudioPrompt as interfaces by @heyitsaamir in #104
- [cli] Add TTK config for scaffolding a embed app to support dynamic redirect Uri by @Jesperholmbergmsft in #96
- [devtools] Add custom eslint rule that fixes import order on all TS files by @corinagum in #106
- Fix system prompt sending, and add comment by @heyitsaamir in #105
- Move reflect data to main deps by @heyitsaamir in #108
- [devtools] Fix message reactions by @corinagum in #111
- Fix task module typings by @heyitsaamir in #119
- [devtools] Rework ComposeBox (ContentEditableArea), messageUpdate, and more by @corinagum in #116
- Bump vite from 6.2.0 to 6.2.4 by @dependabot in #122
- basic docs updates by @kavins14 in #121
- [Client] Use MSAL to generate NAA token and pass in authorization header when making function calls by @Jesperholmbergmsft in #117
- [Client] kebab-case msal-utils by @Jesperholmbergmsft in #123
- Bump vite from 6.2.4 to 6.2.5 by @dependabot in #124
- Fix explicit Oauth flow (remove support for multiple connections) by @heyitsaamir in #118
- Add AIPlugins and MCP Client package by @heyitsaamir in #115
- [devtools] Add Feedback UI by @corinagum in #128
- Add version check and usage on no args by @heyitsaamir in #136
- Bump manifest schema version to v20 by @heyitsaamir in #147
- [docs] Build docs by @corinagum in #129
- [Client, Apps] Validate entra app token when remote functions are invoked by @Jesperholmbergmsft in #142
- [Fix] Refresh tokens if they are expired by @heyitsaamir in #143
- Fix config response type by @heyitsaamir in #148
- [docs] add dynamic table of contents for each page by @kavins14 in #151
- minor auth fix by @kavins14 in #156
- [devtools] Fix Feedback UI always showing by @corinagum in #161
- Make signout function respect default signout name by @heyitsaamir in #162
- [Client] Remove custom teamsJs implementation by @Jesperholmbergmsft in #150
- [Devtools] Card validation by @corinagum in #133
- Add card sample by @heyitsaamir in #169
- Allow binding to correct port by @heyitsaamir in #159
- Update AdaptiveCards documentation references by @corinagum in #167
- Add snippet for sending cards to cards-sample by @heyitsaamir in #172
- Bump react-router from 7.5.0 to 7.5.2 by @dependabot in #181
- [tests] Rename samples to tests workspace by @corinagum in #174
- [Client] Add graph client and methods to prewarm, test, and request scope consent by @Jesperholmbergmsft in #176
- Fix submit action data and task-fetch types by @heyitsaamir in #173
- [apps] fix streaming retry logic by @aacebo in #189
- OAuth config & docs improvements by @kavins14 in #187
- Fix AI Entity bug (citations / sensitivity usage) by @heyitsaamir in #186
- Add mcp server sample by @heyitsaamir in #191
- [chore] Update Linting Rules by @aacebo in #192
- Add AI sample by @heyitsaamir in #183
- Add dialog samples by @heyitsaamir in #175
- Add ability to add custom headers to MCP clients by @heyitsaamir in #166
- Add message extension tests and other fixes by @kavins14 in #190
- Bump vite from 6.2.6 to 6.2.7 by @dependabot in #194
- [ChatPrompt] Add plugin hooks for before and after function calls by @heyitsaamir in #196
- Update contributing and add code owners by @corinagum in #200
- Fix token-refresh bug in plugin by @heyitsaamir in #193
- Make mcp client more resilient by @heyitsaamir in #195
- [Client] Update app options by @Jesperholmbergmsft in #199
- Stop using pokemon mcp, and use github mcp by @heyitsaamir in #204
- Proactive notification example by @heyitsaamir in #198
- Split up
ApiClient
to ApiClient, AppGraphClient, UserGraphClient by @heyitsaamir in #202 - Add logging to MCP Client and ChatPrompt for better debugging by @siduppal in #141
- Differentiate send and reply using quoted replies by @heyitsaamir in #206
- [cli] Add dotnet
echo
template (first draft) for initial testing by @aacebo in #207 - Replace (most of) card package with auto-generated code by @dclaux in #201
- Add mcp client template by @heyitsaamir in #208
- [release] 2.0.0-preview.2 by @corinagum in #209
- Update git attributes by @heyitsaamir in #211
- [graph] add
/sites*
endpoints by @aacebo in #212 - Update plugins to hook into
app.event
hook by @heyitsaamir in #205 - [MCPClient] Update test to use fake timers by @Jesperholmbergmsft in #219
- update badges to be preview by @heyitsaamir in #220
- A2A Plugin (Server) by @heyitsaamir in #216
tests/auth
improvements by @kavins14 in #210- A2A Client Plugin by @heyitsaamir in #217
- GIthub Action to sync up templates and tests by @heyitsaamir in #203
- Bump tj-actions/changed-files from 41 to 46 in /.github/workflows by @dependabot in #222
- Minor a2a test fixes by @heyitsaamir in #221
- [Client] Ensure exec() contextual headers contain current values by @Jesperholmbergmsft in #214
- Add support for injecting custom http.Server into HttpPlugin by @kavins14 in #225
- Add linting to all tests by @heyitsaamir in #226
- Fix minor mcp client naming by @heyitsaamir in #228
- Fix CLI: csharp echo template by @rajan-chari in #229
- Adds .NET support in CLI by @kavins14 in #231
- [docs] [app] Update docs and change default port to 3978 by @corinagum in #232
- AC rendering + AC designer integration by @dclaux in #223
- For TSUP, we also type-check with no-emit by @heyitsaamir in #233
- Revert "For TSUP, we also type-check with no-emit" by @heyitsaamir in #237
- cli: rename "Teams Toolkit" to "M365 Agents Toolkit" by @kavins14 in #236
- Add error logging for mcp client if function calling fails by @heyitsaamir in #242
- Rethrow if there's an MCP error by @heyitsaamir in #244
- Fixes cli bugs by @kavins14 in #235
- Add camelcase dependency to a2a by @heyitsaamir in #246
- [release] 2.0.0.preview.4 by @corinagum in #248
New Contributors
- @corinagum made their first contribution in #19
- @aacebo made their first contribution in #21
- @Jesperholmbergmsft made their first contribution in #37
- @dependabot made their first contribution in #73
- @kavins14 made their first contribution in #121
- @siduppal made their first contribution in #141
- @dclaux made their first contribution in #201
- @rajan-chari made their first contribution in #229
Full Changelog: https://github.com/microsoft/teams.ts/commits/v2.0.0-preview.4