releases.shpreview
Slack/Bolt JS

Bolt JS

$npx -y @buildinternet/releases show slack-bolt-js
Mon
Wed
Fri
AprMayJunJulAugSepOctNovDecJanFebMarApr
Less
More
Releases0Avg0/wk
Jan 5, 2021
  • Fixed security vulnerability with axios dependency (#721, #722) - Thanks @brendan-miller-snyk
  • Added reference docs to documentation site (#712) - Thanks @shaydewael
  • Added deploying to AWS Lambda guide (#698) - Thanks @mwbrooks
  • Improved types for message events and all subtypes. (#709, #311) - Thanks @aoberoi
  • Moved CI over to GitHub Actions (#704) - Thanks @stevengill
Dec 1, 2020
  • Added support for org wide app installations. If you are using the built-in OAuth support, make sure to update your InstallationStore by adding saveOrgInstall and fetchOrgInstall methods. (#521) - thanks @stevengill, @aoberoi
  • added support for Authorizations in event api payloads which are replacing authed_users and authed_teams (#655, #656) - thanks @stevengill
  • Added heroku deployment guide (#220, #651) - thanks @mwbrooks
  • Docs fixes (#641, #665, #667, #668, #683, #686, #693 ) - thanks @shaydewael, @misscoded, @mwbrooks, @seratch, @stevengill
  • Updated hubot example to work with bolt for Javascript v2.0+ (#676) - thanks @nicholas-a-clark
Sep 30, 2020
  • Fixes the StepUpdateArguments and StepCompleteArguments type definitions to correctly, and more precisely, describe the arguments to the update() and complete() utility arguments when building a WorkflowStep - Thanks @seratch (#653)
  • The new WorkflowStep class gives Bolt apps the ability to offer Workflow Builder Steps from Apps.

    Slack users can compose Workflows using steps that your app defines. Your app will create the interface for the user to add or edit their step, with the specific inputs and ouputs it needs. Later, Slack will send an event to your app when it's time to execute that step. Learn how to build using WorkflowStep in the Bolt for JS docs.

    Thanks to @misscoded, @selfcontained, @amarinelli, @seratch (#607, #592, #593 )

  • Fixes types for radio buttons and date picker to allow selected_options to be null - Thanks @stevengill (#622)

  • Adds documentation for publishing views to the App Home Home Tab - Thanks @shaydewael (#626)

  • A slew of documentation updates!

    • Updates docs to use client listener arg instead of app.client consistently - Thanks @shaydewael (#613)
    • Fixes various errors found in code snippets inside docs (in English and Japanese) - Thanks @seratch (#628)
    • Improves code snippet in README to be more Unicode friendly - Thanks @seratch (#610)
    • Many incremental improvements to align the Bolt for JS docs with Bolt for Python docs - Thanks @mwbrooks (#631, #623)
    • Improved and clarified language in shortcuts documentation - Thanks @shaydewael (#563)
    • Fixes v2 Migration Guide to reflect that error handlers are async functions (in English and Japanese) - Thanks @atl-mk (#599, #598)
    • Clarifies language in "Listening and Responding to a Message" about bot channel membership (in English and Japanese) - Thanks @misscoded, @seratch (#600, #603)
    • Updating out of date info and removing duplicate info in the README - Thanks @shaydewael (#609)
    • Improvements to the header: filters out prereleases from showing up in the version badge, uses the more canonical "Bolt for JS" title - Thanks @misscoded, @shaydewael (#602, #635)
    • Improves copy-pastability (yes, I just made that word up) of the OAuth example config - Thanks @tomquirk (#605)
    • Fixes a typo in the README - Thanks @kale (#606)
    • Adds missing section break to Getting Started guide - Thanks @mwbrooks, @seratch (#617, #618)
Sep 3, 2020

This release includes additions to the Workflow Steps from Apps beta. 🎉

  • Added WorkflowStep class, new utility props, tests, and associated types - Thanks, @misscoded!
  • Updated docs to reflect changes - Thanks, @misscoded!

Install via npm install @slack/bolt@feat-workflow-steps

Aug 21, 2020
  • Added api_app_id to slash command payloads (#573, #574) - Thanks @stevengill
  • clientOptions gets passed down to @slack/oauth (#585, #586) - Thanks @stevengill
  • Added a new property to installerOptions named authorizationUrl. This can be used to change the default authorization endpoint when doing OAuth. (#585, #586) - Thanks @stevengill
  • Bolt-js now exposes exported interfaces from @slack/oauth and everything exported from @slack/types (#585, #586) - Thanks @stevengill
Aug 17, 2020

This release includes additions to the Workflow Steps from Apps beta. 🎉

Add to types associated with the workflow_step feature, including optional workflow_step object on view submit/close events (#578) - Thanks, @selfcontained!

Install via npm install @slack/bolt@feat-workflow-steps

Jul 21, 2020
  • Made updates for English and Japanese docs (#417, #513, #515, #518, #522, #527, #535, #547) - Thanks, @greggTime, @stevengill, and @seratch!
  • Added calls_rejected event (#505, #506) - Thanks, @stevengill!
  • Added new middleware to filter out app_mention events (#499) - Thanks, @hashedhyphen!
  • Added text as an optional property for RespondArguments (#512) - Thanks, @aoberoi!
  • Added userScopes to AppOptions (#540) - Thanks, @joshmcgrath08!
  • Added new interface types for ReactionAddedEvent (#537) - Thanks, @dbmikus!
Jul 20, 2020

This release is for the Workflow Steps from Apps beta. 🎉

  • Added Workflow Steps support (#546) - Thanks, @selfcontained!

Install via npm install @slack/bolt@feat-workflow-steps

Jul 6, 2020
  • added runtime deprecation notice for @slack/bolt 1.x (#533). Please upgrade to the latest version of bolt-js! - Thanks @stevengill
May 23, 2020
May 22, 2020
  • Integrated the Slack OAuth package into Bolt-js. Checkout the Bolt-js docs to learn more! (#479) - Thanks @stevengill
  • changed deprecated usage of res.send to res.status(500).send() (#487) - Thanks @dburandt
  • updates to docs (#477) - Thanks @shaydewael
  • Added type aliases for RadioButton and Checkbox (#471) - Thanks @yoichiro
Apr 11, 2020
  • Fixes bug where processBeforeResponse option did not ensure processing was complete before HTTP response was sent (#462) - thanks @aoberoi
  • Adds the new Bolt for JS brand assets in the documentation site and README ($468) - thanks @shaydewael
  • Adds Bolt for JS v2 Migration Guide in Japanese (#457) - thanks @seratch
  • Corrects badly formatted string in the documentation example code (#460, #461) - thanks @takayukioda
Mar 30, 2020

Thanks for checking out the 2.0.0 release of Bolt for JavaScript! Firstly, a huge thank you to all of the folks who contributed to this release. A special shoutout to community contributor @barlock for the massive contributions he contributed!

Make sure to read the migrating to 2.0.0 guide to learn what changes are needed to upgrade your existing Bolt for JavaScript apps.

  • Chaining middleware via promises. This allows the ability to test listeners and middlewares without artificial delays. This change also allows Bolt to run on Functions-as-a-Service platforms (such as AWS Lambda) by allowing the processBeforeResponse option to be used. (#353, #380, #381, #439, #440, #444) - Thanks @barlock, @aoberoi, @stevengill and @seratch
  • Message shortcuts (previously referred to as message actions) now use the shortcut() method instead of the action() method. (#428) - Thanks @stevengill
  • Fix View type missing optional id from response (#436, #437) - Thanks @seratch
  • Added Migration Guide for @slack/bolt@2.0.0 (#442, #445, #449) - Thanks @stevengill
  • Added processBeforeResponse to App[Options] to improve Bolt support for Function-as-a-Service platforms (like AWS Lambda) (#444) - Thanks @stevengill
  • Set minimum TypeScript version to 3.7.0 (#447, #452) - Thanks @aoberoi and @stevengill
Mar 18, 2020
  • Added Global Shortcuts support with the new .shortcut method (#427, #430) - thanks @stevengill & @shaydewael
  • Replaced bolt with bolt for javascript in our documentation (#425) - thanks @shaydewael
  • Fix invalid fields in MultiUsersSelectAction (#422, #423) - thanks @seratch
Mar 6, 2020
  • Specified view submission response action types (#305, #404) - Thanks @aoberoi
  • Provided a better way to configure logger (#405, #406) - Thanks @seratch
  • Added checkboxes type support to action payload (#408) - Thanks @seratch
  • Minor docs updates (#398, #348, #410, #417) - Thanks @seratch & @greggTime
Feb 5, 2020
  • Added logger and client to the list of arguments sent through to listeners (such as event, message, etc.). This makes it easier for listeners to make calls to Web API methods while keeping the client rate-limit and queue-aware. (#359, #168, #354) - thanks @seratch
  • Added support for the invite_requested event type (#382, #387) thanks @seratch
  • Update Bolt getting started guide for Granular Bot Permissions (#373, #378) - thanks @shaydewael
  • Respond with 401 status code instead of 500 for signature verification failures (#324, #362) - thanks @seratch
  • Fixed ack in ExpressReceiver firing twice. (#327 #370) - thanks @jarrodldavis
  • ExpressReceiver's RespondFn implementation now accepts a string (#377, #379) - thanks @seratch
  • Added more unit tests for built-in middleware and ExpressReceiver (#357) - thanks @seratch
  • Minor docs updates (#352, #356, #363, #374) - thanks @koh110, @seratch, @byrondover
Dec 20, 2019
  • Added support for radio button types in App Home (https://github.com/slackapi/bolt/pull/299) - Thanks @shaydewael
  • Some nice docs fixes (https://github.com/slackapi/bolt/pull/318) (#319) - Thanks @yamashush, @shaydewael
  • Updated the dependency version of @slack/web-api to include support for modals (#322) and then again for granular bot permissions (#335) - Thanks @PerStirpes, @seratch and @stevengill
  • Added type as a valid constraint for app actions. (https://github.com/slackapi/bolt/pull/326) - Thanks @selfcontained
  • Fixed some linting issues (https://github.com/slackapi/bolt/pull/339) - Thanks @tteltrab
  • Removed users.info call from SingleTeamAuthorization since auth.test includes the bot_id. This allows developers to reduce scope by creating Bolt apps without a users:read scope. (#347) - Thanks @pichsenmeister
  • For our Typescript users, we made the channel field in block_actions payload optional (#343), added support for multi-select actions (#344), and improved type resolution for action method (#349) - Thanks @seratch and @stevengill
Oct 23, 2019
  • Adds updated types for the app_home_opened event. The event now contains a tab property, which can be set to "home" or "messages". The event might also contain a view property. These changes are in support of App Home Home Tabs. (#292) thanks @seratch!
Oct 9, 2019
  • Adds a much-anticipated enhancement to fire member_joined_channel and member_left_channel events for your own bot (#236) - thanks @TK95 🎉
  • Adds the ability to pass in WebClient options into the constructor (#228 and #278) - thanks @koh110 and @aoberoi ⚙️
  • Adds Japanese 🇯🇵documentation for Block Kit in modals (#268) - thanks @seratch
  • Fixes some typos and mistranslations in the Japanese documentation (#279) - thanks @grgr-dkrk
  • Adds view_closed for Block Kit in modals (uses the same view() method) (#276) - thanks @shanedewael
  • Removes redundant types for please-upgrade-node (#253) - thanks @43081j
  • Adds tests to for the incoming event handler (#269) - thanks @seratch
  • Updates logger + documentation to use getLevel() (#270 and #285)- thanks @shanedewael
  • Fixes a bug with custom receiver being overwritten when signingSecret was passed into constructor (#271) - thanks @shanedewael
  • Adds a maintainer guide (#272) - thanks @shanedewael
  • Fixes a JA documentation inconsistency (#273) - thanks @ikenami
Latest
@slack/bolt@4.7.0
Tracking Since
Apr 24, 2019
Last checked Apr 21, 2026