4.4
Welcome to the 4.4 release of the Bot Framework SDK for NODE.js!
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.
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 other areas like Language, Prompts, Dialogs, State and Storage.
Review all changes that went into 4.4 in the detailed Change Log
Authentication and Security
- Changed en/decryption cipher to aes-256-cbc to work with Electron 4+ [PR 880]
- Allow user to specify bot to channel token tenant [PR 841]
- Add getTokenStatus method [PR 838]
- Add userId parameter to signOutUser [PR 837]
Language (LUIS, Recognizers, QnA)
- Lint luisRecognizer.ts [PR 867]
- Add timeout in luisRecognizer & QnAMaker [PR 857]
- Handle textless messages differently, bringing Node into parity with .NET [PR 856]
- Upgrade LUIS to new SDK - this time with feeling [PR 844]
- Parity with C# - binary compat changes for LuisRecognizer [PR 842]
- QnA Telemetry Support [PR 823]
- QnA Telemetry Support [PR 822]
- Bump to latest LUIS SDK package [PR 817]
- Telemetry LuisRecognizer & Telemetry Middleware [PR 816]
- Luis SDK tests (oracle) [PR 800]
- Add full nock validation for LUIS calls [PR 796]
Prompts and Dialogs
- Move numberOfAttempts to state from options [PR 889]
- Ability to change the Prompt Styling through dc.prompt() [PR 875]
- Add numberOfAttempts to promptOptions [PR 870]
State and Storage
Connectors and Adapters
- Add default middleware to patch location of tenantId for MS Teams [PR 886]
General
- Update node.js app insights sdk to 1.2.0 [PR 879]
- Line channel updates [PR 834]
- Re-enable linting [PR 806]
Engineering Excellence (Build, Automation, Testability, Refactoring)
- Allow patch version of ms-rest to float. [PR 893]
- Testbot for emulator [PR 892]
- Restore the deleted script "test:travis" as "test:coveralls" [PR 871]
- Removing lerna and typescript install from travis.yml [PR 839]
- Update build to show branch builds [PR 826]
- Update due to build name change [PR 825]
- Update for latest 4.4 Build [PR 824]
- Enable Sidecar debugging via InspectionMiddleware [PR 897]
- Move @types/documentdb to dependencies in package.json [PR 821]
- Replace async-file with fs-extra to match other packages [PR 805]
- Add lerna to package.json devDependencies [PR 802]
- Change test description to match implementation [PR 801]