Skip to content
This repository has been archived by the owner on Jun 30, 2022. It is now read-only.

Releases: microsoft/botframework-solutions

v1.1.0

22 Jun 18:37
25c80c0
Compare
Choose a tag to compare

To use the latest features, we recommend migrating to the Core Assistant Bot or Enterprise Assistant Bot in Bot Framework Composer. Learn more about migration here and here.

This release includes bug fixes and updates the Virtual Assistant and botframework-solutions package to support Bot Framework SDK v4.13.2. It includes the following assets:

What's changed
  • [C#][VA/Skill] Replicate changes of Samples to Templates (#3829)
  • Update Microsoft.Bot.Solutions to fix DL-ASE issues (#3826)
  • [C# & TypeScript] Update SDK versions to latest (4.13) (#3825)
  • Merge next into master (#3823)
  • Lamil/fix tests (#3822)
  • Merge master into next branch (#3820)
  • Moved back to AzureBlobTranscriptStore until sdk update to 4.13 (#3821)
  • Bump Microsoft.Bot.Connector from 4.8.1 to 4.8.2 in /samples/csharp/assistants/enterprise-assistant/VirtualAssistantSample (#3777)
  • Bump lodash from 4.17.19 to 4.17.21 in /tools/botskills (#3799)
  • Bump Microsoft.Bot.Connector from 4.8.1 to 4.8.2 in /samples/csharp/assistants/hospitality-assistant/VirtualAssistantSample (#3776)
  • Bump hosted-git-info from 2.8.5 to 2.8.9 in /tools/botskills (#3800)
  • Bump hosted-git-info from 2.8.8 to 2.8.9 in /templates/typescript/generator-bot-virtualassistant (#3801)
  • Bump lodash from 4.17.15 to 4.17.21 in /templates/typescript/generator-bot-virtualassistant (#3802)
  • Bump nokogiri from 1.10.9 to 1.11.6 in /docs (#3815)
  • Bump botframework-connector from 4.9.2 to 4.9.4 in /sdk/typescript/libraries/bot-solutions (#3816)
  • Bump ws from 7.4.5 to 7.4.6 in /sdk/typescript/libraries/bot-solutions (#3817)
  • Bump y18n from 4.0.0 to 4.0.3 in /tools/botskills (#3818)
  • Bump y18n from 4.0.0 to 4.0.3 in /templates/typescript/generator-bot-virtualassistant (#3819)
  • [Botskills] Add compability for Linux (#3684)
  • [TypeScript][Skill] Add manifest endpoint (#3601)
  • [TypeScript][Bot-Solutions] Add missing dependencies (#3793)
  • [C#][VA & Skill] Replace AzureBlobTranscriptStore references to BlobsTranscriptStore (#3616)
  • [TypeScript][Bot-Solutions] Fix MultiProviderAuthDialog not being localized (#3762)
  • [PORT #3262][Botskills] Show all language output when there's an issue with a LU file (#3637)
  • [Generator & Botskills] Fix dependencies' vulnerabilities (#3580)
  • [TypeScript][Skill] Implement changes in Skill to 1.0 release (#3585)
  • [TypeScript][Virtual Assistant] Implement changes in Virtual Assistant to 1.0 release (#3584)
  • [TypeScript][Bot-Solutions] Implement changes in Bot-Solutions to 1.0 release (#3583)
  • [C#][Bot-Solutions] Rehome used services of Microsoft.Bot.Configuration to Microsoft.Bot.Solutions in Services folder (#3618)
  • Update 7-create-dispatch-model.md (#3810)
  • [Documentation] Detail the code changes after adding a new Knowledge Base (#3768)
  • [Documentation] Update internal documentation (#3747)
  • [Documentation] Update Clients and Channels section (#3730)
  • [Documentation] Update Skills section (#3710)
  • [Documentation] Update Virtual Assistant section (#3702)
  • [C# & TS][VA & Bot-Solutions] Remove FeedbackMiddleware functionality (#3733)
  • [TypeScript][Samples & Templates] Update Deployment Scripts and ARM Templates (#3775)
  • [TypeScript][Virtual Assistant & Skill] Fix duplicated messages when communicating through DirectLine (#3732)
  • Replace ’ to ' in .qna and .lu files and remove trailing spaces (#3724)
  • Handle Unsuccessful Speech Connection + Speech SDK Update (#3811)
  • Update Android client to Speech SDK 1.15 (#3770)
  • [Documentation] Update Solution Accelerators section (#3729)
  • [TypeScript][Virtual Assistant] fix: localize qna maker dialog IDs (#3752)
  • [C#][Bot-Solutions] Fix MultiProviderAuthDialog not being localized (#3760)
  • Update ITSM docs (#3739)
  • [Android] add user id in speech config (#3558)
  • [C#][Virtual Assistant] Add YML file and documentation (#3647)
  • [C#] Add PackageIcon property as PackageIconUrl was deprecated in Directory.Build.Props file (#3697)
  • [Documentation] Update overview section (#3690)
  • [C#][Bot-Solutions] Ignore NU5048 warning (#3687)
  • [C# & TypeScript][VA & Skill] Clarify luis section after deploying bots (#3682)
  • [C#][Virtual Assistant Template] Fixing inverted parameters in TokenExchangeSkillHandler.cs (#3686)
  • [Documentation] Update Known Issues document adding the dispatch refresh problem (#3675)
  • [Documentation] Remove Automotive Assistant sample bullet (#3678)
  • [Documentation] Fix definition of RemoteToLocal argument of deployment scripts (#3661)
  • [Documentation] Fix Resturant Booking Skill image (#3658)
  • [Documentation] Update /overview/virtual-assistant-template/ and fix broken links (#3680)
  • [C#][VSIX] Fix template placeholder not correctly replaced in Skill yml file (#3679)
  • [C#][Virtual Assistant Sample] Fixing inverted parameters in TokenExchangeSkillHandler.cs (#3667)
  • [TypeScript][Skill] Fix cognitivemodel mocks values (#3642)
  • [TypeScript][Generator] Fix broken tests (#3641)
  • [Virtual Assistant][Skill] Wrap with quotes the zip in the publish scripts (#3594)
  • [Documentation] Fix ambiguities of TypeScript and C# documentation for manifests (#3643)
  • [Documentation] Removing inconsistencies in botskills documentation (#3567)
  • [Documentation] Add Update Skill Manifest document (#3651)
  • [Documentation] Improve Testing documentation (#3650)
  • [Botskills] Sanitize appSettings properties for all the commands (#3604)
  • [BotSkills] Sanitize appsettings skills properties to be case insensitive for list command (#3596)
  • [Botskills] Fix paths with whitespaces (#3587)
  • [TypeScript] Remove strict check in tsconfig files (#3631)
  • [Documentation] Improve --noRefresh argument description in botskills (#3609)
  • [Documentation] Update botskills documentation (#3565)
  • [Botskills] Update disconnect command description (#3566)
  • [Botskills] Fix RegExp for validating URLs (#3486)
  • [Document] Edit doc to improve reading flow (#3621)
  • remove checking on activity.from.role (#3633)
  • Update DI scope for DefaultAdapter from Transient to Singleton (#3634)
  • Update PowerBI template to template that has all latest changes and w… (#3598)
  • Update template to working template supported by newest PowerBI version (#3597)
  • Update VA in Hospitality Assistant and add test project (#3461)
  • All changes for updating VA Template in Enterprise Assistant (#3460)
  • Implement Sharded version of ProactiveState (#3240)
  • Bump lodash from 4.17.15 to 4.17.19 in /tools/botskills (#3570)
  • [Skill Template] Set default value for skill state accessor (#3561)
  • Bring Virtual Assistant Client documentation inline with sample code (#3572)
  • Pavolum/add pii logging flag (#3569)
  • Update skill template manifest to latest SDK versions (#3555)
  • Update manifest.md to point to correct manifest schemas (#3556)
  • Fix for encoding issue in update script (#3557)
  • [Docs] Linked accounts, speech, script updates (#3543)
  • [Linked Account] fix bad request after link (#3540)
  • [PORT #3138][Botskills] Update tool documentation explaining new manifest schema changes (#3533)
  • [PORT #3152][Botskills] Get the LU filename using basename (#3534)
  • Add Microsoft.Bot.Solutions SDK UT (#3493)
  • Fix Nuget build error (#3499)
  • Fixing formatting of feedback doc to ensure proper rendering of markdown (#3536)
  • Minor doc fixes pointed out by our community (#3494)
  • Add Bot identity To TurnState for Getting Token (#3455)
  • Close #3481: correct css unit typos (#3482)
  • Concat texts for multiturn responses in Interactions table (#3474)
  • [Generator] Update documentation (#3472)
  • [Typescript] Store the locale in the Activity (#3411)
  • Add CodeQL security scanning (#3449)
  • Add InvokeHandler in VA (#3426)
  • Proactive and Feedback Util UT Tests in EnterpriseVA (#3471)
  • [Botskills] Add --force argument for bf luis convert method (#3483)

Thanks to our contributors

@Batta32, @DiegoCardozo94, @FedericoBernal, @KayMKM, @LCarbonellRod, @VictorGrycuk, @dependabot, @dependabot[bot], @fran893, @jhutchings1, @joshgummersall, @lancehilliard, @lauren-mills, @lukashoferdev, @lzc850612, @matiasroldan6, @olmidy, @pavolum, @peterinnesmsft, @qduyhoang, @ryanlengel, @sidmore, @taicchoumsft and Franco Alvarez

Release v1.0.1

09 Jun 21:25
a6b2b60
Compare
Choose a tag to compare

What’s Changed

Release 1.0 (General Availability)

19 May 16:14
8444157
Compare
Choose a tag to compare

This release is the first generally available version for Virtual Assistant and botframework-solutions. It includes the following:

Project Templates and BotSkills CLI

The Virtual Assistant and Skill project templates are based on the latest version of the Bot Framework SDK (v4.9.x), and allow developers to easily get started with the creation of their own Virtual Assistant or Skill application:

  • The Virtual Assistant template provides easy integration with QnA Maker and chit-chat, and supports seamless integration with remote Skills with in-built dialog interruption support.
  • The Skill template provides essential components for you to easily create your own remote skill bot that can easily be integrated with by an existing Virtual Assistant using the BotSkills CLI.

Both project templates provide out-of-box PowerShell-based deployment scripts that greatly simplify the creation and provisioning of Azure-based resources, as well as handle the deployment of your Virtual Assistant Skill - all in under 15 minutes.

Project templates are available as VSIX templates in Visual Studio for C# development. Additionally, Yeoman-based JavaScript project templates are available via npm.

Bot Solutions Library

The Bot Solutions library is released under 1.0.0, and is available in both C# NuGet package and TypeScript npm package formats. The library (replacing the prior MIcrosoft.Bot.Builder.Solutions library) includes numerous components that facilitate the development of your own Virtual Assistant or Skill, including:

  • MultiProviderAuthDialog that provides the ability to choose from multiple providers for OAuth scenarios
  • Bot Framework component extensions, including Activity extensions
  • Bot Middleware that facilitates commonly requested functionality
  • Proactive Notification support
  • Common resource strings
  • Default implementation on Skills to speed up bot development
  • Bot testing support

Solution Accelerators

The Virtual Assistant Solution Accelerators provide two sample implementations of a Virtual Assistant that provide a great starting point to start building your own customized assistant that is tailored to some of our customers' most common scenarios:

  • The Enterprise Assistant is a great starting point for business-focused experiences, and provides integration with QnA Maker knowledgebases to support common business scenarios such as HR and Benefits information, as well as customized Adaptive Cards for displaying content to users. In addition to support proactive notifications and single sign-on via Azure Active Directory (AAD), it also features integration with a number of our sample Skill (available from Microsoft/botframework-skills), such as the Calendar, Email and To Do Skills.
  • The Hospitality Assistant is tailored to support guests staying at hospitality-related locations, such as hotels. In addition to integration with QnA Maker knowledgebases and custom Adaptive Cards designed to best support guests, it also features integration with some of our experimental Skills (available from Microsoft/botframework-skills), such as the Hospitality, Point of Interest and Weather Skills.

Sample Clients and Applications

Finally, our sample clients and applications provide developers with sample code that serves as a great starting point for building your own custom integrations with your Virtual Assistant or Skills via Android and Direct Line-based web sample clients.

In addition, code samples are available for Linked Accounts - enabling easy user authentication for speech-based assistants without requiring users to enter credentials via voice command - and Proactive Notifications, enabling your assistant to send activities to your users in response to custom event notifications.

Beta Release 0.8

04 Feb 00:26
10ae4d2
Compare
Choose a tag to compare
Beta Release 0.8 Pre-release
Pre-release

Version Compatibility

This release is compatible with the following tools and versions:

  • .NET Core 3.0
  • Virtual Assistant and Skill Templates v4.7.0.2
  • Microsoft.Bot.Builder v4.7.2
  • Microsoft.Bot.Solutions v0.8.0-preview2
  • BotSkills CLI Tool v1.0.14

Note: We do not guarantee compatibility across preview versions. In order to take advantage of the features in this release, you should update each of the above.

Changes

Virtual Assistant and Skill Templates

  • Updated to Bot Builder SDK 4.7.2
  • Updated to use Bot Builder SDK 4.7 Skills implementation
  • Consolidated Virtual Assistant Template and Skill Template into single VSIX installer
  • Updated deployment scripts to use BF CLI (replaces qnamaker, ludown, and luisgen)
  • Updated deployment scripts to support Azure US Government deployments

Skills

  • Updated all skills to Bot Builder SDK v4.7.2 and Microsoft.Bot.Solutions v0.8.0-preview1
  • Updated all skills to leverage new Skill Manifest (2.0)
  • Performance improvements
  • Added new meeting room booking experience to Calendar Skill
  • Updated Calendar, Email, and To Do skills to leverage Language Generation

Solution Accelerators

  • Hospitality Assistant
    • Updated to use Caring chit-chat dataset

Libraries

  • Updated to Bot Builder SDK 4.7.2
  • Created Microsoft.Bot.Solutions (0.8.0-preview1) library, replacing Microsoft.Bot.Builder.Solutions library
  • Published Microsoft.Bot.Builder.Solutions v4.7.0 containing deprecation messages for all classes

Tools

  • Published new version of botskills tool that consumer the 2.0 skill manifest schema

Clients

  • Android client
    • Authentication support
    • Wake Word support
  • Linked Accounts
    • Improved UI with ability to modify user ID
See More

Beta Release 0.7

26 Nov 17:22
aa354b0
Compare
Choose a tag to compare
Beta Release 0.7 Pre-release
Pre-release

Version Compatibility

This release is compatible with the following tools and versions:

  • .NET Core 3.0
  • Virtual Assistant Template v4.6.0.1
  • Skill Template v4.6.0.1
  • Microsoft.Bot.Builder v4.6.2
  • Microsoft.Bot.Builder.Solutions v4.6.0
  • BotSkills CLI Tool v1.0.10

Note: We do not guarantee compatibility across preview versions. In order to take advantage of the features in this release, you should update each of the above.

Changes

Virtual Assistant

  • Updated to Bot Builder SDK 4.6
  • Updated to .NET Core 3.0
  • Update to use TeamsActivityHandler
    • Enables Teams introduction message and authentication by default
    • Enables handling of specific Teams activity types (e.g. message reactions) for advanced scenarios
  • Updated to use ActivityHandlerDialog
    • Enables switching between skills
    • Includes updated interruption logic
  • Updated to use Language Generation for managing responses

Skills

  • Updated to Bot Builder SDK 4.6
  • Updated to .NET Core 3.0
  • Includes various design refinements

Solution Accelerators

  • Enterprise Assistant
    • Includes proactive notifications support
    • Includes multi-turn QnA Maker support

Libraries

  • Updated to Bot Builder SDK 4.6
  • Migrated classes for supporting exiting Skills architecture into the Microsoft.Bot.Builder.Solutions package.
  • NOTE: Support for the preview Microsoft.Bot.Builder.Skills package (version 4.6.0-preview2 and higher) will be included in a future release. It is not recommended that you update at this time with the current project templates.

Documentation

  • Updated documentation site for improved navigation experience. (View the site here)
See More

Pull Requests

  • [Docs] Added activity flow doc (#2740)
  • [Docs] Updated Create VA tutorial (#2736)
  • Update deployment scripts (#2735)
  • Merging fixes from Next into Master (#2734)
  • Update Master from Next (#2729)
  • [TypeScript] Fix vulnerabilities in dependencies (#2677)
  • [TypeScript][Skill Sample/Template] Update populateStateFromSemanticAction method in Skill (#2669)
  • Update docs with table of contents, styling, CI/CD tutorials (#2691)

v0.6-preview16

08 Nov 10:14
Compare
Choose a tag to compare
v0.6-preview16 Pre-release
Pre-release

Changes:

See More
Read more

v0.6-preview14

25 Oct 09:14
9acbde1
Compare
Choose a tag to compare
v0.6-preview14 Pre-release
Pre-release

Changes:

See More
Read more

v0.6-preview12

11 Oct 09:16
Compare
Choose a tag to compare
v0.6-preview12 Pre-release
Pre-release

Changes:

  • ef2bd1e add more exception type (#2357)
  • 6d9704a [Lib] add OpenDefaultApp event model in Solutions (#2349)
  • 5e41052 [VA] Implemented SDK telemetry fix for websocket connection (#2490)
  • fb804f9 [Weather] use Latitude & Longitude if possible (#2447)
  • 3ee5239 [VA] Added "repeat last message" logic (#2484)
  • 51e676e [Samples] Add relevant skills to VA samples (#2479)
  • e287e34 [ITSM] make use of number (#2375)
  • 5b4b449 [VA] ActivityHandler implementation with RouterDialog changes (#2464)
  • 92af3db [Lib] Refactored routerDialog (#2458)
  • dd32c7a [POI] add ShouldInterrupt for SelectPointOfInterestPrompt, SelectActionPrompt (#2268)
See More
Read more

v0.6-preview11

04 Oct 09:14
Compare
Choose a tag to compare
v0.6-preview11 Pre-release
Pre-release

Changes:

See More
Read more

v0.6-preview10

30 Sep 17:43
Compare
Choose a tag to compare
v0.6-preview10 Pre-release
Pre-release

Changes:

See More
Read more