Releases: microsoft/teams.ts
v2.0.6
This release has been building up for a while! We are hoping to get back into a regular groove of release features and fixes once more.
New Features
- HttpServer — New built-in HTTP server, begins deprecating HttpPlugin (#433)
- Targeted Messages — Experimental (#443, #449, #468, #477)
- Reactions — Message reaction support (#452)
- signin/failure handling — New invoke activity for sign-in failures (#459)
- Configurable messaging endpoint path (#483)
- Overridable base service URL for API Client (#435)
Bug Fixes
- Streaming timeout no longer resets on each chunk (#378)
- Plugin context merging fix for onActivity (#418)
- JWT validator issuer/audience matching fix (#469)
- MeetingClient getParticipant/getById fix (#448)
- objectId → aadObjectId for TeamsChannelAccount (#475)
Full CL
- Release 2.0.5 by @heyitsaamir in #421
- [Fix] streaming: do not reset timeout for each chunk emit by @MehakBindra in #378
- Add support for Targeted Messages by @ShanmathiMayuramKrithivasan in #427
- Revert "Add support for Targeted Messages" by @heyitsaamir in #429
- Update React to 19.2.3 for CVE fixes by @Copilot in #423
- Bump express from 4.21.2 to 4.22.0 by @dependabot[bot] in #411
- Bump react-router from 7.5.3 to 7.12.0 by @dependabot[bot] in #432
- Bump qs from 6.14.0 to 6.14.1 by @dependabot[bot] in #425
- Bump @modelcontextprotocol/sdk from 1.24.3 to 1.25.2 by @dependabot[bot] in #428
- add meetings sample and update events to pascal casing by @lilyydu in #434
- Fix context merging with Plugin's response to onActivity by @heyitsaamir in #418
- Add option to override base service url for our API Client by @heyitsaamir in #435
- Bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in #436
- Refactor C# template and update .NET target framework by @rido-min in #437
- Add support for Targeted Messages by @ShanmathiMayuramKrithivasan in #443
- Fix MeetingClient API usage for
getParticipantandgetByIdby @corinagum in #448 - Switch CLI to give instructions for pip (python) by @heyitsaamir in #444
- Add AGENTS.md to TypeScript AI template by @SidU in #446
- Bump qs from 6.14.1 to 6.14.2 by @dependabot[bot] in #450
- Remove changesets, use dynamic versioning during release by @heyitsaamir in #445
- Refactor targeted messaging API to consolidate recipient and targeting flags by @Copilot in #449
- Add ESRP publish pipeline and migrate from ADO by @corinagum in #454
- Fix versioning issues with nbgv by @corinagum in #456
- Rename CUSTOM_VERSION variable to VersionNumber in publish pipeline by @rido-min in #457
- Set nbgv cloud build version variable in publish script by @corinagum in #458
- Update docs for Release and Meeting API by @corinagum in #455
- Create and use ADO-managed approver groups for publish by @corinagum in #461
- Implement Reactions following teams.net PR #335 by @Copilot in #452
- Fix package-lock with rollup for windows by @rido-min in #466
- Fix package-lock json by @rido-min in #467
- Create
'signin/failure'invoke activity handling by @corinagum in #459 - Update sign-in failure example string by @corinagum in #470
- Fix JWT validator issuer validation and audience matching by @heyitsaamir in #469
- Update
target: container: hostin each step and release title to publish script by @corinagum in #472 - Add preview indicators to targeted messages and reactions by @corinagum in #468
- Simplify HTTP Plugin architecture by @heyitsaamir in #424
- Fix npm audit vulnerabilities by @heyitsaamir in #473
- Introduce HttpServer (and begin deprecating HttpPlugin) by @heyitsaamir in #433
- fix: update
objectIdtoaadObjectIdforTeamsChannelAccountby @lilyydu in #475 - Move internal workspace packages from peer deps to direct deps by @heyitsaamir in #474
- Fix npm audit vulnerabilities by @heyitsaamir in #481
- Move IsTargeted property from Activity to Account by @ShanmathiMayuramKrithivasan in #477
- Make messaging endpoint path configurable by @heyitsaamir in #483
- Release 2.0.6 by @heyitsaamir in #485
New Contributors
- @ShanmathiMayuramKrithivasan made their first contribution in #427
- @SidU made their first contribution in #446
Full Changelog: v2.0.5...v2.0.6
v2.0.05
Bug fixes and minor improvements
What's Changed
- Move tests to examples by @heyitsaamir in #405
- Bump js-yaml by @dependabot[bot] in #401
- Add github issues template by @heyitsaamir in #399
- Add signin/failure invoke activity support by @Copilot in #404
- TeamsChannelAccount required for certain APIs by @MehakBindra in #409
- update react and react-dom to 19.2.1 by @lilyydu in #419
- Update Python CLI template imports to use underscore notation by @Copilot in #417
- Fix audit vulnerabilities by @heyitsaamir in #420
- Simplify setting http response after activity processing by @singhk97 in #398
- Remove manifest.name check from send() method by @Copilot in #416
- Remove short circuit in
app.$process()if no routes found. by @singhk97 in #396
Full Changelog: v2.0.4...v2.0.5
v2.0.4
Fixes a minor issue where if someone was using TokenCredentials explicitly, their typescript build would break.
What's Changed
- Release 2.0.3 by @heyitsaamir in #400
- Make Credentials backward compatible by @heyitsaamir in #402
Full Changelog: v2.0.3...v2.0.4
v2.0.3
Main changes include:
- Regional Oauth Support
- Out of box support for User-Managed Identity auth and Federated Identity Credentials
- Resyncing Graph endpoints for both main, and beta branches.
What's Changed
- Fix leftover references to before
atk& remove cursor files by @corinagum in #377 - Add ProductInfoEntity to handle product context in Teams messages by @Copilot in #379
- Bump vite from 6.3.6 to 6.4.1 by @dependabot[bot] in #380
- [🐞fix] Change AttachmentLayout type to replace 'carousel' with correct value: 'grid' by @andrewconnell in #381
- Revert "[🐞fix] Change AttachmentLayout type to replace 'carousel' with correct value: 'grid'" (And add MessagingExtensionAttachmentLayout) by @heyitsaamir in #382
- Rename Teams AI to Teams SDK 🎉 by @corinagum in #384
- [apps/api] feat: allow oauth for regional bots by @lilyydu in #386
- [api/apps]: refactored ApiClientSettings to AppOptions by @lilyydu in #394
- Introduce MSAL with UMI and FIC support by @heyitsaamir in #387
- Updated Graph Endpoints from latest schema (commit 04e061a) by @Jesperholmbergmsft in #390
- Updated Graph Endpoints from latest schema (commit 08ecd2f) by @Jesperholmbergmsft in #391
- Add ability to exclude logs by @heyitsaamir in #397
New Contributors
- @andrewconnell made their first contribution in #381
- @lilyydu made their first contribution in #386
Full Changelog: v2.0.2...v2.0.3
v2.0.2
Mainly bug fixes, and CLI improvements
What's Changed
- Release/2.0.1 by @heyitsaamir in #357
- Fix runtime export error JS vs TS by @corinagum in #359
- Add better logging for a2a server by @heyitsaamir in #360
- Bump vite from 6.2.7 to 6.3.6 by @dependabot[bot] in #339
- Bump axios from 1.9.0 to 1.12.0 by @dependabot[bot] in #347
- Bump tmp and @turbo/gen by @dependabot[bot] in #362
- DevTools: Fix React useEffect dependency cycle by @corinagum in #364
- fix(apps): add
userTokento event callback context by @RaulPROP in #365 - Replace IIFE patterns with app.start().catch() for error handling by @Copilot in #361
- remove "transpile-only" in tsconfig, use tsx by @heyitsaamir in #369
- Update python templates by @heyitsaamir in #372
- Fix: [devtools] Respect plain text line breaks by @corinagum in #375
New Contributors
Full Changelog: v2.0.1...v2.0.2
v2.0.1
What's Changed
- Release 2.0.0 by @heyitsaamir in #355
- Update versions in templates by @heyitsaamir in #356
Full Changelog: v2.0.0...v2.0.1
V2 Stable Release
This is the first stable release of Teams AI Library V2 - https://microsoft.github.io/teams-ai/
2.0.0-preview.12
What's Changed
- Change microsoft.teams.app -> microsoft.teams.apps in python template by @heyitsaamir in #330
- Fixes minor semantic variable name by @heyitsaamir in #331
- Undo accidental deletion of botAadApp/create in TS basic config by @MehakBindra in #325
- Update graph client to allow for different national clouds and route beta endpoint requests correctly by @Jesperholmbergmsft in #329
- Remove AppOptions when creating App by @heyitsaamir in #334
- Reduce graph endpoint file count by @Jesperholmbergmsft in #328
- feat(cli): add Python AI template for CLI generator by @rajan-chari in #333
- Migrate a2a server to sdk v 0.3.0 by @heyitsaamir in #337
- Migrate a2a client to sdk v 0.3.0 by @heyitsaamir in #338
- [bug] cli: remove unnecessary uv venv check by @singhk97 in #340
- Simplify graph function paramDefs type by @Jesperholmbergmsft in #335
- Fix python ai template by @heyitsaamir in #341
Full Changelog: https://github.com/microsoft/teams.ts/compare/@microsoft/teams.apps@2.0.0-preview.11...@microsoft/teams.apps@2.0.0-preview.12
2.0.0-preview.11
What's Changed
- Basic config changes to support dev deployment in ts and c# by @MehakBindra in #312
- Enable sending updates to streams before stream starts by @MehakBindra in #300
- Add Python CLI changes by @MehakBindra in #286
- Read port correctly in cloud deployments by @MehakBindra in #307
- Improved endpoint function typing and readme by @Jesperholmbergmsft in #318
- [apps] add default route overrides by @aacebo in #317
- Bump brace-expansion by @dependabot[bot] in #303
- Do not stream AI messages all the time by @heyitsaamir in #322
- Remove old graph endpoints and scripts by @Jesperholmbergmsft in #320
- Extend
BotBuilderPluginconstructor to support customhttp.Serverby @singhk97 in #324
Full Changelog: https://github.com/microsoft/teams.ts/compare/@microsoft/teams.apps@2.0.0-preview.10...@microsoft/teams.apps@2.0.0-preview.11
Bump to 2.0.0-preview.10
- Update graph packages to be tree-shakeable and use different calling strategy
- Minor bug fixes
What's Changed
- Do not send empty invoke bodies by @heyitsaamir in #296
- Add more release instructions by @heyitsaamir in #294
- Send undefined instead of null by @heyitsaamir in #297
- If no service token validator is there, skip middlware by @heyitsaamir in #298
- Filtered graph types.ts by @Jesperholmbergmsft in #295
- Added support for new shared channel events by @Stevenic in #273
- Consolidate JWT validation by @Jesperholmbergmsft in #301
- Graph client endpoint separation by @Jesperholmbergmsft in #289
- Add pluggable activity context by @heyitsaamir in #288
- Enable build output caching for graph projects by @Jesperholmbergmsft in #309
- Auto-generate (almost) all graph v1.0 endpoints by @Jesperholmbergmsft in #304
- Update tests projects to use the new Graph calling pattern by @Jesperholmbergmsft in #311
- Replace camelcase with lodash.camelcase by @heyitsaamir in #313
- Auto-generate (almost) all graph beta endpoints by @Jesperholmbergmsft in #305
New Contributors
Full Changelog: https://github.com/microsoft/teams.ts/compare/@microsoft/teams.apps@2.0.0-preview.9...@microsoft/teams.apps@2.0.0-preview.10