Skip to content

4.1 BotBuilder Release

Compare
Choose a tag to compare
@cleemullins cleemullins released this 31 Oct 17:57
db8f719

Release 4.1 (Oct 31)

In this release the team focused improving engineering practices with better builds, test automation and integration testing. We updated to the latest CosmosDB provider and fix a number of Cosmos DB bugs. There were additional updates across addigional area like Language, Prompt and Dialogs, and Connectors and Adapters.

Change Log 4.1.3

Detailed merged pull-requests that went into 4.1.3

Storage providers

  • update CosmosDbStorage and CosmosDbKeyEscape [PR 561]
  • Fixes and Updates to the CosmosDB Storage Provider [PR 556]
  • Fix #547: don't use select * in queries [PR 553]

Language (LUIS, Recognizers, QnA)

  • Add getEndpoint to ILuisService definition [PR 549]
  • use object spread instead of explicit assigns in LuisRecognizer [PR 530]
  • Change Dutch translation in confirmPrompt ('niet' to 'nee') [PR 528]

Prompts and Dialogs

  • fix ConfirmPrompt and Prompt.appendChoices() bugs, add tests [PR 537]
  • temporarily disable AuthHeader tests to stop build breaks, #533 [PR 534]
  • updated supportsSuggestedActions() for directline & webchat [PR 529]
  • update ChoiceFactory.toChoices to fill in partial Choice.actions [PR 511]
  • add ActivityPrompt and ChoicePrompt tests [PR 496]
  • Fix activity timestamp string to Date. [PR 505]

Connectors, Adapters, middleware

  • botframework-connector auth test cleanup [PR 557]
  • Cleaned up adapter [PR 544]
  • Bugfix BotFrameworkAdapter.createConversation [PR 535]
  • Prevents overwriting the state using AutoSaveState middleware [PR 516]
  • use apply() instead of loops in AutoSaveStateMiddleware, add test [PR 497]
  • Add ShowTypingMiddleware [PR 507]

Engineering (Build, Automation, Tests)

  • delete deprecated Generator code [PR 550]
  • Update Travis Yaml file to pickup MyGet key from Travis variable [PR 543]
  • add number test for ChoicePrompt [PR 532]
  • add tests for BotFrameworkAdapter methods [PR 526]
  • add more tests for choicePrompt and related code [PR 521]
  • Add ComponentDialog, DialogSet, WaterfallDialog and WaterfallStepContext tests [PR 514]
  • Fix npm packages vulnerabilities in Tools [PR 512]
  • Apply tslint rules to all files [PR 510]
  • Fix npm packages vulnerabilities in Generator [PR 509]
  • Update dependencies to latest versions [PR 500]
  • add more tests for State classes and CardFactory [PR 498]
  • Fix npm package vulnerabilities in botframework-connector [PR 494]
  • Use package-lock.json version [PR 493]
  • Use npmjs instead of myget in package-lock.json [PR 492]
  • Add missing botbuilder-core/package-lock.json [PR 491]
  • Add missing botbuilder-azure/package-lock.json [PR 490]
  • Fix npm package vulnerabilities in botbuilder-ai [PR 489]
  • Fix npm package vulnerabilities in botbuilder [PR 488]
  • Update the inline reference docs for botbuilder-ai [PR 486]
  • Fix vulnerability in base64url before 3.0.0 [PR 485]
  • Fix for working with ServerlessFramework [PR 503]
  • BotRecipe.fromJSON to use default values if arg doesn't have expected values, add BotRecipe tests [PR 501]