40 KiB
40 KiB
1.4.0
What's new March 2021
- Embedded conversation testing via Bot Framework Web Chat
- Higher-level Language Generation authoring in Bot Response actions
- Templates, functions, memory selection widget
- Improved Provisioning & Publishing experience
- Preview support for an updated creation process that includes a runtime template generator and initial set of templates
- Preview support for Package Manager
- Preview support for Orchestrator
Changelog
Added
- feat: update runtime package to 4.12.1 (#6441) (@boydc2014)
- feat: Implement layout to errorCallout (#6396) (@cdonke)
- feat: Add telemetry to track if Composer was opened from PVA or ABS (#6368) (@tdurnford)
- feat: Add project ids, subscription id, and Microsoft app ids to telemetry (#6360) (@tdurnford)
- feat: update dotnet sdk version from 4.12.0-rc1 -> 4.12.0 (#6236) (@yeze322)
- feat: Add telemetry tracking for ABS channel functions (#6214) (@benbrown)
- feat: enabled multiline text fields in LG Editor (#6209) (@tdurnford)
- feature: adapter packages can be downloaded and configured (#6024) (@beyackle)
- feat: Allow BeginDialog to use arbitrary dialog id (#6060) (@tdurnford)
- feat: update dotnet sdk package to 4.12.0-rc1, js sdk.schema to 4.12.0-rc3 (#5920) (@yeze322)
- feat: add a new getting started section at the top of bot settings (#5939) (@benbrown)
- feat: appended provision with a profile (#5741) (@VanyLaw)
- feature: Add support for MSA authentication (#5909) (@tonyanziano)
- feat: abs handoff in composer (#5669) (@VanyLaw)
- feat: update global font settings (#5926) (@zhixzhan)
- feat: Webchat Integration bugbash and Telemetry (#5886) (@srinaath)
- feat: add severity filter for debug panel (#5852) (@alanlong9278)
- feat: extension settings and improved extension builds (#5670) (@a-b-r-o-w-n)
- feat: add debug panel to lu/lg/qna page (#5825) (@alanlong9278)
- feat: DirectLine server error handling (#5834) (@srinaath)
- feat: Adding QNA Maker template to template list in component creation flow (#5798) (@pavolum)
- feat: Orchestrator MultiLanguage Support (#5788) (@taicchoumsft)
- feat: package manager supports custom feeds, search, local feeds, multiple available versions of a package, and refreshed UI! (#5557) (@benbrown)
- feat: Webchat Integration (#5790) (@srinaath)
- feat: Debugging panel with integrated diagnostics data (#5686) (@yeze322)
- feat: Lg editing improvements (#5799) (@hatpick)
- feat: Mock Directline Extension (#5716) (@srinaath)
- feat: support multibot templates during in new creation flow (#5772) (@benbrown)
- feat: Add SetSpeakMiddleware to WebApp and Functions runtimes (#5721) (@garypretty)
- feat: LG and LU folding range support in editors (#5620) (@cosmicshuai)
- feat: Change editors to default monospaced fonts, adds (#5707) (@cwhitten)
- feat: npm based 'new bot' flow behind feature flag (#5029) (@pavolum)
- feat: apply new deisgn on project tree to solve Critical create actions inaccessible issue on Project Tree (#5722) (@liweitian)
- feat: Add utruncated user id to telemetry events (#5742) (@tdurnford)
- feat: Alert a warning before remove a skill (#5638) (@zhixzhan)
- feat: LG editor improvements (part 1) (#5631) (@hatpick)
- feat: Trigger UI Schema (#4079) (@yeze322)
- feat: change source of packages from local feed to live npm/nuget feed (#5516) (@benbrown)
Fixed
- fix: hidden showCode button when url is all & show code for form dialog (#6444) (@alanlong9278)
- fix: make CSS show triangles in project tree (#6428) (@beyackle)
- fix: load feature flags if default keys have changed (#6432) (@a-b-r-o-w-n)
- fix: use new create flow during add skill if enabled (#6427) (@pavolum)
- fix: composer doesn't see component dialogs that are in subfolders (#6420) (@lei9444)
- fix: revert yeoman-environment to 2.10.3 from 3.1.0 (#6415) (@benbrown)
- fix: lg create error with multi-language (#6412) (@lei9444)
- fix: Allow multiline variations for LG text and speech modalities (#6394) (@hatpick)
- fix: Remove Attachment Lg template when they are deleted in the Response Editor (#6405) (@tdurnford)
- fix: refactor workers into their own package (#6382) (@benbrown)
- fix: the dialog name does not update in the navigation pane when changed in the properties panel (#6393) (@lei9444)
- fix: Fixed issue inserting functions in LG (#6388) (@tdurnford)
- fix: read plugin config for action names in breadcrumb array (#6380) (@beyackle)
- fix: change links based on bug-bash suggestions (#6208) (@beyackle)
- fix: add cache for orchestrator build to reduce the re-build time (#6373) (@lei9444)
- fix: enable deep link from ABS to work as expected with new creation flow (#6349) (@pavolum)
- fix: change provision script to support abs azure bot (#6237) (@zidaneymar)
- fix: Fix issue in path that caused multibot templates to be misinterpreted as single bots (#6250) (@benbrown)
- fix: allow multiple feeds with same url to co-exist (#6219) (@benbrown)
- fix: Fix LgEditor overwriting prompt validation changes (#6362) (@tdurnford)
- fix: Disable onboarding (#6344) (@tdurnford)
- fix: Orchestrator publishing settings were wrong (legacy runtime) (#6307) (@taicchoumsft)
- fix: moved long running creation steps to worker threads to prevent main process overload (#6323) (@pavolum)
- fix: Updated Speech Documentation to be accurate. Update speech.md (#6195) (@Dewain27)
- fix: Bot should not be blocked from running if there potential syntax error for lg custom function (#6331) (@lei9444)
- fix: change the incorrect LG auto-completion behaviors and add necessary properties of turn.activity (#6332) (@cosmicshuai)
- fix: add subtext in provision dialog (#6329) (@VanyLaw)
- fix: enable personal account. (#6112) (@VanyLaw)
- fix: read me view additions to be inline with design spec (#6141) (@pavolum)
- fix: ordered template list (#6285) (@pavolum)
- fix: standardize spelling of
Web Chat
(#6217) (@benbrown) - fix: Switch toLower and toUpper description (#6315) (@iMicknl)
- fix: restyle text in "console-style" error box (#6216) (@beyackle)
- fix: Content in Error modal is not wrapped (#6308) (@alanlong9278)
- fix: disable LUIS directVersionPublish (#5749) (@liweitian)
- fix: move orchestrator build to worker (#6240) (@lei9444)
- fix: remove the notification pop up for luis language warning (#6306) (@lei9444)
- fix: Allow Orchestrator to process Luis-filtered Locales (#6286) (@taicchoumsft)
- fix: reset errors when switching between bots (#6235) (@liweitian)
- fix: import lg/lu not find all up view (#6238) (@zhixzhan)
- fix: Webchat Inspector behavior (#6251) (@srinaath)
- fix: repair unquoted braces in l10n files (#6247) (@beyackle)
- fix: redesign get started widget to solve some ux problems (#6121) (@benbrown)
- fix: publish status is not up to date (#6111) (@alanlong9278)
- fix: select luis region will make the review page white screen (#6104) (@VanyLaw)
- fix: make resource group configurable in deploy.ps1 (#6107) (@zidaneymar)
- fix: template selection design fixes (#6077) (@pavolum)
- fix: Updated labels in the lg editor (#6091) (@tdurnford)
- fix: properly truncate long versions in install button (#6069) (@benbrown)
- fix: Corrected the path to the PVA publish UI bundle (#6092) (@tonyanziano)
- fix: orphaned skill in project tree (#6078) (@zhixzhan)
- fix: add subscription id to json editor schema (#5737) (@zidaneymar)
- fix: make sure orchestrator behaves properly in package manager (#6066) (@benbrown)
- fix: Don't prompt for LUIS key if not needed (#6076) (@taicchoumsft)
- fix: Webchat Inspector context (#6067) (@srinaath)
- fix: Fix status url (#6063) (@benbrown)
- fix: Fixed removing empty attachment modality in Response Editor (#6057) (@tdurnford)
- fix: generate friendlier project names from new long package names. (#5983) (@benbrown)
- fix: bot load files include form dialog generated files (#6041) (@zhixzhan)
- fix: Orchestrator downloads multi-language model when it is not needed (#6032) (@taicchoumsft)
- fix: Bot Response page show wrong content for common lg file (#6043) (@lei9444)
- fix: get diagnostics data for different project not work (#6004) (@alanlong9278)
- fix: Change delete confirmation from a radio button group to a checkbox (#6031) (@tdurnford)
- fix: do not use sdk schema for settings json editor (#5964) (@a-b-r-o-w-n)
- fix: support relative path to runtime (#5950) (@benbrown)
- fix: small bug fixes in the ui for package manager (#5980) (@benbrown)
- fix: luis deploy e2e test failed (#6007) (@lei9444)
- fix: Orchestrator Download Notification (#5848) (@taicchoumsft)
- fix: Diagnostics location navigation issue (#6002) (@lei9444)
- fix: the recognizer dialog created is for LUIS even if Orchestrator is selected in dropdown (#5689) (@lei9444)
- fix: Bot Controller style fixes (#6000) (@srinaath)
- fix: debug panel UX improvements (#5928) (@alanlong9278)
- fix: Fixed Lg Editor style issues and remove modality behavior (#5970) (@tdurnford)
- fix: resolve potential crashing bug when npm is not installed (#5963) (@benbrown)
- fix: Pass updated MSAppID and MsPass on restart (#5957) (@srinaath)
- fix: Fixed issue with adding structured choices to choice prompts (#5945) (@tdurnford)
- fix: wrap parameters for cli commands in quotes (#5941) (@benbrown)
- fix: Lg Editor bus and ux improvement from bug bash (#5936) (@hatpick)
- fix: Add AddNewKnowledgeBaseCompleted telemetry event to create KB from scratch (#5778) (@tdurnford)
- fix: remove redundant pre-built entities suggestions (#5890) (@cosmicshuai)
- fix: allow update lg template with empty body ( follow up ) (#5925) (@zhixzhan)
- fix: update luis name after saving as a project (#5596) (@liweitian)
- fix: security alerts from url-parse (#5884) (@lei9444)
- fix: add static QnA and Luis entities and remove duplicate entities (#5883) (@cosmicshuai)
- fix: support templates within namespaces (#5865) (@benbrown)
- fix: auto-complete behavior for memory variables and add support of suggest Luis entities (#5736) (@cosmicshuai)
- fix: fix json parse error in luis publish, and update error message (#5840) (@VanyLaw)
- fix: circular dependencies in client package (#5860) (@lei9444)
- fix: security failure issue by updating js runtime package (#5858) (@feich-ms)
- fix: update bf-lu version to resolve app settings missing issue in luis publishing (#5733) (@feich-ms)
- fix: Composer nav + button discoverability (#5718) (@lei9444)
- fix: Fixed structuredResponseToString to return an empty string for empty structured response templates (#5831) (@tdurnford)
- fix: removing REMOTE_TEMPLATE_CREATION_EXPERIENCE feature flag (#5801) (@pavolum)
- fix: Fixed support for importing bots from SDF environment in PVA (#5816) (@tonyanziano)
- fix: LG templates error in form dialog generation (#5823) (@zhixzhan)
- fix: get projectId from link in tree navigation (#5746) (@beyackle)
- fix: Remove nuget feed from Nuget.config (#5734) (@boydc2014)
- fix: add 100px marign right for branching nodes (SwitchConditon, IfCondition) (#5693) (@yeze322)
- fix: text input cursor err in runtime section (#5636) (@alanlong9278)
- fix: docker build failed (#5714) (@lei9444)
- fix: No exception thrown when unsupported locale is set for Luis publish (#5688) (@lei9444)
- fix: Pass access token for publishing through request body instead of header (#5700) (@tonyanziano)
- fix: add locale parameter support in built-in functions and update built-in function map (#5599) (@cosmicshuai)
- fix: consume some env variables from bash instead of JS (#5696) (@a-b-r-o-w-n)
- fix: unify display name function in client, visual editor (#5474) (@alanlong9278)
- fix: keyboard focus error (#5602) (@alanlong9278)
- fix: correct project tree menu items for remote skill (#5685) (@zhixzhan)
- fix: Only publish the dialog referred qna file (#5674) (@lei9444)
- fix: refine the error message when the bot is deleted (#5679) (@lei9444)
- fix: lg files auto add placeholder for missing templates (#5654) (@zhixzhan)
- fix: Pop up the error message from persistence layer (#5606) (@lei9444)
- fix: use directVersionPublish for LUIS to avoid 404 in bot response (#5639) (@alanlong9278)
- fix: botProject UT depends on external service (#5656) (@lei9444)
- fix: yarn start:dev throw error (#5609) (@lei9444)
- fix: upgrade the immer version to fix security error (#5600) (@lei9444)
- fix: Move persistence layer's delta computation into worker (#5563) (@lei9444)
- fix: electron update error (#5573) (@zhixzhan)
- fix: showing correct error message in local publish (#5509) (@VanyLaw)
- fix: correctly generate l10n files when using zsh (#5555) (@a-b-r-o-w-n)
- fix: designPage navigation to settings Page url error (#5546) (@liweitian)
- fix: luis\qna key missing in skill bot (#5545) (@liweitian)
- fix: change feature flag text (#6438) (@pavolum)
Changed
- style: polish UI of provision dialog (#5482) (@VanyLaw)
- refactor: break down the design page(the first step) (#5623) (@lei9444)
- refactor: Refactor publish page. (#5375) (@alanlong9278)
Other
- chore: fix several uischema hook issues (#5710) (@yeze322)
- chore: restart dev server when extensions change (#6347) (@a-b-r-o-w-n)
- chore: project tree flatten imports (#6354) (@zhixzhan)
- chore: add creation script for new extensions (#6089) (@a-b-r-o-w-n)
- chore: update label for new feature request issues (#6339) (@a-b-r-o-w-n)
- chore: prettify and lint extensions (#6090) (@a-b-r-o-w-n)
- chore: automated localization updates (#6030) (@GeoffCoxMSFT)
- doc: update/provision+publish/readmes (#5810) (@zxyanliu)
- chore: Webchat 4.12 upgrade (#6075) (@srinaath)
- docs: Docs for the new channel enablement (#6055) (@benbrown)
- chore: remove $kind restriction on Flow Editor layouter (#5999) (@yeze322)
- chore: Replaces single apostrophies with ’ U+2019 (#6015) (@GeoffCoxMSFT)
- chore: Added documentation (#5878) (@GeoffCoxMSFT)
- chore: Remove Orchestrator Feature Flag (#5927) (@taicchoumsft)
- chore: only get bot files from known paths (#5824) (@zhixzhan)
- chore: update @bfc/form-dialogs to use tsc instead of webpack for build (faster) (#5864) (@hatpick)
- chore: Upgrade pipelines to Node LTS (#5815) (@srinaath)
- revert: feature issue template (#5796) (@a-b-r-o-w-n)
- perf: avoid multi re-rendering when switch the project tree item (step 2) (#5673) (@lei9444)
- chore: Hide triggers 'OnQnAMatch' and 'OnChooseIntent' in PVA env (#5619) (@yeze322)
- chore: Avoid re-render on project tree when select an item (#5552) (@zhixzhan)
- chore: deprecate feature request issue template (#5378) (@a-b-r-o-w-n)
- Fixing projectId state by ordering state change (#6437) (@pavolum)
- Update bf-orchestrator to 4.12.0-beta.20210316.cdd0819 (#6435) (@taicchoumsft)
- Get an ARM token only when publishing to Azure (#6418) (@tonyanziano)
- Added gray Composer icon to 'no triggers' dialog state (#6414) (@tonyanziano)
- Dev utils (#6401) (@srinaath)
- Fix qna empty bot template creation (#6378) (@pavolum)
- Check for LUIS explicitly, since there can be more than one LU recognizer provider (#6370) (@taicchoumsft)
- Don't show notification until download actually starts (#6369) (@taicchoumsft)
- Bumps react-dev-utils to 11.0.4 (#6381) (@cwhitten)
- Change identifier used for the new runtime (#6346) (@benbrown)
- add telemetry calls (#6212) (@benbrown)
- fix one auth not initialize (#6352) (@VanyLaw)
- fix form dialogs project tree rendering (#6341) (@hatpick)
- fix imports and add a few l10n things (#6345) (@beyackle)
- add steps about testing webchat in portal (#6337) (@benbrown)
- improve a bunch of unit tests (#6324) (@beyackle)
- Added ability to copy Composer's "About" info (#6319) (@tonyanziano)
- fix formatting code pre-commit on windows (#6317) (@a-b-r-o-w-n)
- add new build:ci and fix l10ncheck bug (#6284) (@beyackle)
- move additional period out of feature flag checkbox (#6222) (@beyackle)
- use hooks implement show controller bar (#6105) (@zhixzhan)
- Fix #6116 - give adapter section a unique scrollToId (#6118) (@benbrown)
- update default nuget search feed url to include microsoft.bot.components namespace and tag (#6016) (@benbrown)
- fix delete bot bug (#6046) (@liweitian)
- Make enclusion in the eject list dependent on the runtime plugin implementing the eject method (#6020) (@benbrown)
- Make sure advanced settings editor is to 100% height (#6019) (@srinaath)
- fix visual panel header bug on display remote skill (#5953) (@zhixzhan)
- target to main (#5995) (@liweitian)
- Update to latest bf-generate-library. (#5977) (@chrimc62)
- fix command not update in UI after eject (#5929) (@VanyLaw)
- add police (#5854) (@lei9444)
- broaded pattern to allow imported dialogs (#5940) (@benbrown)
- fix update lg template with empty body (#5917) (@zhixzhan)
- Make NEW_CREATION_FLOW feature flag visible. Remove package manager flag. (#5903) (@benbrown)
- Restrict tempalte feed to those published by microsoft (#5898) (@benbrown)
- Update to latest generator. (#5887) (@chrimc62)
- update error message about hostname error (#5837) (@VanyLaw)
- Ensure SetSpeakMiddleware is enabled by default (#5776) (@garypretty)
- Enable webSocket by default while provisioning (#5835) (@luhan2017)
- Upgrade docker machine to node 14 and bump the old space size (#5829) (@srinaath)
- reset settings fields when a new projectId loads (#5802) (@beyackle)
- remove resoruce group checking in provision UI (#5446) (@VanyLaw)
- add subscription id (#5711) (@zidaneymar)
- fix css err when clicking node (#5713) (@alanlong9278)
- Remove test (@cwhitten)
- AI Studio Framework (@cwhitten)
- Update to latest bf-generate (#5672) (@GeoffCoxMSFT)
- fix typos (#5652) (@hatpick)
- fix authoring endpoint and prediction endpoint mess up (#5655) (@zidaneymar)
- Fixes the height and adds templates to the menu (#5651) (@hatpick)
- Eccluding this test for now (#5647) (@srinaath)
- allow click outside focuszone (#5634) (@liweitian)
- change teachingBubble to callout (#5625) (@liweitian)
- fix callout bug (#5601) (@liweitian)
- Update numberinput.dialog (#5575) (@xieofxie)
- fix hover display incorrect returntype (#5588) (@cosmicshuai)
- set max http header size to fix 431 (#5521) (@VanyLaw)
- Updating to daily runtime for R12 development (#5529) (@GeoffCoxMSFT)
- delete trigger by projectId passed from projectTree (#5542) (@zhixzhan)