Updates the requirements on botkit to permit the latest version.
Release notes
*Sourced from [botkit's releases](https://github.com/howdyai/botkit/releases).*
> ## v4.5.0
> [View Changelog](https://github.com/howdyai/botkit/blob/HEAD/changelog.md#45)
Changelog
*Sourced from [botkit's changelog](https://github.com/howdyai/botkit/blob/master/changelog.md).*
> # Change Log
>
> [View the official Botkit roadmap](https://github.com/howdyai/botkit/projects/9) for upcoming changes and features.
>
> [Want to contribute? Read our guide!](https://github.com/howdyai/botkit/blob/master/CONTRIBUTING.md)
>
> # 4.5
>
> We're skipping a few version numbers here to keep in sync with the rest of [Microsoft Bot Framework](https://github.com/microsoft/botframework).
> 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](https://botkit.ai/docs/v4/conversations.html#dynamic-quick-replies-and-attachments).
> * 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](https://botkit.ai/docs/v4/reference/slack.html#interface-slackadapteroptions)
> * NEW: Quick replies and suggestedActions are now procssed as mustache templates. Thanks to [@InnoraG](https://github.com/innorag) for [the pull request](https://github-redirect.dependabot.com/howdyai/botkit/pull/1731).
> * NEW: Slack block actions and other button clicks now are message type events and get included in dialogs. Thanks to [@apemberton](https://github.com/apemberton) for the [pull request](https://github-redirect.dependabot.com/howdyai/botkit/pull/1712).
> * 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](https://github.com/adantoscano) for [the pull request](https://github-redirect.dependabot.com/howdyai/botkit/pull/1716)
>
>
> * FIX: Botkit will no longer improperly prune platform specific fields like quick replies and attachments specified inside BotkitConversations. [Fix for [#1664](https://github-redirect.dependabot.com/howdyai/botkit/issues/1664)](https://github-redirect.dependabot.com/howdyai/botkit/issues/1664), [#1679](https://github-redirect.dependabot.com/howdyai/botkit/issues/1679), and [#1699](https://github-redirect.dependabot.com/howdyai/botkit/issues/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](https://github.com/adantoscano) for [this pull request](https://github-redirect.dependabot.com/howdyai/botkit/pull/1717) and also [this one](https://github-redirect.dependabot.com/howdyai/botkit/pull/1720).
> * FIX: The method for passing in a URI for communicating with Botkit CMS has been made more reliable, thanks to [@adantoscano](https://github.com/adantoscano). [See [#1675](https://github-redirect.dependabot.com/howdyai/botkit/issues/1675)](https://github-redirect.dependabot.com/howdyai/botkit/pull/1675) and [#1677](https://github-redirect.dependabot.com/howdyai/botkit/pull/1677).
> * FIX: Webex adapter has been updated to better support file uploads. Thanks to [@Teamop](https://github.com/Teamop) for [the pull request](https://github-redirect.dependabot.com/howdyai/botkit/pull/1667)
> * FIX: Improve mapping of Bot Framework "Activity" fields. Thanks to [@Naktibalda](https://github.com/Naktibalda) for [the pull request](https://github-redirect.dependabot.com/howdyai/botkit/pull/1707).
> * FIX: Expand typedefs for Slack dialogs. Thanks to [@roger-king](https://github.com/roger-king) for [the pull request](https://github-redirect.dependabot.com/howdyai/botkit/pull/1653)
>
>
> * 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:
>
> * Botkit v4.5.0
> * generator-botkit v4.5.0
> * [botbuilder-adapter-web v1.0.4](https://github.com/howdyai/botkit/blob/master/packages/botbuilder-adapter-web/CHANGELOG.md#104)
> * [botbuilder-adapter-slack v1.0.4](https://github.com/howdyai/botkit/blob/master/packages/botbuilder-adapter-slack/CHANGELOG.md#104)
> * [botbuilder-adapter-webex v1.0.2](https://github.com/howdyai/botkit/blob/master/packages/botbuilder-adapter-webex/CHANGELOG.md#102)
> * [botbuilder-adapter-facebook v1.0.4](https://github.com/howdyai/botkit/blob/master/packages/botbuilder-adapter-facebook/CHANGELOG.md#104)
> * [botbuilder-adapter-hangouts v1.0.3](https://github.com/howdyai/botkit/blob/master/packages/botbuilder-adapter-hangouts/CHANGELOG.md#103)
> * [botbuilder-adapter-twilio-sms v1.0.2](https://github.com/howdyai/botkit/blob/master/packages/botbuilder-adapter-twilio-sms/CHANGELOG.md#102)
> * [botkit-plugin-cms v1.0.2](https://github.com/howdyai/botkit/blob/master/packages/botkit-plugin-cms/CHANGELOG.md#102)
>
> ----
>
> # 4.0.2
>
> * Added `disable_console` option to controller. When set to true, Botkit will not emit normal console output.
> ... (truncated)
Commits
- [`ac1e1b8`](https://github.com/howdyai/botkit/commit/ac1e1b855689b0bc923be4f0879d1b09714d61fe) update to 4.5
- [`d93cf29`](https://github.com/howdyai/botkit/commit/d93cf29fee0c1d70e07c7db38bb7955b79d94f86) update
- [`d87b97f`](https://github.com/howdyai/botkit/commit/d87b97fa1620bf5b6fc2b7793177236d8bfb9f08) Merge pull request [#1733](https://github-redirect.dependabot.com/howdyai/botkit/issues/1733) from howdyai/benbrown/4.5
- [`fd196cf`](https://github.com/howdyai/botkit/commit/fd196cfe404481857d2463e4c8949daed80e40ce) update docs
- [`d8b271b`](https://github.com/howdyai/botkit/commit/d8b271ba1820a478d16bcec523fe4adaa3d10ce0) changelog
- [`71f755f`](https://github.com/howdyai/botkit/commit/71f755f467f811288f44d485663d3484fba325a2) changelog
- [`bd14ab8`](https://github.com/howdyai/botkit/commit/bd14ab83e276870d88e68348243fc2e160e83881) updates to changelogs
- [`07554aa`](https://github.com/howdyai/botkit/commit/07554aaa5173e679803e2b8daf8dfe21905add1a) changelog
- [`1ff9186`](https://github.com/howdyai/botkit/commit/1ff918621255fc1ac7a771fbe64ed8547b51102a) updating docs and changelog
- [`a64676e`](https://github.com/howdyai/botkit/commit/a64676ecd55395e1362cb079e4b08e6204a53319) Merge branch 'master' of github.com:howdyai/botkit into benbrown/4.5
- Additional commits viewable in [compare view](https://github.com/howdyai/botkit/compare/v0.6.12...v4.5.0)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.
You can always request more updates by clicking Bump now in your Dependabot dashboard.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it). To ignore the version in this PR you can just close it
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
Updates the requirements on botkit to permit the latest version.
Release notes
*Sourced from [botkit's releases](https://github.com/howdyai/botkit/releases).* > ## v4.5.0 > [View Changelog](https://github.com/howdyai/botkit/blob/HEAD/changelog.md#45)Changelog
*Sourced from [botkit's changelog](https://github.com/howdyai/botkit/blob/master/changelog.md).* > # Change Log > > [View the official Botkit roadmap](https://github.com/howdyai/botkit/projects/9) for upcoming changes and features. > > [Want to contribute? Read our guide!](https://github.com/howdyai/botkit/blob/master/CONTRIBUTING.md) > > # 4.5 > > We're skipping a few version numbers here to keep in sync with the rest of [Microsoft Bot Framework](https://github.com/microsoft/botframework). > 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](https://botkit.ai/docs/v4/conversations.html#dynamic-quick-replies-and-attachments). > * 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](https://botkit.ai/docs/v4/reference/slack.html#interface-slackadapteroptions) > * NEW: Quick replies and suggestedActions are now procssed as mustache templates. Thanks to [@InnoraG](https://github.com/innorag) for [the pull request](https://github-redirect.dependabot.com/howdyai/botkit/pull/1731). > * NEW: Slack block actions and other button clicks now are message type events and get included in dialogs. Thanks to [@apemberton](https://github.com/apemberton) for the [pull request](https://github-redirect.dependabot.com/howdyai/botkit/pull/1712). > * 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](https://github.com/adantoscano) for [the pull request](https://github-redirect.dependabot.com/howdyai/botkit/pull/1716) > > > * FIX: Botkit will no longer improperly prune platform specific fields like quick replies and attachments specified inside BotkitConversations. [Fix for [#1664](https://github-redirect.dependabot.com/howdyai/botkit/issues/1664)](https://github-redirect.dependabot.com/howdyai/botkit/issues/1664), [#1679](https://github-redirect.dependabot.com/howdyai/botkit/issues/1679), and [#1699](https://github-redirect.dependabot.com/howdyai/botkit/issues/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](https://github.com/adantoscano) for [this pull request](https://github-redirect.dependabot.com/howdyai/botkit/pull/1717) and also [this one](https://github-redirect.dependabot.com/howdyai/botkit/pull/1720). > * FIX: The method for passing in a URI for communicating with Botkit CMS has been made more reliable, thanks to [@adantoscano](https://github.com/adantoscano). [See [#1675](https://github-redirect.dependabot.com/howdyai/botkit/issues/1675)](https://github-redirect.dependabot.com/howdyai/botkit/pull/1675) and [#1677](https://github-redirect.dependabot.com/howdyai/botkit/pull/1677). > * FIX: Webex adapter has been updated to better support file uploads. Thanks to [@Teamop](https://github.com/Teamop) for [the pull request](https://github-redirect.dependabot.com/howdyai/botkit/pull/1667) > * FIX: Improve mapping of Bot Framework "Activity" fields. Thanks to [@Naktibalda](https://github.com/Naktibalda) for [the pull request](https://github-redirect.dependabot.com/howdyai/botkit/pull/1707). > * FIX: Expand typedefs for Slack dialogs. Thanks to [@roger-king](https://github.com/roger-king) for [the pull request](https://github-redirect.dependabot.com/howdyai/botkit/pull/1653) > > > * 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: > > * Botkit v4.5.0 > * generator-botkit v4.5.0 > * [botbuilder-adapter-web v1.0.4](https://github.com/howdyai/botkit/blob/master/packages/botbuilder-adapter-web/CHANGELOG.md#104) > * [botbuilder-adapter-slack v1.0.4](https://github.com/howdyai/botkit/blob/master/packages/botbuilder-adapter-slack/CHANGELOG.md#104) > * [botbuilder-adapter-webex v1.0.2](https://github.com/howdyai/botkit/blob/master/packages/botbuilder-adapter-webex/CHANGELOG.md#102) > * [botbuilder-adapter-facebook v1.0.4](https://github.com/howdyai/botkit/blob/master/packages/botbuilder-adapter-facebook/CHANGELOG.md#104) > * [botbuilder-adapter-hangouts v1.0.3](https://github.com/howdyai/botkit/blob/master/packages/botbuilder-adapter-hangouts/CHANGELOG.md#103) > * [botbuilder-adapter-twilio-sms v1.0.2](https://github.com/howdyai/botkit/blob/master/packages/botbuilder-adapter-twilio-sms/CHANGELOG.md#102) > * [botkit-plugin-cms v1.0.2](https://github.com/howdyai/botkit/blob/master/packages/botkit-plugin-cms/CHANGELOG.md#102) > > ---- > > # 4.0.2 > > * Added `disable_console` option to controller. When set to true, Botkit will not emit normal console output. > ... (truncated)Commits
- [`ac1e1b8`](https://github.com/howdyai/botkit/commit/ac1e1b855689b0bc923be4f0879d1b09714d61fe) update to 4.5 - [`d93cf29`](https://github.com/howdyai/botkit/commit/d93cf29fee0c1d70e07c7db38bb7955b79d94f86) update - [`d87b97f`](https://github.com/howdyai/botkit/commit/d87b97fa1620bf5b6fc2b7793177236d8bfb9f08) Merge pull request [#1733](https://github-redirect.dependabot.com/howdyai/botkit/issues/1733) from howdyai/benbrown/4.5 - [`fd196cf`](https://github.com/howdyai/botkit/commit/fd196cfe404481857d2463e4c8949daed80e40ce) update docs - [`d8b271b`](https://github.com/howdyai/botkit/commit/d8b271ba1820a478d16bcec523fe4adaa3d10ce0) changelog - [`71f755f`](https://github.com/howdyai/botkit/commit/71f755f467f811288f44d485663d3484fba325a2) changelog - [`bd14ab8`](https://github.com/howdyai/botkit/commit/bd14ab83e276870d88e68348243fc2e160e83881) updates to changelogs - [`07554aa`](https://github.com/howdyai/botkit/commit/07554aaa5173e679803e2b8daf8dfe21905add1a) changelog - [`1ff9186`](https://github.com/howdyai/botkit/commit/1ff918621255fc1ac7a771fbe64ed8547b51102a) updating docs and changelog - [`a64676e`](https://github.com/howdyai/botkit/commit/a64676ecd55395e1362cb079e4b08e6204a53319) Merge branch 'master' of github.com:howdyai/botkit into benbrown/4.5 - Additional commits viewable in [compare view](https://github.com/howdyai/botkit/compare/v0.6.12...v4.5.0)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.
You can always request more updates by clicking
Bump now
in your Dependabot dashboard.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it). To ignore the version in this PR you can just close it - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.