You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Make sure you are on masteror qfe branch, run git status to check
git pull
Verify /package.json, /package-lock.json, and CHANGELOG.md has a version of 4.8.0
git log
Verify the latest commit is f152bcbcb76037d7a273836efdbe6f4fbd031e4d
git tag v4.8.0
git push -u upstream v4.8.0
You do not need to kick off a build again, use the previous build
Create a new GitHub release, copy entries from CHANGELOG.md
Subresource Integrity can be generated by curl https://cdn.botframework.com/botframework-webchat/4.8.0/webchat.js | openssl dgst -sha384 -binary | openssl base64 -A
Attach assets including 3 JS files and 4 tarballs
You can copy the artifacts from webchat-release-testing/drops
locale prop: zh-YUE has been renamed to yue to conform with Unicode standard. zh-YUE will continue to work with warnings
Most strings have been validated and retranslated by the Microsoft localization team, with the exception of English (US), Egyptian Arabic, Jordan Arabic, and Chinese Yue
String IDs have been refreshed and now use a standard format
useLocalize and useLocalizeDate is deprecated. Please use useLocalizer and useDateFormatter instead
Customizable typing indicator: data and hook related to typing indicator are being revamped in PR #2912
lastTypingAt reducer is deprecated, use typing instead. The newer reducer contains typing indicator from the user
useLastTypingAt() hook is deprecated, use useActiveTyping(duration?: number) instead. For all typing information, pass Infinity to duration argument
Customizable activity status: new nextVisibleActivity to control activity status visibility
Previously, we use timestampClassName to control if the activity should show or hide timestamp. The timestampClassName was added as a class attribute the DOM element which contains the timestamp
Today, activity and nextVisibleActivity are passed to the middleware, so the activityRendererMiddleware can decide whether the timestamp should be shown or not. For example, developers can group timestamp based on activity type
Added
Resolves #2753. Added support for updating an activity by the ID, by @compulim in PR #2825
Added custom hooks - useTimer and useIntervalSince - to replace the headless Timer component, by @tdurnford, in PR #2771
Resolves #2720, added customizable activity status using activityStatusMiddleware props, by @compulim, in PR #2788
Added default onError prop to the Dictation component, by @tonyanziano, in PR #2866
Resolves #1976. Added RTL support with localization for Hebrew and Arabic, by @corinagum, in PR #2890
Resolves #2755. Added notification system and toast UI, by @compulim, in PR #2883
Fixes #2510. Host hybrid-react and clear-after-idle samples, by @corinagum in PR #2798
Fixes #2772. Updated Adaptive Cards HostConfig to include container styles, by @tdurnford in PR #2810
Fixes #2145. Updated Adaptive Cards styles to include action styles, by @tdurnford in PR #2810
Fixes #2459. Updated Cognitive Services Speech Services to use latest fetch credentials signature, by @compulim in PR #2740
Fixes #1673. Configured suggested action and carousel flippers to blur on click, by @tdunford in PR #2801
Fixes #2822. Fixed credentials should return authorizationToken and subscriptionKey as string and allow empty LUIS reference grammar ID, by @compulim in PR #2824
Fixes #2838. Fixed concatMiddleware should allow any middleware to call its downstream middleware twice, by @compulim in PR #2839
Fixes #2864. Replaced DownloadAttachment and UploadAttachment with FileAttachment, which shows the download link and icon if the attachment contains the contentUrl, by @compulim in PR #2868
Fixes #2877. Updated Cognitive Services Speech Services samples to use both pre-4.8 and 4.8 API signature, by @compulim in PR #2916
Fixes #2757. New message indicator should only show up for new messages, by @compulim in PR #2915
Fixes #2945. Toast should not overlap with each other, by @compulim in PR #2952
Fixes #2946. Updated JSON filenames for localization strings, by @compulim in PR #2949
Checklist
Build
Bump to Bot Framework SDK release 4.8.0 RCCHANGELOG.md
to mark specific changes in4.8.0
npm version --no-git-tag-version 4.8.0
master
, the PR number is Bump to 4.8.0 #2981f152bcbcb76037d7a273836efdbe6f4fbd031e4d
true
111036
and commit isf152bcbcb76037d7a273836efdbe6f4fbd031e4d
webchat-release-testing/drops
Test
webchat-release-testing
4.8.0
and previous releasesmicrosoft-cognitiveservices-speech-sdk
to1.8.1
, by @compulimRelease
master
orbranch, runqfe
git status
to checkgit pull
/package.json
,/package-lock.json
, andCHANGELOG.md
has a version of4.8.0
git log
f152bcbcb76037d7a273836efdbe6f4fbd031e4d
git tag v4.8.0
git push -u upstream v4.8.0
CHANGELOG.md
curl https://cdn.botframework.com/botframework-webchat/4.8.0/webchat.js | openssl dgst -sha384 -binary | openssl base64 -A
webchat-release-testing/drops
111036
and commit isf152bcbcb76037d7a273836efdbe6f4fbd031e4d
111036
and commit isf152bcbcb76037d7a273836efdbe6f4fbd031e4d
105174
Post-release check
webchat-release-testing
01.create-react-app
01.create-react-app/node_modules
npm install [email protected]
(just install the bundle package)Notification to interesting parties
Changelog
[4.8.0] - 2020-03-05
Breaking changes
locale
prop:zh-YUE
has been renamed toyue
to conform with Unicode standard.zh-YUE
will continue to work with warningsoverideLocalizedStrings
prop for customizationuseLocalize
anduseLocalizeDate
is deprecated. Please useuseLocalizer
anduseDateFormatter
insteadlastTypingAt
reducer is deprecated, usetyping
instead. The newer reducer contains typing indicator from the useruseLastTypingAt()
hook is deprecated, useuseActiveTyping(duration?: number)
instead. For all typing information, passInfinity
toduration
argumentnextVisibleActivity
to control activity status visibilitytimestampClassName
to control if the activity should show or hide timestamp. ThetimestampClassName
was added as aclass
attribute the DOM element which contains the timestampactivity
andnextVisibleActivity
are passed to the middleware, so theactivityRendererMiddleware
can decide whether the timestamp should be shown or not. For example, developers can group timestamp based on activity typeAdded
useTimer
anduseIntervalSince
- to replace the headlessTimer
component, by @tdurnford, in PR #2771activityStatusMiddleware
props, by @compulim, in PR #2788onError
prop to theDictation
component, by @tonyanziano, in PR #2866styleOptions.slowConnectionAfter
(in milliseconds)Fixed
abort-controller
event-target-shim
p-defer
driver.wait
for conditionsfetchImage
for imagestel
protocol to theallowedSchema
in thesanitize-html
options, by @tdurnford in PR #2787Timestamp
into theSendStatus
component and removed theTimestamp
style set, by @tdurnford in PR #2786CroppedImage
componentPropType
, by @tdurnford in PR #2795credentials
should returnauthorizationToken
andsubscriptionKey
as string and allow empty LUIS reference grammar ID, by @compulim in PR #2824concatMiddleware
should allow any middleware to call its downstream middleware twice, by @compulim in PR #2839DownloadAttachment
andUploadAttachment
withFileAttachment
, which shows the download link and icon if the attachment contains thecontentUrl
, by @compulim in PR #2868[email protected]
to workaround a bug from Angular/zone.js, by @compulim in PR #2960download
attribute to file attachment (<FileContent>
), by @compulim in PR #2963sr-Cyrl
andsr-Latn
should display Serbian texts, by @compulim in PR #2978microsoft-cognitiveservices-speech-sdk
to1.8.1
, by @compulim in PR #2980Changed
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[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]
@types/[email protected]
@types/[email protected]
@typescript-eslint/[email protected]
@typescript-eslint/[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
core
[email protected]
bundle
@babel/[email protected]
[email protected]
[email protected]
component
[email protected]
embed
@babel/[email protected]
[email protected]
component
: Bumps[email protected]
, by @tdurnford in PR #2801sendTyping
and deprecation notes in PR #2845, by @corinagum, in PR #2918component
: Bumps[email protected]
, by @compulim in PR #2960Samples
The text was updated successfully, but these errors were encountered: