4.3
In this release, the team focused on improving and simplifying message and activities handling. The Bot Framework Activity Schema is the underlying schema used to define the interaction model for bots. With the 4.3 release, we have streamlined some of the activity types in the Bot Framework Activity Schema. Exposing a simple On* methods (OnMessage, OnEvent, OnConversationUpdate, etc.), simplifying the usage of these activities.
We are in the process of updating the docs and samples to reflect these changes. As with any release, we fixed a number of bugs, continue to improve LUIS and QnA integration and further clean our engineering practices. There were additional updates across the other area like Language, Prompt and Dialogs, and Connectors and Adapters.
Review all changes that went into 4.3 in the detailed Change Log
See the list of all issues
V4.3.0
Language (LUIS, Recognizers, QnA)
- Add support for LUIS endpoint to LuisRecognizer, tests [PR 780]
- Update LUIS to new (Azure) nodejs SDK [PR 766]
- QnA parity [PR 704]
- Made linting fixes to QnAMaker [PR 731]
Prompts and Dialogs
- Fixes #737 - Add new HeroCard prompt style to ChoiceFactory [PR 773]
- Make ActivityPrompt a normal class - remove abstract [PR 744]
- Added ability to call dialogs within a parent component. [PR 735]
- Change OAuthPrompt default timeout from 54000000 to 900000 ms [PR 730]
- Added choices parameter to DialogContext.prompt method [PR 721]
- Prevent Cortana from trying to use suggested actions in prompts [PR 732]
- Make defaultChoiceOptions private [PR 741]
State and Storage
- Truncate length of CosmosDb key to max of 255 chars [PR 760]
- Made databaseCreationRequestOptions & documentCollectionRequestOptions optional in CosmosDbStorageSettings interface [PR 695]
Integration layer
- Introduce ActivityHandler class [PR 757]
Connectors and Adapters
- Fix filename casing for activityHandler.ts [PR 784]
- Remove events from ActivityHandler that are too channel specific [PR 775]
- Fixes #755 - null connection name should not be allowed [PR 772]
- Ability to test OAuthPrompt and mock OAuth APIs [PR 759]
- Update TokenAPI from new swagger; adds optional channelId property [PR 752]
- Fix schema issues [PR 751]
- sort and extend list of channel constants [PR 743]
- Add support for channelData field in conversation references [PR 712]
Engineering (Build, Automatio, Tests)
- Revert LUIS runtime library, pin LUIS and ms-rest dependencies [PR 790]
- Updates to Package formatting and layout [PR 782]
- Remove unused mstranslator from botbuilder-ai [PR 794]
- Fixes 764: Outdated transcript-test package is causing GitHub warnings [PR 765]
- Fixes 762: libraries\swagger\generateClient.sh out of sync with generateClient.cmd [PR 763]
- Update swagger ms-rest to latest versions [PR 723]
- Update NodeJS v10.3.0 [PR 709]
- Update @types/node to v10.12.18 [PR 724]
- Add more language around daily builds [PR 701]
- Set Line endings on pacakge.json [PR 776]