Changelog
4.15.0
from
field to be user rather than bot with Slack button clicks. Thanks to @mdrichardson for the pull request.Changelog
4.10.0
Update dependencies to Bot Framework 4.10.1
Update some dev dependencies like lerna, eslint, etc.
NEW: Additional support for Microsoft Teams! Read all about it or see these new methods in action
bot.teams
which is an instance to the TeamsInfo helper class.FIX: Adjust mechanism for handling templates in channelData to avoid data loss. Thanks @ashitikov for the pull request
FIX: Botkit will now spawn the appropriate botworker if a custom adapter is passed in. Thanks to @etiennellipse for reporting this issue!
Changelog
4.9.0
Update dependencies to Bot Framework 4.9
Update some dev dependencies like lerna, mocha and nyc
FIX: Allow size limits to be adjusted on the Express json and urlencoded parsers. Fixes #1941
FIX: Allow bots to be spawned with null config. Thanks to @NxP4Code for this pull request
FIX: Fix dynamic text field type definition. Thanks to @etienneellipse for this pull request
Changelog
4.8.1
In addition to fixing a bunch of bugs and adding some new features, this version brings Botkit up to date with Bot Framework's latest release - Change log here.
There are lots of interesting things happening in the Bot Framework world including a new GUI for dialog management called Bot Framework Composer, a new templating system called Language Generation, and more. Check out the main hub repo for more information.
channelData
will now be processed as Mustache templates inside BotkitConversations. Thanks @me-cedric for pr #1925activity.conversation.properties
field when generating state storage key. #1849beginDialog
inside an ask()
caused weird behaviors. Fixes for #1878 and #1932files
key #1906Changelog
4.6.1
Version 4.6.1 includes some security and bugfix updates along with bumping many dependencies to the latest versions. We recommend updating both Botkit core and your platform adapter to the latest version.
hbs
depencency from Botkit. Not used! Thanks @naktibaldi #1855attachmentLayout
field in Botkit Conversations -- thanks @innorag #1865Version 4.6 includes security and bugfix updates to many dependencies, as well as fixes to some issues in Botkit core. We recommend updating both Botkit core and your platform adapter to the latest version.
New Features
BotkitTestClient
class that makes it possible to write unit tests for dialogs. See EXAMPLE UNIT TESTS HERE -- HUGE HUGE thanks to @qwertyuu for leading the effort on this!text
field in a BotkitConversations can now be a function, which can be used to generated internationalized strings. Thanks to @cooperka for the PRconvo.stop()
to allow conversation to be ended inside a handler.Fixes
This update includes the following packages:
Changelog
0.7.5
A maintenance release to the legacy branch was released as 0.7.5.
We're skipping a few version numbers here to keep in sync with the rest of Microsoft Bot Framework. Welcome to Botkit 4.5! This release contains a host of improvements and bug fixes affecting Botkit's conversation system, as well the behavior of some of the platform adapters. We recommend that all developers currently using Botkit v4 upgrade to 4.5.
Specific Changes:
NEW: It is now possible to create dynamic quick replies, and attachments within a BotkitConversation. See full docs.
NEW: Previously, there was no way to bind middleware to the internally created Express webserver. It is now possible to do so using the webserver_middlewares
parameter. Full docs
NEW: Quick replies and suggestedActions are now procssed as mustache templates. Thanks to @InnoraG for the pull request.
NEW: Slack block actions and other button clicks now are message type events and get included in dialogs. Thanks to @apemberton for the pull request.
NEW: The key name passed in to convo.ask and convo.addQuestion can now be set to null in order to discard the answer. Thanks to @adantoscano for the pull request
FIX: Botkit will no longer improperly prune platform specific fields like quick replies and attachments specified inside BotkitConversations. Fix for #1664, #1679, and #1699.
FIX: The text field in BotkitConversations was expected to always be an array, causing some confusion. It is now possible to pass in a string OR an array. Passing an array will cause Botkit to choose a random entry in the array for the message text.
FIX: Several updates have been made to the middleware pipeline so that it better matches expected behavior. The receive and send middlewares will now fire for every incoming message - previously, there were cases where these would not fire. Thanks to @adantoscano for this pull request and also this one.
FIX: The method for passing in a URI for communicating with Botkit CMS has been made more reliable, thanks to @adantoscano. See #1675 and #1677.
FIX: Webex adapter has been updated to better support file uploads. Thanks to @Teamop for the pull request
FIX: Improve mapping of Bot Framework "Activity" fields. Thanks to @Naktibalda for the pull request.
FIX: Expand typedefs for Slack dialogs. Thanks to @roger-king for the pull request
UPDATE: Update to v4.5.2 of all Bot Framework packages
UPDATE: ws
websocket module updated to v7.1.1
This update includes the following packages: