Skip to content

Releases: microsoft/botframework-sdk

Release of [email protected] to npm

06 Aug 20:24
Compare
Choose a tag to compare

Changes

  • Moved setting of sessionState.lastAccess to happen after middleware runs. This lets you right middleware that expires old sessions.
  • Fixed a couple of issues with proactive conversations not working. Also should fix issues with proactive conversations for groups not working.
  • Updated LKG build and package.json version.

Release of [email protected] to npm

06 Aug 17:06
Compare
Choose a tag to compare

Changes

  • Fixed undesired forward resume status in waterfall step.
  • Updated unit tests. Removed old deprecated ones.
  • Added missing export for RecognizeMode and fixed a type-o with RecognizeOrder export.
  • Updated score returned from LuisRecognizer for 'none' intent. It's now a score of 0.1 so it will trigger but won't stomp on other models.
  • Updated botbuilder.d.ts file bundled with npm.
  • Updated LKG build and package.json version.

Release of [email protected] to npm

04 Aug 01:19
Compare
Choose a tag to compare

Breaking Changes

  • Updated IRecognizerActionResult.matched and IIntentRecognizerResult.matched to return all the matched results as an array versus just the text that matched. These changes shouldn't effect many people as its likely you were already re-evaluating the matched expression if you needed the capture data.
  • Added a new RecognizeMode for IntentDialogs which solves in issue where launching an IntentDialog as a sub dialog would cause it to immediately process the last utterance. This should only be a breaking change if you are using multiple IntentDialogs to scope down from a general model to a more specialized model. In that case you'll want to create your specialized IntentDialogs with a recognizeMode: builder.RecognizeMode.onBegin.

Changes

  • Added support for ordinal words to EntityRecognizer.parseNumber().
  • Added support for Facebook Quick Replies.
  • Added new Middleware.sendTyping() function.
  • Added optional callback param to sendBatch().
  • Added IntentDialog.matchesAny() method that takes an array of intents to match.
  • Fixed an issue for middleware that was causing session.beginDialog() calls to always run in the current dialogs library content which was often a system prompt. Now middleware assumes the default library context.
  • Added support for gzip your bot data.
  • Fixed an issue where storing too much bot data would get your bot into a stuck state.
  • Updated LKG build and package.json version.

Microsoft.Bot.Builder 3.1.0 nuget

03 Aug 00:56
Compare
Choose a tag to compare

Breaking Change

  • BotAuthentication attribute is now inheriting from ActionFilterAttribute and not AuthorizationFilterAttribute. Note: This is a breaking change if your bot is implementing its custom BotAuthentication attribute derived from connector's BotAuthentication attribute.

Changes

  • Make ETag consistency policy the default data consistency policy for IBotDataStore
  • Add better exception translation/propagation to bot builder internals
  • Make Bot authentication more reliable
  • Add trusted service urls to MicrosoftAppCredentials
  • General bug fixes

Release of [email protected] to npm

19 Jul 04:13
Compare
Choose a tag to compare

Changes

  • Removed try catches that were causing errors to be ate. Added logic to dump stack trace because node isn't always dumping on uncaught exceptions.
  • Added NODE_DEBUG logging switch to enable logging of channels other than the emulator.
  • Implemented actions.
  • Updated reference docs.
  • Added keyboard concept and updated Prompts.choice() to use keyboards.
  • Added basic support for Facebook quick_replies using keyboards.
  • Fixed auth issues around ChatConnector.
  • Added new CardAction.dialogAction() type.
  • Removed 'cancel' checks from Prompts.
  • Updated prompts to not by default exit out after too many retries.
  • Added Session.sendTyping() method.
  • Updated LKG build and package.json version.

Release of [email protected] to npm

12 Jul 01:37
Compare
Choose a tag to compare

Changes

  • Fixed an issue with channelData being sent for messages without channel data.
  • Fixed an issue where we weren't reporting a lot of errors.
  • Added logic to properly verify the bots identity when called from the emulator.
  • Added console logging to report failures around security with recommendations.
  • Added a new tracing system that logs the bots session & dialog activity to the console for the emulator.
  • Updated LKG build and package.json version.

Microsoft.Bot.Builder 3.0.1 nuget

12 Jul 00:40
Compare
Choose a tag to compare

Changes

  • Fix issue with MicrosoftAppCredentials not setting AuthToken

Microsoft.Bot.Builder 3.0.0 nuget

08 Jul 16:42
Compare
Choose a tag to compare

You can read more about v3 API and what have changed in more depth here. Here is a high-level list of changes in this release:

Breaking Changes

Changes

Microsoft.Bot.Builder 1.2.5 nuget

29 Jun 21:07
Compare
Choose a tag to compare

Changes

  • Moving Microsoft.Bot.Builder.FormFlow.Json into a separate nuget package
  • Add PromptDialog Attachment
  • General bug fixes
  • Added nuget symbols to nuget.org

Microsoft.Bot.Builder 1.2.4 nuget

20 Jun 23:39
Compare
Choose a tag to compare

Breaking Changes

  • Renamed IFormBuilder.OnCompletionAsync to OnCompletion since the method itself is not async.
  • JSON FormFlow has changed substantially. (See New Features)
  • Missing resources cuases an error to be thrown.

New Features

  • JSON FormFlow now allows completely specifying everything through the JSON Schema file:
    1. There is a completely seperate builder, FormBuilderJson which takes the schema.
    2. JSON Schema now supports message, confirmation, validation with regex and dynamically compiled code.
    3. You no longer need to specify the schema on every field.
    4. It is packaged as a seperate dll Microsoft.Bot.Builder.FormFlow.Json which depends on Microsoft.CodeAnalysis.CSharp.Scripting which brings in lots of dependencies.
  • LuisDialog supports multiple LuisModel and ILuisService instances.
  • New attribute PatternAttribute for field validation via regex.
  • IBotDataStore now allows supplying your own storage implementation.
  • We continue to update the documentation. :-)

Bug Fixes

#414 if an entity did not match a value, a blank string would be returned.

#434 add calculator scorable/dialog as an example of IDialogStack.Forward from IScorable.PostAsync

#465 preserve exception stack trace when re-throwing

#466 add a typed TooManyAttemptsException for prompts

#472 test showing how to resolve dynamic form from container

#416 Fix bug in enumeration where if a term included numbers it would result in no match.

#440 Fix syntax error in Japanese localization.

#446 by exposing a Confirm method mistakenly marked internal.

#449 InitialUpper for Normalize did not return value.

Make it so validation feedback is surfaced if FeedbackOptions.Always.

Buttons did not include no preference.

JSON Forms were not handling optional correctly.