Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
1038 lines (418 sloc) 27.4 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

12.0.1 (2018-11-22)

Bug Fixes

12.0.0 (2018-11-22)

Breaking change

  • MongoBrain - return minimal amount of information from mongo (7f9e0c5c)
  • MemoryBrain - return only the needed data in MemoryBrain.userSet method (c53f1889)

11.7.0 (2018-11-22)

Bug Fixes

  • add a default value to subtitle and add validation for subtitle type (fefdcb2)

Features

  • Add optional subtitle to Card constructor (1d7103b)

11.6.2 (2018-10-31)

Note: Version bump only for package botfuel-dialog

11.6.0 (2018-09-27)

Bug Fixes

  • force request-promise to look for an ipv4 to prevent errors getaddrinfo ENOTFOUND (62ecf05)

Features

  • added triggeredBy property to dialogs (fe4e4b6)
  • implement a resetEntities method for the prompt dialog that clean entities stored in bot brain for this dialog (0aa51b1)

11.5.3 (2018-09-21)

Note: Version bump only for package botfuel-dialog

11.5.2 (2018-09-21)

Note: Version bump only for package botfuel-dialog

11.5.1 (2018-09-20)

Bug Fixes

  • Fix bug that prevents extending bot table message object (5f98e0b)

11.5.0 (2018-09-18)

Bug Fixes

  • Fix userId not being passed from context (#255) (3c46817)
  • refactoring and trigger default dialog when same dialog without new entity (52a1d4b)
  • retry entity extraction request 3 times when 503 error (b03190e)
  • trigger the default dialog when the user trigger the same intent without new entity (57d4e7a)

Features

  • add a cancel-dialog with the associated en/fr views (50a196a)

11.4.0 (2018-09-17)

Bug Fixes

  • Allow spellchecking to be disabled (e4070af)
  • Remove the need to specify a spellchecking key (639332c)

Features

  • Pass userId to trainer classify (a71a4bf)

11.3.0 (2018-08-31)

Bug Fixes

  • Fix postback messages selection when using shell adapter (b870596)

Features

  • trigger complex-input when text message is more than 256 chars (5a4c25f)

11.2.0 (2018-08-27)

Features

  • Pass dialog parameters to isFulfilled function (92eb244)

11.1.2 (2018-08-24)

Note: Version bump only for package botfuel-dialog

11.1.1 (2018-08-22)

Bug Fixes

11.1.0 (2018-08-10)

Bug Fixes

  • Do not take values leading/trailing spaces into account in corpora (2c0683b)
  • rename intent-filter.js to classification-filter.js in testcomplexdialog (a12a3b9)
  • rename intentFIlter test and function (0018810)

Features

  • return the original sentence when spellchecking error instead of triggering the catch-dialog, except if the error is due to authentication (d5cf843)

11.0.0 (2018-08-02)

Bug Fixes

  • Send error data properly to CatchDialog (a0956d3)

Features

  • add custom property to Config type (75129ba)
  • add pt_br in sdk (5dc5dc9)
  • allow access to config.custom property in a dialog via dialog.config (8f271c4)

BREAKING CHANGES

  • postback data flexible (16293b2) -> dialog and entities became dialogData in postback-message and postback the dialogData structure is : dialogData : { name: dialog, data: { messageEntities: entities}}
  • restrict config access in resolvers (6f88977) -> could not access the entire bot configuration through Dialog.viewResolver.config anymore

10.0.2 (2018-07-18)

10.0.1 (2018-07-18)

Note: Version bump only for package botfuel-dialog

10.0.0 (2018-07-18)

Bug Fixes

  • Configure the spellchecking in the NLU section (c1f889e)

Features

  • Catch dialog and view allow the bot to gracefully handle errors. (792a597)

BREAKING CHANGES

  • The spellchecking is now configured in the NLU section.

9.0.4 (2018-07-17)

BREAKING CHANGES

  • Rename the method getLastConversation() to fetchLastConversation()

Note: Version bump only for package botfuel-dialog

9.0.3 (2018-07-09)

Bug Fixes

  • Do not log unloggable context (131137c)

9.0.2 (2018-07-09)

Bug Fixes

  • In classif filter, filter both qnas and intents (1e76504)

9.0.1 (2018-07-06)

Bug Fixes

9.0.0 (2018-07-03)

Code Refactoring

  • The dialogWillComplete hook can no longer return null (7a5a8b8)

BREAKING CHANGES

  • The dialogWillComplete hook can no longer return null. It should instead return a dialog action such as this.complete().

8.3.0 (2018-07-03)

Bug Fixes

  • add missing property to Config type (6c1a873)
  • fix yarn.lock (13375cc)

Features

  • add key 'custom' to config whitelist (6c731d8)

8.2.0 (2018-07-02)

Features

  • remove adapter Messenger. (9bed673)

8.1.1 (2018-06-26)

Bug Fixes

  • fix messenger bot when we have disambiguation view (afabc20)

8.1.0 (2018-06-15)

Features

  • Add complex input dialog & view (b514ec3)

8.0.4 (2018-06-06)

Bug Fixes

  • Display intent label or qna title if resolve prompt is empty (6d9046d)

8.0.3 (2018-05-23)

Bug Fixes

  • fix qna view when called by postback action (7b227f1)

8.0.2 (2018-05-22)

Bug Fixes

  • fix QnA message after API updated (a6cdfbc)

8.0.1 (2018-05-22)

Note: Version bump only for package bot-sdk2

8.0.0 (2018-05-22)

Bug Fixes

  • fix links to concepts and getting-started in new doc (7db8e28)
  • fix test middlewares (49861c5)

Code Refactoring

  • botfuel-nlu uses Botfuel Trainer (c9cb226)

BREAKING CHANGES

  • the nlu botfuel (default) will use Botfuel Trainer. Bots must be migrated to use Botfuel Trainer. No more intents folder and intents must be created inside the Botfuel Trainer.

7.2.6 (2018-05-18)

Bug Fixes

  • add manage error comma in Corpus (bc5633e)

7.2.5 (2018-05-17)

Bug Fixes

  • Process messenger events synchronously (2b2d95a)

7.2.4 (2018-05-17)

Bug Fixes

  • error behavior prompt intent (f559cbb)

7.2.3 (2018-05-16)

Bug Fixes

  • the bot should say when it doesn't understand a sentence (3b69240)

7.2.2 (2018-05-15)

Bug Fixes

  • make build script cross platform (37d1ef6)

7.2.1 (2018-05-11)

Bug Fixes

  • Obfuscate BOTFUEL_APP_KEY in logs (fd38026)
  • remove '\r' in Windows intent files when creating model hash (77ce413)
  • remove \r introduce in Windows from corpus file (03c9d64)
  • update trainer api call uri and add auth key and token (f49d76f)

7.2.0 (2018-05-09)

Features

  • support actions message in shell adapter (8122d92)

7.1.3 (2018-05-03)

Bug Fixes

  • Add messaging_type in FB responses (e9fedee)
  • Fix messenger adapter (37a0948)

7.1.2 (2018-05-02)

Note: Version bump only for package bot-sdk2

7.1.1 (2018-05-02)

Note: Version bump only for package bot-sdk2

7.1.0 (2018-04-30)

Bug Fixes

  • get all users returns array not object (988d7b3)

Features

  • added get all users method to brain (308d086)

7.0.1 (2018-04-25)

Note: Version bump only for package bot-sdk2

7.0.0 (2018-04-18)

Bug Fixes

  • Fix merge config with default config (6d9943c)
  • Apply breaking change on predefined dialogs (988e025)

Code Refactoring

  • Do not call adapters in dialogs (656d884)
  • Do not pass brain and config to Dialog constructor (b2eec6f)
  • Pass bot messages by return value (2501685)

BREAKING CHANGES

  • Do not pass brain and config to Dialog constructor because the bot is already passed.
    • Dialog.execute() returns an object with keys action and botMessages.
    • Add new parameters bot of Dialog constructor
  • Remove 1st paramters adapter of methods Dialog.execute(), Dialog.display()

6.0.0 (2018-04-17)

BREAKING CHANGE

  • Changed TextDialog to BaseDialog, and removed TextView. Now, if you would like to use a TextDialog, you use a BaseDialog instead, and if you would like to use a TextView, you use a general View instead (and you must implement render yourself. (94a4763)

  • Change data structure in dialog: the data in dialog.execute function will contains all the necessary entities (like messageEntities, missingEntities, matchedEntities...) and possibly other keys from extraData (4640b46)

5.1.0 (2018-04-16)

Bug Fixes

  • Fix lerna run style (b7206ea)
  • fix tests after renaming botfuel-module-sample (1448707)

Features

  • botfuel nlu use trainer api (083f578)

5.0.0 (2018-04-03)

Bug Fixes

BREAKING CHANGES

  • Store prompt dialog in brain with new strucutre {entities: ..., question:...}, this can cause conflict on running bot with MongoBrain (599b8c8)
  • missingEntities is now a Map instead of a plain Object

4.4.3 (2018-03-29)

Bug Fixes

  • fix style (4f91f3e)
  • send question for entity with highest priority first in prompt-view (7a4a99e)

4.4.2 (2018-03-26)

Features

  • add LocationExtractor and use it in Botfuel NLU
  • add 'system:entity' entity

Bug Fixes

  • pass url value instead of payload containing url in MessengerAdapter for UserImageMessage

Note: Version bump only for package undefined

4.4.1 (2018-03-23)

Bug fixes

4.4.0 (2018-03-22)

Features

4.3.4 (2018-03-22)

Features

4.3.1 (2018-03-20)

Bug Fixes

  • update contributtion for publish (044ff14)
  • exporting extractor (32ff36db)

4.3.0 (2018-03-16)

Bug Fixes

  • change import order (aa02962)
  • set quality of image screenshot default value to 80 (535dfc0)
  • Update test ecommerce to use local images and update unittests (1f68fc7)

Features

  • add example for using handlebars templates and image generation (2c78d55)
  • Implement methods to get static and template, tempate image (bfa015f)

4.2.0 (2018-03-12)

Features

  • expose MissingImplementationError (5755bd5)
  • Support modules (ecab4eb)

4.1.0 (2018-03-12)

New features

  • Assign uuid to conversations

Refactoring

  • Rename the methods used by the web adapter to build POST request
  • getUri -> getUrl
  • getQs -> getQueryParameters

Bug fixes

  • Fix dialog resolution for custom adapters

4.0.0 (2018-03-02)

Bug Fixes

BREAKING CHANGES

  • Brain structure has changed

3.0.1 (2018-03-01)

Bug Fixes

3.0.0 (2018-03-01)

Breaking changes

  • Add members brain, nlu, adapters to the bot config (7d3f080). See this sample config.

  • Now the exported class Nlu is an abstract class that is subclassed by BotfuelNlu. (821a863)

  • Some renamings (#124):

  • brain.getValue -> brain.botGet

  • brain.setValue -> brain.botSet

  • adapter.initUserIfNecessary -> adapter.addUserIfNecessary

  • brain.initUserIfNecessary -> brain.addUserIfNecessary

Features

The package test-resolvers provides samples for the following new features:

  • NLU modules can be resolved and loaded (44fc9c2).

  • Brain modules can be resolved and loaded (e81c4bb).

  • Export base brain class to allow suclassing (7133ca8).

2.1.5 (2018-02-28)

Note: Version bump only for package undefined

2.1.4 (2018-02-26)

Bug Fixes

  • Add user id in middleware contexts (45e8d6c)
  • Compare intents hashes instead of timestamps (838bbf5)
  • Make userId reliant functions throw when user does not exist (9fbc4a3)

2.1.3 (2018-02-20)

Note: Version bump only for package undefined

2.1.2 (2018-02-20)

Bug Fixes

  • Fix environment variables issues during tests (626bcfb)
  • Fix issue where isFulfilled dialog entities were not updated properly (a1986f7)

2.1.1 (2018-02-15)

Note: Version bump only for package undefined

2.1.0 (2018-02-14)

Bug Fixes

  • Display port at info level when using web adapter (87cd16c)
  • Expose user message in out middleware context (f23a716)
  • Fix out middleware issue with done function (40dae85)

Features

  • Add BotImageMessage message (3a6a622)

2.0.0 (2018-02-13)

Features

  • Add spanish boolean corpus (46b4dd8)
  • Standardized dialog hooks (80f1e45)

1.9.0 (2018-02-12)

Bug Fixes

Features

  • Expose config in middlewares context (40973da)
  • Handlebars templates support: route /templates serves files under src/templates (19bcbdf)

1.8.3 (2018-02-09)

Bug Fixes

  • Give context to intent filter when no QnA (814c0ff)
  • refactor Message.toJson() method (bf256c6)

1.8.2 (2018-02-06)

Bug Fixes

1.8.1 (2018-02-01)

Bug Fixes

  • Check for bot message when extracting user (1c95274)
  • Fix compile command (743affd)

1.8.0 (2018-02-01)

Features

  • Define conversation duration in the config (e24535d)
  • info logger (3a66941)

1.7.1 (2018-01-24)

Bug Fixes

  • Fix mute dialog + test in test-middlewares (d1d88d9)

1.7.0 (2018-01-23)

Features

1.6.0 (2018-01-22)

Features

1.5.1 (2018-01-22)

Note: Version bump only for package root