Releases: microsoft/BotFramework-WebChat
Releases · microsoft/BotFramework-WebChat
[4.2.0] - 2018-12-11
Added
- Build: Development build now include instrumentation code, updated build scripts
npm run build
will build for development with instrumentation codenpm run prepublishOnly
will build for productionnpm run watch
will also run Webpack in watch loop
- Build: Automated testing using visual regression testing technique in #1323
- Docker-based automated testing using headless Chrome and Web Driver
- Screenshot comparison using
jest-image-snapshot
andpixelmatch
- Code is instrumented using
istanbul
- Test report is hosted on Coveralls
- Added French localization, by @tao1 in PR #1327
- Fix #1344, by updating
README.md
and adding validation logic foruserID
props, in #1447- If
userID
props present and also embedded in Direct Line token, will use the one from Direct Line token - If
userID
props present, they must be string and not prefixed withdl_
, to avoid confusion betweenuserID
props and Direct Line embedded user ID (which is forgery-proof) - If
userID
props does not pass the validation test or not specified, Web Chat will usedefault-user
instead
- If
- Added support for Cognitive Services Speech to Text and Text to Speech in PR #1442
Changed
- Core: Saga will run after custom middleware, in #1331
- Custom middleware run before saga to allow user to modify default behavior
- Build: Bump dependencies, in #1303
@babel
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
[email protected]
jest
[email protected]
webpack
- Fix Russian localization by @odysseus1973 in PR #1377
Fixed
- Fix #1397. Patched activities without
from
field, in PR #1405 - Fix #1237. Added new sample called
migration
, by @corinagum in PR #1398 - Fix #1332. Updated sample names and add table to README, by @corinagum in PR #1435
- Fix #1125. Added error handling for Adaptive Card JSON render, by @corinagum in PR #1395
- Build: Webpack watch mode now emits non-minified code for shorter dev RTT, in #1331
Samples
- Backchannel: Inject custom data into every
POST_ACTIVITY
, in #1331 - UI: Minimizable Web Chat, in #1290
- Others: Using Web Chat v3, in #1287
- Speech: Cognitive Services Speech to Text and Text to Speech (both subscription key and authorization token flow)
- Speech: Cognitive Services Speech to Text using lexical result (text normalization)
[4.1.0] - 2018-10-31
Added
- Initial release
[0.15.0] - 2018-10-31
Added
- Translations
pt-BR
, by Diego Castro in PR #1074
- Props to add
tabIndex
to activity in PR #1161 - Revert #1166 and fix tests, by @corinagum in PR #1215
Changed
- Bump
botframework-directlinejs
to0.9.17
in PR #1131 - Fix
historyRef
cannot be focused because it is unmounted in Emulator, in PR #1157 - Fix for Chatdown that activities sent by the user are not displayed, in PR #1162
- Accessibility adjustment on
History.tsx
where clickable<div>
is converted to<button>
, by @corinagum in PR #1166 - Fix so that carousel buttons are updated on load, by @corinagum in PR #1188
- Move
react
andreact-dom
topeerDependencies
in #1202- The host page should already include
react
andreact-dom
as dependencies - Bundle with
[email protected]
and[email protected]
- The host page should already include
- Bump dependencies to fix vulnerability issues in #1202
gulp@^4.0.0
http-server@^0.11.1
node-sass@^4.9.3
- Fix #1029, translation for time strings in PR [#1140](https://git, by [@curia-damiano]hub.com//pull/1140), by [@curia-damiano]
- Bump
botframework-directlinejs
to0.10.0
in PR #1270
[0.14.2] - 2018-08-16
[0.14.1] - 2018-07-31
Added
- Bump
node-sass
to 4.9.2, by @corinagum in PR #1043. - Add TSLint, by @adeogunsamuel in #1017
Changed
[0.14.0] - 2018-06-26
Added
- Standard and ES5-polyfill builds are now available on CDN
- Production build
- Development build
Changed
- Fix #997 to postpone size measurement while hidden, in #1003
- Fix #1006 links in README.md to reference
web-chat
instead ofwebchat
, by @AlexanderEllis in #980
[0.13.1] - 2018-05-01
[0.13.0] - 2018-04-26
[0.12.1] - 2018-04-16
[0.12.0] - 2018-03-21
Added
- #754 Customizable chat title thru
props.chatTitle
, eithertrue
/false
or a string, by @shade33 in PR #810 and PR #875 - #798 Options to show/hide upload button thru
props.showUploadButton
, in PR #883 - Packaging with source maps with inlined source, by @PiWiBardy in PR #842 and PR #878
- Translations
cs-cz
, by Martin Simecek in PR #809fi-fi
, by Julius Suominen in PR #853fr-fr
, by @jalamanac in PR #818nb-no
, by Trond Aarskog in PR #820nl-nl
, by Mick Vleeshouwer in PR #821pl-pl
, by Peter Blazejewicz in PR #813zh-hans
, by @Antimoney in PR #822 and PR #823
- Promise polyfill with bluebird if needed in #911
Changed
- Update dependencies
[email protected]
, in PR #849 and PR #899[email protected]
, in PR #829[email protected]
, in PR #888[email protected]
, in PR #887[email protected]
, in PR #873
- Fix: Safari on Mac speech synthesis by prefixing
AudioContext
, by @DerPate2010 in PR #865 - Fix #654: clicking microphone button too fast should not fail, by @shahidkhuram in PR #657, PR #881 and PR #895
- Fix #894: Chrome not speaking malformed SSML on Adaptive Cards
speak
property, in PR #895 - Fix #866: unmount should not throw exception, in PR #884
- Cleanup:
dependencies
anddevDependencies
in bothpackage.json
andtest/package.json
is much cleaner and independent of each other, in PR #893 - Fix #906: Add
type="button"
to<button>
, in #910
Removed
- Deprecated
props.formatOptions.showHeader
, useprops.chatTitle
instead, in PR #875 - #855 NPM
postinstall
steps removed, by @PiWiBardy in PR #879