Skip to content

Releases: slackapi/bolt-js

@slack/bolt@2.1.1

23 May 00:49
Compare
Choose a tag to compare
  • Fixed a bug with custom ExpressReceivers not working properly with the new OAuth changes. (#503) - Thanks @stevengill & @marks

@slack/bolt@2.1.0

22 May 19:28
Compare
Choose a tag to compare

@slack/bolt@2.0.1

11 Apr 00:09
Compare
Choose a tag to compare
  • 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

@slack/bolt@2.0.0

30 Mar 19:39
Compare
Choose a tag to compare

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

@slack/bolt@1.8.0

18 Mar 15:06
Compare
Choose a tag to compare

@slack/bolt@1.7.0

06 Mar 01:42
Compare
Choose a tag to compare

@slack/bolt@1.6.0

05 Feb 01:38
Compare
Choose a tag to compare
  • 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

@slack/bolt@1.5.0

20 Dec 01:39
Compare
Choose a tag to compare
  • Added support for radio button types in App Home (#299) - Thanks @shaydewael
  • Some nice docs fixes (#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. (#326) - Thanks @selfcontained
  • Fixed some linting issues (#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

@slack/bolt@1.4.1

23 Oct 21:47
d2db40b
Compare
Choose a tag to compare
  • 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!

@slack/bolt@1.4.0

09 Oct 23:18
Compare
Choose a tag to compare
  • 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