@cleemullins cleemullins released this Oct 31, 2018 · 5 commits to 4.1 since this release

Assets 2

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]