diff --git a/.github/actions/conventional-pr/src/conventional-pr.ts b/.github/actions/conventional-pr/src/conventional-pr.ts index 6794cbc873..f7facd9f89 100644 --- a/.github/actions/conventional-pr/src/conventional-pr.ts +++ b/.github/actions/conventional-pr/src/conventional-pr.ts @@ -1,13 +1,7 @@ import * as core from '@actions/core'; import * as github from '@actions/github'; -import { - validateTitle, - validateBody, - validateBaseBranch, - PullRequestInfo, - isRelease, -} from './utils'; +import { validateTitle, validateBody, PullRequestInfo } from './utils'; const OWNER = github.context.repo.owner; const REPO = github.context.repo.repo; @@ -57,22 +51,15 @@ async function run() { return; } - if (!isRelease(pr)) { - const titleErrors = validateTitle(pr.title); - const bodyErrors = validateBody(pr.body); - const branchErrors = validateBaseBranch(pr.title, pr.baseRefName); + const titleErrors = validateTitle(pr.title); + const bodyErrors = validateBody(pr.body); - if (titleErrors.length) { - core.setFailed(titleErrors.join('\n')); - } - - if (bodyErrors.length) { - core.setFailed(bodyErrors.join('\n')); - } + if (titleErrors.length) { + core.setFailed(titleErrors.join('\n')); + } - if (branchErrors.length) { - core.setFailed(branchErrors.join('\n')); - } + if (bodyErrors.length) { + core.setFailed(bodyErrors.join('\n')); } } catch (err) { core.error(err); @@ -80,7 +67,7 @@ async function run() { } } -run().catch(err => { +run().catch((err) => { core.error(err); core.setFailed('Error verifying conventional PR.'); }); diff --git a/.github/actions/conventional-pr/src/utils.ts b/.github/actions/conventional-pr/src/utils.ts index 2387e2a768..8112c27f45 100644 --- a/.github/actions/conventional-pr/src/utils.ts +++ b/.github/actions/conventional-pr/src/utils.ts @@ -25,7 +25,7 @@ const validTypes = [ 'a11y', ]; -const typeList = validTypes.map(t => ` - ${t}`).join('\n'); +const typeList = validTypes.map((t) => ` - ${t}`).join('\n'); export function validateTitle(title: string): ValidationResult { const errors: ValidationResult = []; @@ -34,7 +34,7 @@ export function validateTitle(title: string): ValidationResult { errors.push('[Title] Must be present.'); } - const hastype = validTypes.some(t => title.startsWith(`${t}: `)); + const hastype = validTypes.some((t) => title.startsWith(`${t}: `)); if (!hastype) { errors.push( @@ -45,7 +45,7 @@ export function validateTitle(title: string): ValidationResult { return errors; } -const refMatch = /((refs?|close(d|s)?|fix(ed|es)?) \#\d+)|(#minor)/i; +const refMatch = /((refs?|close(d|s)?|fix(ed|es)?) \#\d+)|(#minor)|(#release)/i; const helpLink = 'https://help.github.com/en/github/managing-your-work-on-github/closing-issues-using-keywords'; @@ -60,24 +60,3 @@ export function validateBody(body: string): ValidationResult { return errors; } - -export function isRelease(pr: PullRequestInfo) { - return pr.title.startsWith('release: ') && pr.baseRefName === 'stable'; -} - -export function validateBaseBranch( - title: string, - baseBranch: string -): ValidationResult { - let errors: ValidationResult = []; - - if (title.startsWith('release: ') && baseBranch !== 'stable') { - errors.push("[Release] Release pull request must target 'stable' branch."); - } else if (baseBranch === 'stable') { - errors.push( - "[Branch] Pull requests cannot target 'stable' branch. Perhaps you meant to create a release or are targeting the wrong branch." - ); - } - - return errors; -} diff --git a/releases/1.0.0.md b/releases/1.0.0.md new file mode 100644 index 0000000000..2b7b89dea6 --- /dev/null +++ b/releases/1.0.0.md @@ -0,0 +1,340 @@ +# 1.0.0 + +## In this release: + +### Composer desktop application + +We are excited to be releasing version 1.0 Composer desktop application! With the desktop version of Composer, +users no longer need to clone the repository and build from source. There versions available for all platforms. +To see all releases, visit the releases tab or go to https://aka.ms/download-composer for the latest version. + +### 4.9 SDK + +This release includes version 4.9 of the BotFramework BotBuilder SDK. Check out the release notes [here](https://github.com/microsoft/botbuilder-dotnet/releases/tag/4.9.0). + +#### Composer Plugins + +A preview version of Composer plugins is shipping with this release. With plugins, developers can extend Composer functionality +in many ways such as authentication, custom storage, custom publishing as well as extending the Composer api in arbitrary ways. + +To see examples of plugins, look in the `./Composer/plugins` directory. + +#### Managed runtime + +By default, new bots created with Composer will only include the declarative assets (dialogs, lu, and lg files). The runtime needed to run the bot +is managed by Composer. If users want to customize the runtime, they can do so by "ejecting" from the settings page. + +#### Azure deploy + +An example of a plugin that the Composer team has worked on is the Azure Publish plugin. With this, users can now provision and deploy their +bots to Azure Bot Service directly through Composer! + +#### Accessibility updates + +Many accessibility improvements were made in this release. We are always striving to ensure our products meet the highest standards +of accessibility compliance. + + +## Full Changelog + +#### Added + +- feat: 1.0.0 ([#3090](https://github.com/microsoft/BotFramework-Composer/pull/3090)) ([@cwhitten](https://github.com/cwhitten)) +- feat: Added custom windows / mac installer graphics. ([#3082](https://github.com/microsoft/BotFramework-Composer/pull/3082)) ([@tonyanziano](https://github.com/tonyanziano)) +- feat: 4.9.1 runtime packages ([#3062](https://github.com/microsoft/BotFramework-Composer/pull/3062)) ([@cwhitten](https://github.com/cwhitten)) +- feat: add tutorial tiles ([#3057](https://github.com/microsoft/BotFramework-Composer/pull/3057)) ([@cwhitten](https://github.com/cwhitten)) +- feat: Custom Action Sample ([#2950](https://github.com/microsoft/BotFramework-Composer/pull/2950)) ([@luhan2017](https://github.com/luhan2017)) +- feat: Runtime + Deployment: Azure function support (preview version) ([#2923](https://github.com/microsoft/BotFramework-Composer/pull/2923)) ([@srinaath](https://github.com/srinaath)) +- feat: Added the ability to display the skill manifest from property editor ([#2994](https://github.com/microsoft/BotFramework-Composer/pull/2994)) ([@tdurnford](https://github.com/tdurnford)) +- feat: Added UI to configure auto update behavior ([#2947](https://github.com/microsoft/BotFramework-Composer/pull/2947)) ([@tonyanziano](https://github.com/tonyanziano)) +- feat: package and schema update for 4.9.0-RC4 ([#2911](https://github.com/microsoft/BotFramework-Composer/pull/2911)) ([@luhan2017](https://github.com/luhan2017)) +- feat: Goto Begin Dialog after clicking dialog ([#2922](https://github.com/microsoft/BotFramework-Composer/pull/2922)) ([@tdurnford](https://github.com/tdurnford)) +- feat: manage samples via plugin ([#2805](https://github.com/microsoft/BotFramework-Composer/pull/2805)) ([@boydc2014](https://github.com/boydc2014)) +- feat: azure publish plugin ([#2733](https://github.com/microsoft/BotFramework-Composer/pull/2733)) ([@benbrown](https://github.com/benbrown)) +- feat: Copy skill manifests to static files ([#2865](https://github.com/microsoft/BotFramework-Composer/pull/2865)) ([@tdurnford](https://github.com/tdurnford)) +- feat: support creating actions from ejected schema in Visual Editor ([#2806](https://github.com/microsoft/BotFramework-Composer/pull/2806)) ([@yeze322](https://github.com/yeze322)) +- feat: add more comments in all lu editors ([#2712](https://github.com/microsoft/BotFramework-Composer/pull/2712)) ([@liweitian](https://github.com/liweitian)) +- feat: Added skill manifest editor wizard ([#2815](https://github.com/microsoft/BotFramework-Composer/pull/2815)) ([@tdurnford](https://github.com/tdurnford)) +- feat: Copy boilerplate material into new bot projects ([#2837](https://github.com/microsoft/BotFramework-Composer/pull/2837)) ([@benbrown](https://github.com/benbrown)) +- feat: Update sdk schema ([#2729](https://github.com/microsoft/BotFramework-Composer/pull/2729)) ([@luhan2017](https://github.com/luhan2017)) +- feat: Create a bot through bfcomposer protocol ([#2758](https://github.com/microsoft/BotFramework-Composer/pull/2758)) ([@srinaath](https://github.com/srinaath)) +- feat: make runtime configurable ([#2679](https://github.com/microsoft/BotFramework-Composer/pull/2679)) ([@zidaneymar](https://github.com/zidaneymar)) +- feat: LU copy & paste & delete with unified CRUD lib ([#2718](https://github.com/microsoft/BotFramework-Composer/pull/2718)) ([@yeze322](https://github.com/yeze322)) +- feat: Add runtime settings page and eject ([#2572](https://github.com/microsoft/BotFramework-Composer/pull/2572)) ([@benbrown](https://github.com/benbrown)) +- feat: add down sampling before luis publish ([#2629](https://github.com/microsoft/BotFramework-Composer/pull/2629)) ([@lei9444](https://github.com/lei9444)) +- feat: Show code toggle, moves Add button ([#2723](https://github.com/microsoft/BotFramework-Composer/pull/2723)) ([@cwhitten](https://github.com/cwhitten)) +- feat: Implemented Auto-Update Electron UX ([#2721](https://github.com/microsoft/BotFramework-Composer/pull/2721)) ([@tonyanziano](https://github.com/tonyanziano)) +- feat: add publish target configuration schema ([#2719](https://github.com/microsoft/BotFramework-Composer/pull/2719)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- feat: Open a bot through bfcomposer protocol ([#2706](https://github.com/microsoft/BotFramework-Composer/pull/2706)) ([@srinaath](https://github.com/srinaath)) +- feat: lg naming migration ([#2597](https://github.com/microsoft/BotFramework-Composer/pull/2597)) ([@zhixzhan](https://github.com/zhixzhan)) +- feat: Added required indicator to field labels in the AdaptiveForm package ([#2704](https://github.com/microsoft/BotFramework-Composer/pull/2704)) ([@tdurnford](https://github.com/tdurnford)) +- feat: various skills ux additions, export functionality ([#2693](https://github.com/microsoft/BotFramework-Composer/pull/2693)) ([@cwhitten](https://github.com/cwhitten)) +- feat: publishing page ([#2440](https://github.com/microsoft/BotFramework-Composer/pull/2440)) ([@benbrown](https://github.com/benbrown)) +- feat: add new actions in samples ([#2559](https://github.com/microsoft/BotFramework-Composer/pull/2559)) ([@luhan2017](https://github.com/luhan2017)) +- feat: Visual Editor as an extension ([#2586](https://github.com/microsoft/BotFramework-Composer/pull/2586)) ([@yeze322](https://github.com/yeze322)) +- feat: Added select skill dialog ui plugin ([#2590](https://github.com/microsoft/BotFramework-Composer/pull/2590)) ([@tdurnford](https://github.com/tdurnford)) +- feat: add js version deployment script ([#2463](https://github.com/microsoft/BotFramework-Composer/pull/2463)) ([@zidaneymar](https://github.com/zidaneymar)) +- feat: add ability to set code editor settings ([#2552](https://github.com/microsoft/BotFramework-Composer/pull/2552)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- feat: Create bot flow ([#2521](https://github.com/microsoft/BotFramework-Composer/pull/2521)) ([@liweitian](https://github.com/liweitian)) +- feat: skills page ([#2449](https://github.com/microsoft/BotFramework-Composer/pull/2449)) ([@zhixzhan](https://github.com/zhixzhan)) +- feat: Setup infrastructure to launch and package Composer as an Electron app ([#2462](https://github.com/microsoft/BotFramework-Composer/pull/2462)) ([@tonyanziano](https://github.com/tonyanziano)) +- feat: create lg template when schema provides a default value ([#2487](https://github.com/microsoft/BotFramework-Composer/pull/2487)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- feat: support custom event type in EmitEvent Action ([#2435](https://github.com/microsoft/BotFramework-Composer/pull/2435)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- feat: Managed LU sample - updates to TodoBotWithLuis ([#2284](https://github.com/microsoft/BotFramework-Composer/pull/2284)) ([@vishwacsena](https://github.com/vishwacsena)) +- feat: add adaptive-form and extension packages ([#2118](https://github.com/microsoft/BotFramework-Composer/pull/2118)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- feat: Rewrite suggestions and diagnostics in LG LSP with latest LG APIs ([#2208](https://github.com/microsoft/BotFramework-Composer/pull/2208)) ([@cosmicshuai](https://github.com/cosmicshuai)) +- feat: multi-locale bot file structure ([#2164](https://github.com/microsoft/BotFramework-Composer/pull/2164)) ([@zhixzhan](https://github.com/zhixzhan)) +- feat: lg/lu editor support warning message style ([#2289](https://github.com/microsoft/BotFramework-Composer/pull/2289)) ([@zhixzhan](https://github.com/zhixzhan)) +- feat: Add language parameter to deploy script ([#2308](https://github.com/microsoft/BotFramework-Composer/pull/2308)) ([@Victor Muñoz](https://github.com/MunozVictor)) +- feat: Plugin loader and multi-user capabilities ([#2023](https://github.com/microsoft/BotFramework-Composer/pull/2023)) ([@benbrown](https://github.com/benbrown)) +- card suggestion in LG LSP ([#2363](https://github.com/microsoft/BotFramework-Composer/pull/2363)) ([@cosmicshuai](https://github.com/cosmicshuai)) +- feat: Show location in recent bots list ([#2980](https://github.com/microsoft/BotFramework-Composer/pull/2980)) ([@cwhitten](https://github.com/cwhitten)) +- Update Echobot and Empty samples to include a greeting template ([#2836](https://github.com/microsoft/BotFramework-Composer/pull/2836)) ([@cwhitten](https://github.com/cwhitten)) + +#### Fixed + +- fix: allow tenantId to be specified in provisioning script ([#3084](https://github.com/microsoft/BotFramework-Composer/pull/3084)) ([@benbrown](https://github.com/benbrown)) +- fix: nothing displayed in a structured activity response ([#3073](https://github.com/microsoft/BotFramework-Composer/pull/3073)) ([@yeze322](https://github.com/yeze322)) +- fix: Goto Begin Dialog after clicking dialog ([#3079](https://github.com/microsoft/BotFramework-Composer/pull/3079)) ([@tdurnford](https://github.com/tdurnford)) +- fix: remove cache when getProjectById ([#3067](https://github.com/microsoft/BotFramework-Composer/pull/3067)) ([@zhixzhan](https://github.com/zhixzhan)) +- fix: duplicated key in recent bot list ([#3069](https://github.com/microsoft/BotFramework-Composer/pull/3069)) ([@liweitian](https://github.com/liweitian)) +- fix: update about page ([#3058](https://github.com/microsoft/BotFramework-Composer/pull/3058)) ([@cwhitten](https://github.com/cwhitten)) +- fix: can not open a bot if manifest url is invalid ([#3050](https://github.com/microsoft/BotFramework-Composer/pull/3050)) ([@zhixzhan](https://github.com/zhixzhan)) +- fix: Unable to open another bot ([#3051](https://github.com/microsoft/BotFramework-Composer/pull/3051)) ([@lei9444](https://github.com/lei9444)) +- fix: Update schema ([#3044](https://github.com/microsoft/BotFramework-Composer/pull/3044)) ([@luhan2017](https://github.com/luhan2017)) +- fix: README indentation update ([#3033](https://github.com/microsoft/BotFramework-Composer/pull/3033)) ([@srinaath](https://github.com/srinaath)) +- fix: remove explicit `UseCosmosDbPersistentStorage` `UseTranscriptLoggerMiddleware` settings and use API to get tenant ID ([#2964](https://github.com/microsoft/BotFramework-Composer/pull/2964)) ([@zidaneymar](https://github.com/zidaneymar)) +- fix: adjust shape of publishing configuration for clarity ([#3029](https://github.com/microsoft/BotFramework-Composer/pull/3029)) ([@benbrown](https://github.com/benbrown)) +- fix: add skill show error if manifest url can not be accessed ([#2935](https://github.com/microsoft/BotFramework-Composer/pull/2935)) ([@zhixzhan](https://github.com/zhixzhan)) +- fix: add links to .NET Core SDK to publish error ([#3011](https://github.com/microsoft/BotFramework-Composer/pull/3011)) ([@beyackle](https://github.com/beyackle)) +- fix: Maximum call stack size exceeded when open a bot ([#3025](https://github.com/microsoft/BotFramework-Composer/pull/3025)) ([@lei9444](https://github.com/lei9444)) +- fix: update lu related packages to released version ([#3018](https://github.com/microsoft/BotFramework-Composer/pull/3018)) ([@lei9444](https://github.com/lei9444)) +- fix: Added missing app-update.yml file. ([#3010](https://github.com/microsoft/BotFramework-Composer/pull/3010)) ([@tonyanziano](https://github.com/tonyanziano)) +- fix: layout issue when visual editor has no actions ([#3008](https://github.com/microsoft/BotFramework-Composer/pull/3008)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- fix: unify file folder ([#3001](https://github.com/microsoft/BotFramework-Composer/pull/3001)) ([@liweitian](https://github.com/liweitian)) +- fix: remove outer focus container from visual editor ([#2997](https://github.com/microsoft/BotFramework-Composer/pull/2997)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- fix: fix issue with addWebRoute() api extension method ([#2990](https://github.com/microsoft/BotFramework-Composer/pull/2990)) ([@benbrown](https://github.com/benbrown)) +- fix: remove github secrets from config ([#2991](https://github.com/microsoft/BotFramework-Composer/pull/2991)) ([@benbrown](https://github.com/benbrown)) +- fix: Flyout labels, property editor title/subtitles for action nodes updated ([#2930](https://github.com/microsoft/BotFramework-Composer/pull/2930)) ([@srinaath](https://github.com/srinaath)) +- fix: update botProject in server cache after eject ([#2985](https://github.com/microsoft/BotFramework-Composer/pull/2985)) ([@VanyLaw](https://github.com/VanyLaw)) +- fix: IfCondition layout ([#2981](https://github.com/microsoft/BotFramework-Composer/pull/2981)) ([@yeze322](https://github.com/yeze322)) +- fix: cache the url to keep the page live ([#2969](https://github.com/microsoft/BotFramework-Composer/pull/2969)) ([@lei9444](https://github.com/lei9444)) +- fix: update bf-lu version to 4.9.0-RC6 ([#2984](https://github.com/microsoft/BotFramework-Composer/pull/2984)) ([@lei9444](https://github.com/lei9444)) +- fix: update bf-lu version to 4.9.0-RC4 ([#2954](https://github.com/microsoft/BotFramework-Composer/pull/2954)) ([@lei9444](https://github.com/lei9444)) +- a11y: focus move around composer, visual editor & form editor when click tab. ([#2785](https://github.com/microsoft/BotFramework-Composer/pull/2785)) ([@alanlong9278](https://github.com/alanlong9278)) +- fix: Register IBotTelemetryClient and add telemetry initializer middleware… ([#2916](https://github.com/microsoft/BotFramework-Composer/pull/2916)) ([@garypretty](https://github.com/garypretty)) +- fix: copy manifest to eject runtime before publish ([#2953](https://github.com/microsoft/BotFramework-Composer/pull/2953)) ([@VanyLaw](https://github.com/VanyLaw)) +- fix: editor show error ([#2939](https://github.com/microsoft/BotFramework-Composer/pull/2939)) ([@lei9444](https://github.com/lei9444)) +- fix: improved lu/lg editor performance ([#2904](https://github.com/microsoft/BotFramework-Composer/pull/2904)) ([@lei9444](https://github.com/lei9444)) +- a11y: add ARIA landmarks for navigation regions ([#2929](https://github.com/microsoft/BotFramework-Composer/pull/2929)) ([@beyackle](https://github.com/beyackle)) +- fix: Goto begin dialog trigger on selecting dialog ([#2944](https://github.com/microsoft/BotFramework-Composer/pull/2944)) ([@tdurnford](https://github.com/tdurnford)) +- fix: improper visual node content in SetProperty / SetProperties ([#2936](https://github.com/microsoft/BotFramework-Composer/pull/2936)) ([@yeze322](https://github.com/yeze322)) +- fix: Copy skill manifests to the correct directory in the localPublish plugin ([#2932](https://github.com/microsoft/BotFramework-Composer/pull/2932)) ([@tdurnford](https://github.com/tdurnford)) +- fix: Improved Electron auto update UX ([#2925](https://github.com/microsoft/BotFramework-Composer/pull/2925)) ([@tonyanziano](https://github.com/tonyanziano)) +- fix: Action Flow gradual left alignment ([#2909](https://github.com/microsoft/BotFramework-Composer/pull/2909)) ([@yeze322](https://github.com/yeze322)) +- fix: word wrap in SendActivity ([#2908](https://github.com/microsoft/BotFramework-Composer/pull/2908)) ([@yeze322](https://github.com/yeze322)) +- fix: Fixed various onboarding issues and updated content ([#2900](https://github.com/microsoft/BotFramework-Composer/pull/2900)) ([@tdurnford](https://github.com/tdurnford)) +- fix: paste blank node ([#2905](https://github.com/microsoft/BotFramework-Composer/pull/2905)) ([@alanlong9278](https://github.com/alanlong9278)) +- fix: unable to clear form title ([#2885](https://github.com/microsoft/BotFramework-Composer/pull/2885)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- fix: Populate env variable with AppData folder ([#2894](https://github.com/microsoft/BotFramework-Composer/pull/2894)) ([@srinaath](https://github.com/srinaath)) +- a11y: use Key/Value aria labels in object field ([#2890](https://github.com/microsoft/BotFramework-Composer/pull/2890)) ([@beyackle](https://github.com/beyackle)) +- fix: changes manifest type from '.manifest' to '.json' ([#2888](https://github.com/microsoft/BotFramework-Composer/pull/2888)) ([@tdurnford](https://github.com/tdurnford)) +- fix: minor ui cleanup ([#2874](https://github.com/microsoft/BotFramework-Composer/pull/2874)) ([@cwhitten](https://github.com/cwhitten)) +- fix: prevent infinite render loop ([#2871](https://github.com/microsoft/BotFramework-Composer/pull/2871)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- fix: use lefthand nav icon selector in NotificationPage.spec.ts ([#2863](https://github.com/microsoft/BotFramework-Composer/pull/2863)) ([@beyackle](https://github.com/beyackle)) +- fix: reformat sample bot dialogs ([#2864](https://github.com/microsoft/BotFramework-Composer/pull/2864)) ([@beyackle](https://github.com/beyackle)) +- fix: do not over fetch the project ([#2842](https://github.com/microsoft/BotFramework-Composer/pull/2842)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- fix: add single-click-to-open links ([#2847](https://github.com/microsoft/BotFramework-Composer/pull/2847)) ([@beyackle](https://github.com/beyackle)) +- fix: Script registration for Windows ([#2848](https://github.com/microsoft/BotFramework-Composer/pull/2848)) ([@srinaath](https://github.com/srinaath)) +- fix: unexpected file changes when editing ([#2786](https://github.com/microsoft/BotFramework-Composer/pull/2786)) ([@zhixzhan](https://github.com/zhixzhan)) +- fix: add a new help URL to the Expression editor ([#2814](https://github.com/microsoft/BotFramework-Composer/pull/2814)) ([@beyackle](https://github.com/beyackle)) +- fix: only apply throttle on lu/lg `update` handler ([#2823](https://github.com/microsoft/BotFramework-Composer/pull/2823)) ([@yeze322](https://github.com/yeze322)) +- fix: clean LG/LU resources when deleting a Trigger ([#2844](https://github.com/microsoft/BotFramework-Composer/pull/2844)) ([@yeze322](https://github.com/yeze322)) +- fix: concurrency control in persistence layer ([#2742](https://github.com/microsoft/BotFramework-Composer/pull/2742)) ([@lei9444](https://github.com/lei9444)) +- fix: Composer report error when select false in if-else step ([#2821](https://github.com/microsoft/BotFramework-Composer/pull/2821)) ([@lei9444](https://github.com/lei9444)) +- fix: telemetry logger middleware ([#2800](https://github.com/microsoft/BotFramework-Composer/pull/2800)) ([@zidaneymar](https://github.com/zidaneymar)) +- fix: Updated Composer Electron app menu ([#2834](https://github.com/microsoft/BotFramework-Composer/pull/2834)) ([@tonyanziano](https://github.com/tonyanziano)) +- a11y: accessibility issue 2068 ([#2779](https://github.com/microsoft/BotFramework-Composer/pull/2779)) ([@liweitian](https://github.com/liweitian)) +- a11y: Unify screen reader in visual editor ([#2756](https://github.com/microsoft/BotFramework-Composer/pull/2756)) ([@alanlong9278](https://github.com/alanlong9278)) +- fix: Server will now dynamically mount on an open port. ([#2772](https://github.com/microsoft/BotFramework-Composer/pull/2772)) ([@tonyanziano](https://github.com/tonyanziano)) +- fix: bot creation at an unexpected location ([#2826](https://github.com/microsoft/BotFramework-Composer/pull/2826)) ([@liweitian](https://github.com/liweitian)) +- fix: Fixed select skill endpoint dropdown ([#2816](https://github.com/microsoft/BotFramework-Composer/pull/2816)) ([@tdurnford](https://github.com/tdurnford)) +- a11y: fix accessibility issue 2011 ([#2830](https://github.com/microsoft/BotFramework-Composer/pull/2830)) ([@cwhitten](https://github.com/cwhitten)) +- a11y: accessibility issue 2055 ([#2732](https://github.com/microsoft/BotFramework-Composer/pull/2732)) ([@liweitian](https://github.com/liweitian)) +- fix: skill blank page ([#2822](https://github.com/microsoft/BotFramework-Composer/pull/2822)) ([@zhixzhan](https://github.com/zhixzhan)) +- fix: do not cause runtime error for bots with empty lg files ([#2803](https://github.com/microsoft/BotFramework-Composer/pull/2803)) ([@luhan2017](https://github.com/luhan2017)) +- fix: crosstrain for dialog without lu file ([#2796](https://github.com/microsoft/BotFramework-Composer/pull/2796)) ([@lei9444](https://github.com/lei9444)) +- fix: Open ([#2812](https://github.com/microsoft/BotFramework-Composer/pull/2812)) ([@cwhitten](https://github.com/cwhitten)) +- fix: eject schema with runtime ([#2787](https://github.com/microsoft/BotFramework-Composer/pull/2787)) ([@boydc2014](https://github.com/boydc2014)) +- fix: make error messages multiline ([#2811](https://github.com/microsoft/BotFramework-Composer/pull/2811)) ([@beyackle](https://github.com/beyackle)) +- a11y: add keyboard shortcut for copy, cut, paste ([#2694](https://github.com/microsoft/BotFramework-Composer/pull/2694)) ([@alanlong9278](https://github.com/alanlong9278)) +- a11y: Accessibility2022 ([#2777](https://github.com/microsoft/BotFramework-Composer/pull/2777)) ([@liweitian](https://github.com/liweitian)) +- fix: unexpected lg name replacement in dialog dataTime ([#2774](https://github.com/microsoft/BotFramework-Composer/pull/2774)) ([@zhixzhan](https://github.com/zhixzhan)) +- fix: Visual Editor layout issue after refreshing the page ([#2780](https://github.com/microsoft/BotFramework-Composer/pull/2780)) ([@yeze322](https://github.com/yeze322)) +- fix: the action in new dialog should be an Array ([#2776](https://github.com/microsoft/BotFramework-Composer/pull/2776)) ([@lei9444](https://github.com/lei9444)) +- fix: fix luis appid not found error ([#2761](https://github.com/microsoft/BotFramework-Composer/pull/2761)) ([@zidaneymar](https://github.com/zidaneymar)) +- a11y: accessibility issue 2026 ([#2740](https://github.com/microsoft/BotFramework-Composer/pull/2740)) ([@liweitian](https://github.com/liweitian)) +- a11y: accessibility issue 2019 ([#2711](https://github.com/microsoft/BotFramework-Composer/pull/2711)) ([@liweitian](https://github.com/liweitian)) +- fix: Fixed Composer Electron startup window dimensions ([#2769](https://github.com/microsoft/BotFramework-Composer/pull/2769)) ([@tonyanziano](https://github.com/tonyanziano)) +- fix: Fixes Cards template ([#2752](https://github.com/microsoft/BotFramework-Composer/pull/2752)) ([@cwhitten](https://github.com/cwhitten)) +- a11y: add linkBtn to tab-order ([#2717](https://github.com/microsoft/BotFramework-Composer/pull/2717)) ([@alanlong9278](https://github.com/alanlong9278)) +- a11y: Focus move to visual panel after selecting dialog ([#2685](https://github.com/microsoft/BotFramework-Composer/pull/2685)) ([@lei9444](https://github.com/lei9444)) +- fix: hidden item in lg/lu navigation list ([#2747](https://github.com/microsoft/BotFramework-Composer/pull/2747)) ([@zhixzhan](https://github.com/zhixzhan)) +- a11y: use useShell for global announcements ([#2734](https://github.com/microsoft/BotFramework-Composer/pull/2734)) ([@beyackle](https://github.com/beyackle)) +- fix: Updated some auto-update UX copy to be more accurate. ([#2744](https://github.com/microsoft/BotFramework-Composer/pull/2744)) ([@tonyanziano](https://github.com/tonyanziano)) +- fix: removed dev-mode call to setAsDefaultProtocolClient ([#2736](https://github.com/microsoft/BotFramework-Composer/pull/2736)) ([@tonyanziano](https://github.com/tonyanziano)) +- fix: Restore bot name in header ([#2735](https://github.com/microsoft/BotFramework-Composer/pull/2735)) ([@tonyanziano](https://github.com/tonyanziano)) +- fix: support the cross train corner case ([#2673](https://github.com/microsoft/BotFramework-Composer/pull/2673)) ([@lei9444](https://github.com/lei9444)) +- fix: show bot url as tooltip ([#2676](https://github.com/microsoft/BotFramework-Composer/pull/2676)) ([@boydc2014](https://github.com/boydc2014)) +- fix: Auto-Suggestion for fields and values for structure LG ([#2681](https://github.com/microsoft/BotFramework-Composer/pull/2681)) ([@cosmicshuai](https://github.com/cosmicshuai)) +- a11y: accessibility 2026 ([#2701](https://github.com/microsoft/BotFramework-Composer/pull/2701)) ([@liweitian](https://github.com/liweitian)) +- a11y: make focus visible on create node button ([#2677](https://github.com/microsoft/BotFramework-Composer/pull/2677)) ([@alanlong9278](https://github.com/alanlong9278)) +- a11y: add home page elements to tab index ([#2665](https://github.com/microsoft/BotFramework-Composer/pull/2665)) ([@beyackle](https://github.com/beyackle)) +- a11y: Accessibility 2091 ([#2661](https://github.com/microsoft/BotFramework-Composer/pull/2661)) ([@liweitian](https://github.com/liweitian)) +- a11y: update the aria-label and placeholder in search box ([#2653](https://github.com/microsoft/BotFramework-Composer/pull/2653)) ([@lei9444](https://github.com/lei9444)) +- fix: render correct field when value is '0' ([#2666](https://github.com/microsoft/BotFramework-Composer/pull/2666)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- a11y: update about page ([#2646](https://github.com/microsoft/BotFramework-Composer/pull/2646)) ([@beyackle](https://github.com/beyackle)) +- a11y: add announcement region to app and announce copy/deletion ([#2643](https://github.com/microsoft/BotFramework-Composer/pull/2643)) ([@beyackle](https://github.com/beyackle)) +- a11y: Add role project tree ([#2637](https://github.com/microsoft/BotFramework-Composer/pull/2637)) ([@lei9444](https://github.com/lei9444)) +- fix: FlowEditor edges not shown in Electron container ([#2638](https://github.com/microsoft/BotFramework-Composer/pull/2638)) ([@yeze322](https://github.com/yeze322)) +- fix: scroll bar missing and some ux issue ([#2639](https://github.com/microsoft/BotFramework-Composer/pull/2639)) ([@zhixzhan](https://github.com/zhixzhan)) +- fix: improved lg editor performance ([#2632](https://github.com/microsoft/BotFramework-Composer/pull/2632)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- a11y: restructure field labels for better a11y ([#2631](https://github.com/microsoft/BotFramework-Composer/pull/2631)) ([@beyackle](https://github.com/beyackle)) +- fix: Added aria label to help links ([#2630](https://github.com/microsoft/BotFramework-Composer/pull/2630)) ([@tdurnford](https://github.com/tdurnford)) +- a11y: add sorting ability to Open dialog ([#2616](https://github.com/microsoft/BotFramework-Composer/pull/2616)) ([@beyackle](https://github.com/beyackle)) +- a11y: Add aria-label to node ([#2604](https://github.com/microsoft/BotFramework-Composer/pull/2604)) ([@alanlong9278](https://github.com/alanlong9278)) +- fix: bug about deleting empty folder ([#2587](https://github.com/microsoft/BotFramework-Composer/pull/2587)) ([@liweitian](https://github.com/liweitian)) +- fix: various form bugs ([#2592](https://github.com/microsoft/BotFramework-Composer/pull/2592)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- fix: save as can't navigate to the target project ([#2601](https://github.com/microsoft/BotFramework-Composer/pull/2601)) ([@lei9444](https://github.com/lei9444)) +- a11y: fix "select" confusion in FileSelector ([#2591](https://github.com/microsoft/BotFramework-Composer/pull/2591)) ([@beyackle](https://github.com/beyackle)) +- a11y: add ARIA labels to various buttons and fields ([#2522](https://github.com/microsoft/BotFramework-Composer/pull/2522)) ([@beyackle](https://github.com/beyackle)) +- a11y: update a11y label in ObjectArrayField ([#2589](https://github.com/microsoft/BotFramework-Composer/pull/2589)) ([@beyackle](https://github.com/beyackle)) +- a11y: add some missing ARIA attributes ([#2588](https://github.com/microsoft/BotFramework-Composer/pull/2588)) ([@beyackle](https://github.com/beyackle)) +- fix: delete menu for triggers, dialogs disppears ([#2582](https://github.com/microsoft/BotFramework-Composer/pull/2582)) ([@lei9444](https://github.com/lei9444)) +- fix: catch the throw error message from the luis file check function ([#2557](https://github.com/microsoft/BotFramework-Composer/pull/2557)) ([@lei9444](https://github.com/lei9444)) +- fix: notification error navigate ([#2561](https://github.com/microsoft/BotFramework-Composer/pull/2561)) ([@zhixzhan](https://github.com/zhixzhan)) +- a11y: fix NavItem a11y issues ([#2502](https://github.com/microsoft/BotFramework-Composer/pull/2502)) ([@beyackle](https://github.com/beyackle)) +- fix: Permission issue when creating a bot ([#2464](https://github.com/microsoft/BotFramework-Composer/pull/2464)) ([@liweitian](https://github.com/liweitian)) +- a11y: change button to icon in FieldLabel.tsx ([#2551](https://github.com/microsoft/BotFramework-Composer/pull/2551)) ([@beyackle](https://github.com/beyackle)) +- fix: add locale to lu cross train config ([#2542](https://github.com/microsoft/BotFramework-Composer/pull/2542)) ([@lei9444](https://github.com/lei9444)) +- fix: do not parse all lu files when updating ([#2548](https://github.com/microsoft/BotFramework-Composer/pull/2548)) ([@lei9444](https://github.com/lei9444)) +- fix: editor warning message hidden ([#2540](https://github.com/microsoft/BotFramework-Composer/pull/2540)) ([@zhixzhan](https://github.com/zhixzhan)) +- fix: lg parse template body/comments issue ([#2373](https://github.com/microsoft/BotFramework-Composer/pull/2373)) ([@zhixzhan](https://github.com/zhixzhan)) +- fix: add scrollbar for form ([#2547](https://github.com/microsoft/BotFramework-Composer/pull/2547)) ([@lei9444](https://github.com/lei9444)) +- a11y: Fix creation flow radio and template text color ([#2483](https://github.com/microsoft/BotFramework-Composer/pull/2483)) ([@corinagum](https://github.com/corinagum)) +- fix: rename ToDoBotWithLuisSample assets to lowercase ([#2497](https://github.com/microsoft/BotFramework-Composer/pull/2497)) ([@zhixzhan](https://github.com/zhixzhan)) +- a11y: add callout to Onboarding toggle switch ([#2390](https://github.com/microsoft/BotFramework-Composer/pull/2390)) ([@beyackle](https://github.com/beyackle)) +- fix: fix issue rendering delete properties action ([#2460](https://github.com/microsoft/BotFramework-Composer/pull/2460)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- fix: only register lg & lu languages once on the monaco instance ([#2467](https://github.com/microsoft/BotFramework-Composer/pull/2467)) ([@beyackle](https://github.com/beyackle)) +- fix: do not default to / when user has not saved any bots yet ([#2466](https://github.com/microsoft/BotFramework-Composer/pull/2466)) ([@liweitian](https://github.com/liweitian)) +- fix: make if/else language prompt work ([#2442](https://github.com/microsoft/BotFramework-Composer/pull/2442)) ([@beyackle](https://github.com/beyackle)) +- fix: failed to open OpenBot pop up after the first time the app start ([#2445](https://github.com/microsoft/BotFramework-Composer/pull/2445)) ([@liweitian](https://github.com/liweitian)) +- fix: Fix BotStatus and error message synchronize problem ([#2359](https://github.com/microsoft/BotFramework-Composer/pull/2359)) ([@VanyLaw](https://github.com/VanyLaw)) +- fix: fix empty model error in luis build while deploying ([#2402](https://github.com/microsoft/BotFramework-Composer/pull/2402)) ([@zidaneymar](https://github.com/zidaneymar)) +- fix: Show disk name ([#2412](https://github.com/microsoft/BotFramework-Composer/pull/2412)) ([@liweitian](https://github.com/liweitian)) +- fix: small typo on create from scratch page ([#2434](https://github.com/microsoft/BotFramework-Composer/pull/2434)) ([@liweitian](https://github.com/liweitian)) +- fix: highlight design page nav item ([#2433](https://github.com/microsoft/BotFramework-Composer/pull/2433)) ([@liweitian](https://github.com/liweitian)) +- fix: pass diagnostics to inline code editors ([#2419](https://github.com/microsoft/BotFramework-Composer/pull/2419)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- fix: use custom schema when creating new dialogs ([#2405](https://github.com/microsoft/BotFramework-Composer/pull/2405)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- fix: lu serialization from form component ([#2403](https://github.com/microsoft/BotFramework-Composer/pull/2403)) ([@cwhitten](https://github.com/cwhitten)) +- fix: deprecate editor.schema in favor of pure ui schema ([#2389](https://github.com/microsoft/BotFramework-Composer/pull/2389)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- a11y: show editor errors on multi line ([#2388](https://github.com/microsoft/BotFramework-Composer/pull/2388)) ([@beyackle](https://github.com/beyackle)) +- fix: lu update section issue ([#2272](https://github.com/microsoft/BotFramework-Composer/pull/2272)) ([@zhixzhan](https://github.com/zhixzhan)) +- fix: lg resolver with locale ([#2362](https://github.com/microsoft/BotFramework-Composer/pull/2362)) ([@zhixzhan](https://github.com/zhixzhan)) +- a11y: use formError state in "New Dialog" form ([#2369](https://github.com/microsoft/BotFramework-Composer/pull/2369)) ([@beyackle](https://github.com/beyackle)) +- a11y: have screen-reader extract card titles from headers ([#2367](https://github.com/microsoft/BotFramework-Composer/pull/2367)) ([@beyackle](https://github.com/beyackle)) +- fix: file serialization regressions ([#2360](https://github.com/microsoft/BotFramework-Composer/pull/2360)) ([@zhixzhan](https://github.com/zhixzhan)) +- fix: add disk names ([#2274](https://github.com/microsoft/BotFramework-Composer/pull/2274)) ([@liweitian](https://github.com/liweitian)) +- fix: can't find referred lu files for publishing ([#2358](https://github.com/microsoft/BotFramework-Composer/pull/2358)) ([@lei9444](https://github.com/lei9444)) +- fix: set luis recognizer type for dialog in formEditor ([#2347](https://github.com/microsoft/BotFramework-Composer/pull/2347)) ([@alanlong9278](https://github.com/alanlong9278)) +- a11y: add arialabel and make lg/lu nav operable by keyboard ([#2147](https://github.com/microsoft/BotFramework-Composer/pull/2147)) ([@liweitian](https://github.com/liweitian)) +- fix: fix Visual Editor nested flow flickering issue by improving layout cache management ([#2176](https://github.com/microsoft/BotFramework-Composer/pull/2176)) ([@yeze322](https://github.com/yeze322)) +- fix: Make menu show when hovering over dialog name and change js->ts ([#2331](https://github.com/microsoft/BotFramework-Composer/pull/2331)) ([@lei9444](https://github.com/lei9444)) +- a11y: resolve issues in Notifications page ([#2343](https://github.com/microsoft/BotFramework-Composer/pull/2343)) ([@beyackle](https://github.com/beyackle)) +- a11y: move FocusZone from NavItem to App ([#2341](https://github.com/microsoft/BotFramework-Composer/pull/2341)) ([@beyackle](https://github.com/beyackle)) +- fix: display object types correctly in SetProperties ([#2335](https://github.com/microsoft/BotFramework-Composer/pull/2335)) ([@yeze322](https://github.com/yeze322)) +- fix: lu file error in interruption sample ([#2340](https://github.com/microsoft/BotFramework-Composer/pull/2340)) ([@VanyLaw](https://github.com/VanyLaw)) +- fix: show choices when it's typed with string[] or expression ([#2334](https://github.com/microsoft/BotFramework-Composer/pull/2334)) ([@yeze322](https://github.com/yeze322)) +- fix: fix SendActivity flikering issue by turning async Lg api call to sync ([#2173](https://github.com/microsoft/BotFramework-Composer/pull/2173)) ([@yeze322](https://github.com/yeze322)) +- a11y: accessibility issues ([#2155](https://github.com/microsoft/BotFramework-Composer/pull/2155)) ([@liweitian](https://github.com/liweitian)) +- a11y: make SR read field descriptions on widgets ([#2281](https://github.com/microsoft/BotFramework-Composer/pull/2281)) ([@beyackle](https://github.com/beyackle)) +- fix: auto re-init data.json when schema updated ([#2316](https://github.com/microsoft/BotFramework-Composer/pull/2316)) ([@boydc2014](https://github.com/boydc2014)) +- a11y: remove extra Link stuff from settings Nav ([#2310](https://github.com/microsoft/BotFramework-Composer/pull/2310)) ([@beyackle](https://github.com/beyackle)) +- fix: Replace Deprecated CosmosDB Interface in BotProject ([#2307](https://github.com/microsoft/BotFramework-Composer/pull/2307)) ([@zidaneymar](https://github.com/zidaneymar)) +- fix: open dotnet sdk in a new browser window ([#3060](https://github.com/microsoft/BotFramework-Composer/pull/3060)) ([@beyackle](https://github.com/beyackle)) +- fix: publish plugins in electron not loading ([#3055](https://github.com/microsoft/BotFramework-Composer/pull/3055)) ([@tonyanziano](https://github.com/tonyanziano)) +- fix: improve tag parsing when creating or editing a skill ([#3038](https://github.com/microsoft/BotFramework-Composer/pull/3038)) ([@beyackle](https://github.com/beyackle)) +- fix: visual call selectTo is empty ([#3016](https://github.com/microsoft/BotFramework-Composer/pull/3016)) ([@zhixzhan](https://github.com/zhixzhan)) +- fix: dereference schema definitions after loading project ([#3012](https://github.com/microsoft/BotFramework-Composer/pull/3012)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- fix: trigger creation bug ([#2968](https://github.com/microsoft/BotFramework-Composer/pull/2968)) ([@liweitian](https://github.com/liweitian)) +- fix: issue that causes deploy to fail if there are spaces in the path ([#2958](https://github.com/microsoft/BotFramework-Composer/pull/2958)) ([@benbrown](https://github.com/benbrown)) +- fix #2649 ([#2650](https://github.com/microsoft/BotFramework-Composer/pull/2650)) ([@yeze322](https://github.com/yeze322)) +- fix #2667 ([#2672](https://github.com/microsoft/BotFramework-Composer/pull/2672)) ([@yeze322](https://github.com/yeze322)) +- fix accessibility issue 2022 ([#2741](https://github.com/microsoft/BotFramework-Composer/pull/2741)) ([@liweitian](https://github.com/liweitian)) +- fix accessibility issue on create new bot dialog ([#2683](https://github.com/microsoft/BotFramework-Composer/pull/2683)) ([@liweitian](https://github.com/liweitian)) +- fix behavior of object-array fields ([#2407](https://github.com/microsoft/BotFramework-Composer/pull/2407)) ([@beyackle](https://github.com/beyackle)) +- Fix border issue in visual editor ([#2891](https://github.com/microsoft/BotFramework-Composer/pull/2891)) ([@cwhitten](https://github.com/cwhitten)) +- fix editor warning ([#2446](https://github.com/microsoft/BotFramework-Composer/pull/2446)) ([@zhixzhan](https://github.com/zhixzhan)) +- fix expression field losing focus when error ([#2408](https://github.com/microsoft/BotFramework-Composer/pull/2408)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- fix expression version and suggestions ([#2607](https://github.com/microsoft/BotFramework-Composer/pull/2607)) ([@cosmicshuai](https://github.com/cosmicshuai)) +- fix focus order ([#2698](https://github.com/microsoft/BotFramework-Composer/pull/2698)) ([@liweitian](https://github.com/liweitian)) +- fix merge revert ([@zhixzhan](https://github.com/zhixzhan)) +- fix restarting bot by killing all child processes of bot ([#2861](https://github.com/microsoft/BotFramework-Composer/pull/2861)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- Fix start bot in windows ([#2873](https://github.com/microsoft/BotFramework-Composer/pull/2873)) ([@boydc2014](https://github.com/boydc2014)) +- fix visual designer selection issue ([#2439](https://github.com/microsoft/BotFramework-Composer/pull/2439)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- fix: use default runtime when runtime field not defined in settings.json ([#2906](https://github.com/microsoft/BotFramework-Composer/pull/2906)) ([@VanyLaw](https://github.com/VanyLaw)) +- accessibility issue 2052 ([#2682](https://github.com/microsoft/BotFramework-Composer/pull/2682)) ([@liweitian](https://github.com/liweitian)) +- Add aria labels to radio buttons ([#2593](https://github.com/microsoft/BotFramework-Composer/pull/2593)) ([@corinagum](https://github.com/corinagum)) +- autofocus on Name field ([#2678](https://github.com/microsoft/BotFramework-Composer/pull/2678)) ([@liweitian](https://github.com/liweitian)) +- can not use event capture in visual editor ([#2913](https://github.com/microsoft/BotFramework-Composer/pull/2913)) ([@alanlong9278](https://github.com/alanlong9278)) +- clean project registry before create new project ([#2716](https://github.com/microsoft/BotFramework-Composer/pull/2716)) ([@boydc2014](https://github.com/boydc2014)) +- extract memory variables at lg lsp server ([#2902](https://github.com/microsoft/BotFramework-Composer/pull/2902)) ([@zhixzhan](https://github.com/zhixzhan)) +- Fixed packaged folder structure. ([#2887](https://github.com/microsoft/BotFramework-Composer/pull/2887)) ([@tonyanziano](https://github.com/tonyanziano)) +- Fixed unset electron production flag. ([#2860](https://github.com/microsoft/BotFramework-Composer/pull/2860)) ([@tonyanziano](https://github.com/tonyanziano)) +- focus on the last element after create a new lg Template ([#2778](https://github.com/microsoft/BotFramework-Composer/pull/2778)) ([@liweitian](https://github.com/liweitian)) +- img dispaly incorrent when zoom in ([#2608](https://github.com/microsoft/BotFramework-Composer/pull/2608)) ([@alanlong9278](https://github.com/alanlong9278)) +- inline LU suggestion card ([#2377](https://github.com/microsoft/BotFramework-Composer/pull/2377)) ([@cosmicshuai](https://github.com/cosmicshuai)) +- make screen reader announce loading status ([#2663](https://github.com/microsoft/BotFramework-Composer/pull/2663)) ([@liweitian](https://github.com/liweitian)) +- make table content associated with table label ([#2640](https://github.com/microsoft/BotFramework-Composer/pull/2640)) ([@liweitian](https://github.com/liweitian)) +- make the cell only focusable on tab or arrows keys rather than mouse click ([#2728](https://github.com/microsoft/BotFramework-Composer/pull/2728)) ([@liweitian](https://github.com/liweitian)) +- re-enable composer start up message ([#2702](https://github.com/microsoft/BotFramework-Composer/pull/2702)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- Search root dialog instead of hard code to main.dialog ([#2349](https://github.com/microsoft/BotFramework-Composer/pull/2349)) ([@boydc2014](https://github.com/boydc2014)) + +#### Changed + +- style: update UI for app settings ([#3059](https://github.com/microsoft/BotFramework-Composer/pull/3059)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- style: make focus styles more consistent ([#2898](https://github.com/microsoft/BotFramework-Composer/pull/2898)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- style: unify focus style ([#2714](https://github.com/microsoft/BotFramework-Composer/pull/2714)) ([@liweitian](https://github.com/liweitian)) +- refactor: Move indexer to client and add file persistence layer ([#2348](https://github.com/microsoft/BotFramework-Composer/pull/2348)) ([@lei9444](https://github.com/lei9444)) +- style: change custom action theme ([#3066](https://github.com/microsoft/BotFramework-Composer/pull/3066)) ([@yeze322](https://github.com/yeze322)) +- style: add border to home-page buttons ([#2995](https://github.com/microsoft/BotFramework-Composer/pull/2995)) ([@beyackle](https://github.com/beyackle)) +- Change banner color ([#2838](https://github.com/microsoft/BotFramework-Composer/pull/2838)) ([@cwhitten](https://github.com/cwhitten)) +- color change for arrow node ([#2669](https://github.com/microsoft/BotFramework-Composer/pull/2669)) ([@alanlong9278](https://github.com/alanlong9278)) +- diff ChoiceInput and other schema ([#2739](https://github.com/microsoft/BotFramework-Composer/pull/2739)) ([@yeze322](https://github.com/yeze322)) +- remove x scroll bar when zoom-in ([#2710](https://github.com/microsoft/BotFramework-Composer/pull/2710)) ([@liweitian](https://github.com/liweitian)) + +#### Other + +- test: use api to create bot in e2e tests ([#3081](https://github.com/microsoft/BotFramework-Composer/pull/3081)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- chore: update resultProperty description of http request step ([#3003](https://github.com/microsoft/BotFramework-Composer/pull/3003)) ([@alanlong9278](https://github.com/alanlong9278)) +- chore: add schema diff UT & add null checking in deleteTrigger ([#2856](https://github.com/microsoft/BotFramework-Composer/pull/2856)) ([@yeze322](https://github.com/yeze322)) +- chore: Component Governance ([#2899](https://github.com/microsoft/BotFramework-Composer/pull/2899)) ([@srinaath](https://github.com/srinaath)) +- perf: improve property editor performance ([#2921](https://github.com/microsoft/BotFramework-Composer/pull/2921)) ([@lei9444](https://github.com/lei9444)) +- docs: update usage of $ instead of @, equal sign when assigning ([#2872](https://github.com/microsoft/BotFramework-Composer/pull/2872)) ([@sLedgem](https://github.com/sLedgem)) +- chore: update cypress ([#2850](https://github.com/microsoft/BotFramework-Composer/pull/2850)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- chore: add byackle to codeowners ([#2771](https://github.com/microsoft/BotFramework-Composer/pull/2771)) ([@beyackle](https://github.com/beyackle)) +- chore: disable mockRemotePublish plugin ([#2766](https://github.com/microsoft/BotFramework-Composer/pull/2766)) ([@boydc2014](https://github.com/boydc2014)) +- ci: consolidate test-utils and add easy e2e script ([#2688](https://github.com/microsoft/BotFramework-Composer/pull/2688)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- chore: remove show values toggle in settings page ([#2476](https://github.com/microsoft/BotFramework-Composer/pull/2476)) ([@VanyLaw](https://github.com/VanyLaw)) +- chore: do not render extensions in iframe ([#2480](https://github.com/microsoft/BotFramework-Composer/pull/2480)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- chore: '$type' -> '$kind' ([#2333](https://github.com/microsoft/BotFramework-Composer/pull/2333)) ([@yeze322](https://github.com/yeze322)) +- docs: update docs in readme to point to docs site ([#2454](https://github.com/microsoft/BotFramework-Composer/pull/2454)) ([@zxyanliu](https://github.com/zxyanliu)) +- chore: remove duplicate file ([#2438](https://github.com/microsoft/BotFramework-Composer/pull/2438)) ([@Mike Chelen](https://github.com/mchelen)) +- docs: fix broken link for getting started docs ([#2431](https://github.com/microsoft/BotFramework-Composer/pull/2431)) ([@Mike Chelen](https://github.com/mchelen)) +- chore: merge stable into master ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- chore: clean SDKTypes leak in indexer, dialogFactory ([#2313](https://github.com/microsoft/BotFramework-Composer/pull/2313)) ([@yeze322](https://github.com/yeze322)) +- build: Changed mac build script to target .zip artifact. ([#3013](https://github.com/microsoft/BotFramework-Composer/pull/3013)) ([@tonyanziano](https://github.com/tonyanziano)) +- perf: lg/lu editor performance enhancements ([#3002](https://github.com/microsoft/BotFramework-Composer/pull/3002)) ([@zhixzhan](https://github.com/zhixzhan)) +- build: add yarn clean ([#2659](https://github.com/microsoft/BotFramework-Composer/pull/2659)) ([@alanlong9278](https://github.com/alanlong9278)) +- chore: Adds releases directory ([@cwhitten](https://github.com/cwhitten)) +- Generate third party notice ([#2614](https://github.com/microsoft/BotFramework-Composer/pull/2614)) ([@srinaath](https://github.com/srinaath)) diff --git a/releases/1.0.1.md b/releases/1.0.1.md new file mode 100644 index 0000000000..97e9247e86 --- /dev/null +++ b/releases/1.0.1.md @@ -0,0 +1,86 @@ +# 1.0.1 + +## Summary + +This release mostly contains small bug fixes and quality improvements. + +## Highlights +- Update BotFramework SDK packages to 4.9.3 ([#3294](https://github.com/microsoft/BotFramework-Composer/pull/3294)) +- Update BotFramework CLI libs to 4.9.1 ([#3217](https://github.com/microsoft/BotFramework-Composer/pull/3217)) +- Fixed an issue where an unnecessary error was displayed after a long period of inactivity ([#3270](https://github.com/microsoft/BotFramework-Composer/pull/3270)) +- Fixed an issue where lg files could become malformed ([#3141](https://github.com/microsoft/BotFramework-Composer/pull/3141)) + +## Full Changelog + +#### Added + +- feat: support endpoint for luis publish ([#3274](https://github.com/microsoft/BotFramework-Composer/pull/3274)) ([@lei9444](https://github.com/lei9444)) +- feat: remove collapse component ([#3253](https://github.com/microsoft/BotFramework-Composer/pull/3253)) ([@lei9444](https://github.com/lei9444)) +- feat: update runtime package to 4.9.2 ([#3207](https://github.com/microsoft/BotFramework-Composer/pull/3207)) ([@luhan2017](https://github.com/luhan2017)) +- feat: add RemoveRecipientMention config to runtime ([#3139](https://github.com/microsoft/BotFramework-Composer/pull/3139)) ([@zidaneymar](https://github.com/zidaneymar)) +- feat: update bf-lu to 4.9.1 ([#3217](https://github.com/microsoft/BotFramework-Composer/pull/3217)) ([@lei9444](https://github.com/lei9444)) + +#### Fixed + +- fix: Silent auto updates now explicitly call the quitAndInstall() method ([#3306](https://github.com/microsoft/BotFramework-Composer/pull/3306)) ([@tonyanziano](https://github.com/tonyanziano)) +- fix: load lu content need add system local ([#3281](https://github.com/microsoft/BotFramework-Composer/pull/3281)) ([@lei9444](https://github.com/lei9444)) +- fix: suppress websocket error after connection lost ([#3270](https://github.com/microsoft/BotFramework-Composer/pull/3270)) ([@zhixzhan](https://github.com/zhixzhan)) +- fix: Fixed csproj reference in solution, and fixed folder include ([#3258](https://github.com/microsoft/BotFramework-Composer/pull/3258)) ([@bartbilliet](https://github.com/bartbilliet)) +- fix: allow custom actions to run in azure functions ([#3294](https://github.com/microsoft/BotFramework-Composer/pull/3294)) ([@luhan2017](https://github.com/luhan2017)) +- fix: support import sections check when publishing luis ([#3154](https://github.com/microsoft/BotFramework-Composer/pull/3154)) ([@lei9444](https://github.com/lei9444)) +- fix: Made rimraf a production dependency in @bfc/server ([#3280](https://github.com/microsoft/BotFramework-Composer/pull/3280)) ([@tonyanziano](https://github.com/tonyanziano)) +- fix: prevent schema from being overwritten when ejecting ([#3215](https://github.com/microsoft/BotFramework-Composer/pull/3215)) ([@srinaath](https://github.com/srinaath)) +- fix: disallow '.' in bot & dialog names ([#3200](https://github.com/microsoft/BotFramework-Composer/pull/3200)) ([@liweitian](https://github.com/liweitian)) +- a11y: add labeled aria regions to pages ([#3259](https://github.com/microsoft/BotFramework-Composer/pull/3259)) ([@beyackle](https://github.com/beyackle)) +- fix: update expression and publish doc links ([#3238](https://github.com/microsoft/BotFramework-Composer/pull/3238)) ([@zxyanliu](https://github.com/zxyanliu)) +- fix: add settings file ignore ([#3179](https://github.com/microsoft/BotFramework-Composer/pull/3179)) ([@VanyLaw](https://github.com/VanyLaw)) +- fix: Use IStorage for skill's id factory ([#3137](https://github.com/microsoft/BotFramework-Composer/pull/3137)) ([@zidaneymar](https://github.com/zidaneymar)) +- fix: remove luisauthoringkey and region from provision ([#3108](https://github.com/microsoft/BotFramework-Composer/pull/3108)) ([@VanyLaw](https://github.com/VanyLaw)) +- fix: lg file mess up ([#3141](https://github.com/microsoft/BotFramework-Composer/pull/3141)) ([@zhixzhan](https://github.com/zhixzhan)) +- fix: Fixed expression array styling ([#3188](https://github.com/microsoft/BotFramework-Composer/pull/3188)) ([@tdurnford](https://github.com/tdurnford)) +- fix: LUIS authoringKey used for endpoint calls instead of endpointKey ([#3165](https://github.com/microsoft/BotFramework-Composer/pull/3165)) ([@VanyLaw](https://github.com/VanyLaw)) +- fix: change label text 'design flow' to 'design' ([#3161](https://github.com/microsoft/BotFramework-Composer/pull/3161)) ([@liweitian](https://github.com/liweitian)) +- fix: Updated the skill manifest editor to not reorder properties ([#3151](https://github.com/microsoft/BotFramework-Composer/pull/3151)) ([@tdurnford](https://github.com/tdurnford)) +- fix: show all error messages in log ([#3129](https://github.com/microsoft/BotFramework-Composer/pull/3129)) ([@VanyLaw](https://github.com/VanyLaw)) +- fix: show code mess up the dialog content and the persistence layer block issue ([#3138](https://github.com/microsoft/BotFramework-Composer/pull/3138)) ([@lei9444](https://github.com/lei9444)) +- fix: 'show code' button only showed first dialog ([#3127](https://github.com/microsoft/BotFramework-Composer/pull/3127)) ([@xieofxie](https://github.com/xieofxie)) +- a11y: accessibility2854 ([#2914](https://github.com/microsoft/BotFramework-Composer/pull/2914)) ([@liweitian](https://github.com/liweitian)) +- fix: absolute url in azure publish ([#3285](https://github.com/microsoft/BotFramework-Composer/pull/3285)) ([@VanyLaw](https://github.com/VanyLaw)) +- fix: a broken link on home screen ([#3169](https://github.com/microsoft/BotFramework-Composer/pull/3169)) ([@zxyanliu](https://github.com/zxyanliu)) +- fix: ignore runtime folder zipping when local publish ([#3197](https://github.com/microsoft/BotFramework-Composer/pull/3197)) ([@VanyLaw](https://github.com/VanyLaw)) +- fix: Add tenantId to provision azure login ([#3195](https://github.com/microsoft/BotFramework-Composer/pull/3195)) ([@zidaneymar](https://github.com/zidaneymar)) +- fix: Adds generated folder to zip archive ([#3201](https://github.com/microsoft/BotFramework-Composer/pull/3201)) ([@cwhitten](https://github.com/cwhitten)) +- fix: Group MicrosoftAppId and MicrosoftPassword together in the settings page ([#3181](https://github.com/microsoft/BotFramework-Composer/pull/3181)) ([@VanyLaw](https://github.com/VanyLaw)) +- fix: azure functions runtime, add configuration middleware ([#3128](https://github.com/microsoft/BotFramework-Composer/pull/3128)) ([@zidaneymar](https://github.com/zidaneymar)) + +#### Changed + +- refactor: add useForm hook ([#3159](https://github.com/microsoft/BotFramework-Composer/pull/3159)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- refactor: clean some code ([#3155](https://github.com/microsoft/BotFramework-Composer/pull/3155)) ([@liweitian](https://github.com/liweitian)) +- style: Visual Editor node menu position, edge menu background ([#3194](https://github.com/microsoft/BotFramework-Composer/pull/3194)) ([@yeze322](https://github.com/yeze322)) +- refactor: clean up the 'slot' abstraction for abs-h ([#3193](https://github.com/microsoft/BotFramework-Composer/pull/3193)) ([@lei9444](https://github.com/lei9444)) +- style: set prettier end of line auto ([#3162](https://github.com/microsoft/BotFramework-Composer/pull/3162)) ([@lei9444](https://github.com/lei9444)) + +#### Other + +- test: add unit tests for location browser ([#3256](https://github.com/microsoft/BotFramework-Composer/pull/3256)) ([@liweitian](https://github.com/liweitian)) +- chore: remove unnecessary lg parsing ([#3218](https://github.com/microsoft/BotFramework-Composer/pull/3218)) ([@zhixzhan](https://github.com/zhixzhan)) +- test: hardcode year in test for forward compatibility ([#3255](https://github.com/microsoft/BotFramework-Composer/pull/3255)) ([@luhan2017](https://github.com/luhan2017)) +- chore: use default button instead of button ([#3223](https://github.com/microsoft/BotFramework-Composer/pull/3223)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- test: create option test cases ([#3210](https://github.com/microsoft/BotFramework-Composer/pull/3210)) ([@liweitian](https://github.com/liweitian)) +- ci: disable docker build workflow ([#3212](https://github.com/microsoft/BotFramework-Composer/pull/3212)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- test: add unit test for client reducer ([#3209](https://github.com/microsoft/BotFramework-Composer/pull/3209)) ([@lei9444](https://github.com/lei9444)) +- docs: Update README.md ([#3186](https://github.com/microsoft/BotFramework-Composer/pull/3186)) ([@mareekuh](https://github.com/mareekuh)) +- test: add test for client navigation util ([#3202](https://github.com/microsoft/BotFramework-Composer/pull/3202)) ([@lei9444](https://github.com/lei9444)) +- build: update typescript, eslint, prettier and more ([#3125](https://github.com/microsoft/BotFramework-Composer/pull/3125)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- ci: update utils.ts to allow for "#minor" tag ([#3148](https://github.com/microsoft/BotFramework-Composer/pull/3148)) ([@beyackle](https://github.com/beyackle)) +- ci: add base path for coveralls action ([#3131](https://github.com/microsoft/BotFramework-Composer/pull/3131)) ([@a-b-r-o-w-n](https://github.com/a-b-r-o-w-n)) +- docs: update readme for 1.0 release ([#3122](https://github.com/microsoft/BotFramework-Composer/pull/3122)) ([@benbrown](https://github.com/benbrown)) +- build: fix build warning about nopn async method ([#3282](https://github.com/microsoft/BotFramework-Composer/pull/3282)) ([@zidaneymar](https://github.com/zidaneymar)) +- docs: itemTitle typo in add and delete dialogs ([#3279](https://github.com/microsoft/BotFramework-Composer/pull/3279)) ([@GeoffCoxMSFT](https://github.com/GeoffCoxMSFT)) +- docs: use https for git clone ([#3276](https://github.com/microsoft/BotFramework-Composer/pull/3276)) ([@sammydeprez](https://github.com/sammydeprez)) +- release: Update version fields for 1.0.1 ([#3305](https://github.com/microsoft/BotFramework-Composer/pull/3305)) ([@cwhitten](https://github.com/cwhitten)) +- test: add dialogUtil test cases ([#3221](https://github.com/microsoft/BotFramework-Composer/pull/3221)) ([@liweitian](https://github.com/liweitian)) +- docs: remove field from sample config ([#3203](https://github.com/microsoft/BotFramework-Composer/pull/3203)) ([@benbrown](https://github.com/benbrown)) +- docs: Correct download links (mac and linux are swapped) ([#3150](https://github.com/microsoft/BotFramework-Composer/pull/3150)) ([@benbrown](https://github.com/benbrown)) +- docs: fix incorrect passport link ([#3135](https://github.com/microsoft/BotFramework-Composer/pull/3135)) ([@ericchansen](https://github.com/ericchansen)) diff --git a/releases/4.8.md b/releases/OLD_4.8.md similarity index 100% rename from releases/4.8.md rename to releases/OLD_4.8.md diff --git a/releases/4.9.md b/releases/OLD_4.9.md similarity index 100% rename from releases/4.9.md rename to releases/OLD_4.9.md diff --git a/scripts/generate-changelog.js b/scripts/generate-changelog.js index 2fa217b6ba..3262071c0f 100644 --- a/scripts/generate-changelog.js +++ b/scripts/generate-changelog.js @@ -11,10 +11,12 @@ const AUTHORS = { "Chris Whitten": "cwhitten", "Dong Lei": "boydc2014", "Gary Pretty": "garypretty", + "Geoff Cox (Microsoft)": "GeoffCoxMSFT", "Hongyang Du (hond)": "Danieladu", "Kamran Iqbal": "Kaiqb", "Long Alan": "alanlong9278", "Lu Han": "luhan2017", + "mareekuh": "mareekuh", "Pooja Nagpal": "p-nagpal", "Qi Kang": "zidaneymar", "sangwoohaan": "srinaath", @@ -32,11 +34,14 @@ const AUTHORS = { VanyLaw: "VanyLaw", xieofxie: "xieofxie", zeye: "yeze322", - zhixzhan: "zhixzhan", + zhixzhan: "zhixzhan" }; -const getLog = () => - execSync("git log --pretty=format:'%s | %an' stable..master") +const getLatestTag = () => + execSync("git describe --tags $(git rev-list --tags --max-count=1)").toString().trim(); + +const getLog = (tag) => + execSync(`git log --pretty=format:'%s | %an' ${tag}..master`) .toString() .split("\n"); @@ -143,7 +148,8 @@ const formatChangeLog = groups => { }; function run() { - const commits = getLog(); + const tag = getLatestTag(); + const commits = getLog(tag); const groups = groupCommits(commits); const output = formatChangeLog(groups); console.log(output);