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