41 KiB
41 KiB
1.2.0
In this release:
Notable features
- Integration with Power Virtual Agents enabling the ability to authoring and publish Composer built dialogs, language understanding, and language generation to PVA created bots.
- Usability improvements to the property pane components, enabling easier type selection & intellisense
- Additions to QnA Authoring: multi-turn knowledgebase authoring support and improved URL import functionality
- New notification panel expressing various system & publishing events
- New project navigation tree
- Runtime support for Direct Line App Service Extensions
- Various bugfixes & performance improvements
Added
- feat: Implement pull from publish target (#4768) (@tonyanziano)
- feat: Allow importing bot content from an external source (#4751) (@tonyanziano)
- feat: Added languages to dropdown in settings (#4738) (@GeoffCoxMSFT)
- feat: update sdk package to 4.11.0 (#4741) (@luhan2017)
- feat: Integrate OneAuth library (#4677) (@tonyanziano)
- feature: Supporting core+package templates stored on NuGet (#4588) pavolum
- feat: update sdk package to 4.11.0-rc2 (#4625) (@luhan2017)
- feat: taking control recognizer generation enhancements (#4549) (@lei9444)
- feature: show multi-skill project with correct link behavior (#4466) (@beyackle)
- feat: Selector to get all lg and lu files imported by a form dialog (#4515) Soroush
- feat: allow extensions to read/write data (#4499) (@a-b-r-o-w-n)
- feat: bf-orchestrator lib integration (#4384) taicchoumsft
- feat: Change docker base image to Ubuntu-20.04 (#4516) Christiano Donke
- feat: Add notification panel (#4484) (@tdurnford)
- feat: Adding feature flag infrastructure (#4428) pavolum
- feat: Add PVA Publish Extension (#4446) (@tonyanziano)
- feat: Added trigger grouping for form dialogs (#4475) (@GeoffCoxMSFT)
- feat: add global styling and Fabric for extension UIs (#4467) (@a-b-r-o-w-n)
- feat: Bot Project Schema Update (#4431) (@srinaath)
- feature: implement new ProjectTree design with popout menus (#4361) (@beyackle)
- feat: New adaptive forms (#4389) (@leugene-microsoft)
- feat: Update LG library (#4368) (@Danieladu)
- feat: Added trigger grouping methods to indexers (#4413) (@GeoffCoxMSFT)
- feat: support app schema (#4419) (@yeze322)
- feat: Taking control of recognizer dialog generation and crosstrain config (#4351) (@lei9444)
- feat: Added jsonSchema and trigger content (#4353) (@GeoffCoxMSFT)
- feat: QnA import url (#3919) (@zhixzhan)
- feat: add useProjectApi for extensions (#4358) (@a-b-r-o-w-n)
- feat: Form dialogs within Composer UX (#4362) Soroush
- feat: zoom in out (#4217) (@alanlong9278)
- feat: Added support for nested fieldsets (#4364) (@tdurnford)
- feature: Adding VA template custom creation UI (#4176) pavolum
- feature: Adding VA template behind feature flag in Composer (#4140) pavolum
- feat: BotProject File Schema (#3744) (@srinaath)
- feat: lu features setting (#4318) (@zhixzhan)
- feat: Bot Project Operations (#4316) (@srinaath)
- feat: Allow undo/redo in form dialog schema builder (#4328) Soroush
- feat: form dialog extension (#4296) Soroush
- feat: $designer.id based URL (#4242) (@yeze322)
- feat: Adds UI pivotFieldsets to UI Options (#4265) (@tdurnford)
- feat: add extensions page in settings (#4264) (@a-b-r-o-w-n)
- feat: Adds support for additional fields in UIOptions (#4240) (@tdurnford)
- feat: Feature authorization middleware (#4086) Christian Glessner
- feat: Update Composer logic to leverage the uiSchema when initializing the IntellisenseField. (#4263) (@leugene-microsoft)
- feat: use uischema to define Flow Actions (#3858) (@yeze322)
- feat: add notification center for composer (QnA url import) (#4080) (@lei9444)
- feat: UI Schema - Recognizer (#4135) (@yeze322)
- feat: install remote extensions from npm (#4224) (@a-b-r-o-w-n)
- feat: Added fieldSets to UIOptions (#4231) (@tdurnford)
- feat: State management support for loading mutiple projects (#4117) (@srinaath)
- feat: Add endpoint dropdown to the add skill modal (#4163) (@tdurnford)
- feat: electron app localization (#4161) Soroush
- feat: add directline extensions support by default, for webapp runtime only (#3980) (@zidaneymar)
- feat: electron splash screen (#4119) Soroush
- feat: Add QnA files to dispatch model in skill manifest (#3985) (@tdurnford)
- feature: localization framework and pseudolocalization (#3913) (@beyackle)
- feat: Refer to settings.skill inside dialog files (#4065) (@srinaath)
- feat: Added form dialog generation controller (#4037) (@GeoffCoxMSFT)
- feat: Allows to define a custom port with custom runtime (#4043) Christian Glessner
- feat: add extension management apis (#3978) (@tonyanziano)
Fixed
- fix: Await until delete action finishes (#4792) (@srinaath)
- fix: update debounced update handlers (#4790) (@a-b-r-o-w-n)
- fix: zip file can not be deleted (#4760) (@VanyLaw)
- fix: Allowed 404 to fall through axios during import flow (#4770) (@tonyanziano)
- fix: account for undefined $designer in breadcrumb (#4752) (@a-b-r-o-w-n)
- fix: do not stub __dirname for node extensions (#4749) (@a-b-r-o-w-n)
- fix: Delete & Undo on actions with LG templates doesn't bring back the LG content (#4740) (@lei9444)
- fix: Give a header to the enum fields (#4732) (@leugene-microsoft)
- fix: Adding text when no visible feature flags are present (#4733) pavolum
- fix: update incompatible Trigger redirect url & icon size (#4719) (@yeze322)
- fix: azure publish failed (#4725) (@lei9444)
- fix: add skillConfiguration settings for old bot (#4724) (@lei9444)
- fix: undo/redo can't navigate to the correct position (#4722) (@lei9444)
- fix: remodel ProjectTree for greater clarity (#4714) (@beyackle)
- fix: the generated recognizer files is messy when the dialog name has the same prefix (#4708) (@lei9444)
- fix: Update disabled property to booleanExpression across all the kinds + two uischema update (#4682) (@luhan2017)
- fix: Notification deep link (#4700) (@zhixzhan)
- fix: undo/redo (#4688) (@lei9444)
- fix: Sorting OneOfField options / better default type (#4673) (@leugene-microsoft)
- fix: breadcrumb display for ProjectTree (#4604) (@beyackle)
- fix: router cache bug (#4687) (@liweitian)
- fix: misordered using directives in runtime (#4684) zxyanliu
- fix: Form dialog hidden fixed feature flags (#4675) (@GeoffCoxMSFT)
- fix: Visual canvas mess up when add new actions in a zoom in/out mode (#4672) (@alanlong9278)
- fix: update 'Disable/Enable' buttons state in realtime (#4664) (@yeze322)
- fix: azure publish fail (#4660) (@lei9444)
- fix: Test/Start buttons unable to click. (#4666) (@zhixzhan)
- fix: dialog resources recognizer/qna incorrect creation (#4612) (@zhixzhan)
- fix: Add ability to switch to expression when editing an "OpenObjectField" (object with additionalProperties) & only show OpenObjectField when additionalProperties is an object (#4600) (@leugene-microsoft)
- fix: preserve the root files when creating a PVA bot (#4611) (@lei9444)
- fix: Adds validation for form dialogs propery name (#4574) Soroush
- fix: update archive version in extensions/vacore (#4571) (@beyackle)
- fix: e2e test (#4581) (@liweitian)
- fix: security analysis failure due to bl package version (#4580) Fei Chen
- fix: Can not add properties in "SetProperties" action (#4572) (@leugene-microsoft)
- fix: handle the case when selection is not empty (#4561) (@yeze322)
- fix: missing qna recognizers when publishing (#4559) (@lei9444)
- fix: Improving the ui for when "additionalProperties": true (#4536) (@leugene-microsoft)
- fix: Provide proper index to trigger links (#4550) (@GeoffCoxMSFT)
- fix: Action title not displayed (#4524) (@yeze322)
- fix: avoid creating duplicate QNA match trigger (#4518) (@zhixzhan)
- fix: Filter property names, not trigger (#4540) (@GeoffCoxMSFT)
- fix: Add form-wide and better trigger grouping (#4537) (@GeoffCoxMSFT)
- fix: Expressions not starting with "=" can resolve to a regular TextField (#4507) (@leugene-microsoft)
- fix: error message in QnA KB creation (#4497) zxyanliu
- fix: Optimization of dialog validation (#4485) (@leugene-microsoft)
- fix: Check the name without a number at the beginning when creating a new dialog (#4493) (@lei9444)
- fix: Missing the import qna file when generating the recognizer dialog (#4473) (@lei9444)
- fix: unable to start bot in electron (#4482) (@a-b-r-o-w-n)
- fix: correctly read project paths on Windows (#4483) (@beyackle)
- fix: check package.json existence in script
compileExtensions.js
(#4470) (@yeze322) - fix: unify create qna from url/scratch window height (#4432) (@zhixzhan)
- fix: fix docker build (#4461) (@a-b-r-o-w-n)
- fix: consume sdk.schema in Flow Action title (#4455) (@yeze322)
- fix: Retrogression of lu and qna import resolver (#4454) (@lei9444)
- fix: create from QnA maker (#4450) (@zhixzhan)
- fix: Excluded settings and scripts globs (#4444) (@GeoffCoxMSFT)
- fix: update l10n files and fix typo in en-US.json (#4430) (@beyackle)
- fix: allow extension to register multiple publish targets (#4424) (@a-b-r-o-w-n)
- fix: update l10n files and fix a couple typos (#4408) (@beyackle)
- fix: Move bf-generate-lib templates to asar.unpacked (#4411) Soroush
- fix: Updates regular expressions formatting and naming convention (#4398) Steven Kanberg
- fix: Fetch form dialog templates behind the flag (#4388) Soroush
- fix: Guard selectors against partially loaded project (#4367) (@srinaath)
- fix: share 'LuIntentEditor' widget across recognizers (#4350) (@yeze322)
- fix: Added the designer id to the root property id in the Adaptive Form (#4342) (@tdurnford)
- fix: restore localization JSON file (#4347) (@beyackle)
- fix: only show enabled extension pages (#4321) (@a-b-r-o-w-n)
- fix: Fixed useArrayItems and useObjectItems (#4323) (@tdurnford)
- fix: Move skill settings into settings.skillConfiguration (#4312) (@srinaath)
- fix: minor UX fixes for installing extensions (#4308) (@a-b-r-o-w-n)
- fix: Action flyout menu only shows defined $kinds in sdk.schema (#4284) (@yeze322)
- fix: Typing too fast in composer results in dropped characters (#4298) (@lei9444)
- fix: Upgrade to recoil to version 0.0.13 (#4270) (@lei9444)
- fix: Fix resizing problems by replacing resizable with splitter controls (#4278) (@GeoffCoxMSFT)
- fix: resync locale strings (#4288) (@beyackle)
- fix: Monaco editor links opened in blank window in electron (#4269) (@zhixzhan)
- fix: Object examples not properly displayed as placeholders (#4126) (@leugene-microsoft)
- fix: allows spaces in bot project path (#4260) (@liweitian)
- fix: update l10n file (#4247) (@beyackle)
- fix: fix loading of extensions by removing sample-ui-plugin (#4251) (@a-b-r-o-w-n)
- fix: split qna resource to another template (#4212) (@zidaneymar)
- fix: Change http to https for petstore.swagger.io calls (#4238) Eric Dahlvang
- fix: refactored select skill ui-plugin (#4207) (@tdurnford)
- fix: New LG template not sync to other locale files (#4230) (@zhixzhan)
- fix: language err for build luis in azure deploy (#4155) (@alanlong9278)
- fix: Unify skill and skill setting dispatchers (#4173) (@tdurnford)
- fix: qna migration bug (#4169) (@liweitian)
- fix: Removing browser autocomplete on Intellisense fields (#4129) (@leugene-microsoft)
- fix: add more missing formatMessage calls (#4144) (@beyackle)
- fix: check whether operation is under current project folder (#4078) (@liweitian)
- fix: defense invocation of
value.match()
(#4110) (@yeze322) - fix: checkReturnType in ExpressionValidation throws unexpected error (#4112) (@lei9444)
- fix: security: downgrade node-forge to 0.9.0 (#4133) (@boydc2014)
- fix: check whether it is a bot project folder while opening (#4071) (@liweitian)
- fix: Fixes various issue in the web app deployment script (#4050) Christian Glessner
- fix: merge qna settings from generated files in js runtime (#3981) (@VanyLaw)
- fix: update bl for security reasons (#4033) (@beyackle)
- fix: UI text in 'new bot' should start upper case (#4013) (@srinaath)
- fix: Made the default width for the property editor wider (#4788) (@tonyanziano)
- fix: pass csrf token to plugin hosts (#4787) (@a-b-r-o-w-n)
- fix: Remove enforce auto end dialog for skill bots (#4440) Christian Glessner
- fix: Several PVA integration improvements / bug fixes (#4776) (@tonyanziano)
- fix: Updated strings from building (#4762) (@GeoffCoxMSFT)
- fix: increase unit tests timeout to 30 min (#4764) (@a-b-r-o-w-n)
- fix: Localized resource files from OneLocBuild (#4730) (@GeoffCoxMSFT)
- fix: force node extensions to only require commonjs (#4755) (@a-b-r-o-w-n)
- fix onResize handler props (#4720) (@yeze322)
- fix: Always enable allowClarmsValidator (#4717) (@luhan2017)
- fix: make name text field disable in edit (#4699) (@VanyLaw)
- fix: add useMemo to improve performance (#4701) (@liweitian)
- fix: replace deprecated azure blob interface (#4702) (@zidaneymar)
- fix: move luBuildResolver to shared lib, apply in azurePublish (#4709) (@zhixzhan)
- fix: redirect to dialog root (#4698) (@yeze322)
- fix: Update projectTemplates.ts (#4697) (@beyackle)
- fix: when changes on common.lg, reparse all lgFiles (#4669) (@zhixzhan)
- fix: Updated locale from building (#4694) (@GeoffCoxMSFT)
- fix: Fix variable name (#4661) Péter Bozsó
- fix: read recognizer intent from dialog content (#4683) (@yeze322)
- fix: change Microsoft.UpdateActivity title from "Send an activity" to "Update an activity" (#4686) (@zhixzhan)
- fix: add region parameter to luis build call options (#4685) Fei Chen
- fix: don't install package during eject js runtime, install and build when publish (#4668) (@VanyLaw)
- fix: promisify the 'saveData()' api and fix #4616 (#4667) (@yeze322)
- fix: use throttle 200 instead of debounce 1000 (#4670) (@yeze322)
- fix: does not allow to delete root bot (#4671) (@liweitian)
- fix: always show "create from scratch" button in "from url modal" (#4662) (@zhixzhan)
- fix: larger warning icon (#4665) (@yeze322)
- fix: Delete the default appsettings that ships with qna (#4650) (@srinaath)
- fix: Update ProjectTree.tsx (#4614) (@beyackle)
- fix: Disabled PR validation for static analysis, and changed scheduled time to midnight PST instead of UTC. (#4596) (@tonyanziano)
- fix: fix qna multiturn regression (#4610) (@zhixzhan)
- Functions runtime: Revert to netcore3.0 for functions and make code more robust to functions variations (#4570) (@srinaath)
- fix: fix (#4591) (@leugene-microsoft)
- fix: publish ut timeout (#4578) (@VanyLaw)
- fix: delete fd (#4556) Soroush
- fix: fix delete dialog bug (#4558) (@liweitian)
- fix: Add delete form dialog to Composer server API (#4553) (@GeoffCoxMSFT)
- fix: update bf-generate-library (#4552) Soroush
- fix: Update MultiplyDialog.schema (#4510) zxyanliu
- fix: Fixed pva publish base url bug (#4538) (@tonyanziano)
- fix: exclude no template definition warning in LG (#4525) (@cosmicshuai)
- fix: Edit schema menu item (#4506) Soroush
- fix: Added custom iframe styling for pva publish (#4509) (@tonyanziano)
- fix: Adding this and settings scopes (#4500) (@leugene-microsoft)
- fix: handle designer path in mixed format (#4489) (@yeze322)
- fix: Localized resource files from OneLocBuild (#4487) (@GeoffCoxMSFT)
- fix: change Trigger icon to 'LightningBolt' (#4490) (@yeze322)
- fix: Missing $ in format string (#4486) (@GeoffCoxMSFT)
- fix: add runtime identifier configuration (#4391) (@zidaneymar)
- fix: change the name for localPublish plugin (#4452) (@VanyLaw)
- fix: Update UI from SDK (#4445) (@GeoffCoxMSFT)
- fix: Making sure placeholder works for ArrayFields (#4412) (@leugene-microsoft)
- fix: azure publish (#4423) (@lei9444)
- fix: runtime template path (#4422) (@VanyLaw)
- fix: new uiSchema (#4401) (@leugene-microsoft)
- fix: platform specific location expection (#4375) (@GeoffCoxMSFT)
- fix: Update runtime package to 4.10.5 (#4343) (@luhan2017)
- fix: Updating to latest version of generate library (#4341) (@GeoffCoxMSFT)
- fix: Update en-US.json (#4322) (@beyackle)
- fix: Bump @actions/core in /.github/actions/conventional-pr (#4307) dependabot[bot]
- fix: Adding missing tslib reference to server packages (#4310) Christiano Donke
- fix: Included en-US schemas for localization (#4292) (@GeoffCoxMSFT)
- fix: do not create duplicated qna matcher trigger (#4082) (@liweitian)
- fix: Fixes 4099 (#4164) Soroush
- fix: update localization and add missing "example" string (#4138) (@beyackle)
- fix: Handle endpoint empty (#4076) (@luhan2017)
- fix: see log enable (#4056) (@VanyLaw)
- fix: Updated to remove 52 high sev issues (#4074) (@GeoffCoxMSFT)
- fix: auto fill
botId
withMicrosoftAppId
(#4052) (@zhixzhan
Changed
- refactor: add @bfc/types package (#4336) (@a-b-r-o-w-n)
- refactor: change method of installing extensions (#4315) (@a-b-r-o-w-n)
- refactor: remove lib folder under client extensions (#4113) (@VanyLaw)
- refactor: rename plugins to extensions (#4075) (@a-b-r-o-w-n)
Other
- chore: bundle extensions (#4745) (@a-b-r-o-w-n)
- ci: Disable CI validation (#4646) (@tonyanziano)
- chore: remove orchestrator (#4602) (@a-b-r-o-w-n)
- chore: Set up Nightly static analysis pipeline in ADO (#4589) (@tonyanziano)
- doc: guidelines/help-contents (#4354) zxyanliu
- perf: avoid redraw when Project Tree selected item not changed (#4564) (@yeze322)
- ci: remove code scanning workflow (#4569) (@a-b-r-o-w-n)
- revert: bf-orchestrator lib integration (#4568) taicchoumsft
- perf: early return when focused element not changed (#4545) (@yeze322)
- chore: update server api to prevent overwrite the root dialog (#4520) (@lei9444)
- chore: update l10n, 2020-10-26 edition (#4533) (@beyackle)
- ci: disable docker cache and remove buildx (#4523) (@boydc2014)
- perf: use local ref to save flow editor focus state (#4474) (@yeze322)
- docs: added MIT licience badge in README.md (#4421) Harsh Moradiya
- chore: move plugins folder outside of Composer (#4399) (@a-b-r-o-w-n)
- chore: enable easier electron builds by hosting some packages (#4383) (@a-b-r-o-w-n)
- chore: clear CI yarn cache (#4365) (@GeoffCoxMSFT)
- chore: remove the ci yarn cache [TEST] (#4369) (@lei9444)
- chore: extract build logic from components page (#4153) (@alanlong9278)
- chore: add selfsigned to resolutions (#4158) (@a-b-r-o-w-n)
- build: fix docker builds in ACR (#3986) (@a-b-r-o-w-n)
- chore: update archiver to fix security warning (#4116) (@a-b-r-o-w-n)
- chore: Adding missing variable in array of dependency in React hook (#4130) (@leugene-microsoft)
- doc: update title of "new bot" dialog (#4063) (@zxyanliu)
- chore: Updated owners for PRs (#4083) (@GeoffCoxMSFT)