Skip to content

Releases: slackapi/bolt-js

@slack/[email protected]

14 Aug 18:41
2384c41
Compare
Choose a tag to compare

What's Changed

Bolt-JS now supports Custom Steps! That's right, your trusty Bolt app now let's you expose Custom Steps in Bolt, allowing you to provide steps for use in Workflow Builder.

You can now use the new function() method to register handlers for the function_executed event. Check out our API docs on the topic to get started.

Changelog

New Contributors

Full Changelog: https://github.com/slackapi/bolt-js/compare/@slack/[email protected]...@slack/[email protected]

@slack/[email protected]

12 Aug 17:31
a717253
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/slackapi/bolt-js/compare/@slack/[email protected]...@slack/[email protected]

@slack/[email protected]

19 Jun 23:12
16fe244
Compare
Choose a tag to compare

What's Changed

More customizations for the AwsLambdaReceiver have landed as well as a few touchups to typings and documented details!

With this release, the signature verification for AwsLambdaReceiver can now be turned off if that's something you're interested in! Perhaps you have your own stylish way of verifying these signatures. The following can be added to your receiver to unlock this:

const { App, AwsLambdaReceiver } = require('@slack/bolt');

const app = new App({
  ...
  receiver: new AwsLambdaReceiver({
    signatureVerification: false,
  }),
});

Read on and browse around for more details on all of the changes included!

🎁 Enhancements

  • Add flag to AwsLambdaReceiver to enable/disable signature verification in #2107 - thanks @noah-guillory!

🐛 Fixes

  • Add a type predicate for CodedError in #2110 - thanks @filmaj!
  • ButtonAction value field not required in #2134 - thanks @srajiang!
  • fix(types): return void promises from the express receiver middleware parser in #2141 - thanks @zimeg!

📚 Documentation

  • docs: fixed duplicative header links in reference in #2120 - thanks @lukegalbraithrussell!
  • docs: deprecate Steps from Apps docs in #2130 - thanks @filmaj!
  • docs: add JSDoc to and list out all available builtin middleware functions in the docs in #2136 - thanks @filmaj!

🧰 Maintenance

📦 Dependencies

New Contributors

Full Changelog: https://github.com/slackapi/bolt-js/compare/@slack/[email protected]...@slack/[email protected]

@slack/[email protected]

25 Apr 17:07
65413b9
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/slackapi/bolt-js/compare/@slack/[email protected]...@slack/[email protected]

@slack/[email protected]

11 Jan 17:25
427f6db
Compare
Choose a tag to compare

What's Changed

  • chore(3.17.1): Publish v3.17.1 by @rafael-fecha, including dependency updates to address an Axios security vulnerability in #2029

New Contributors

Full Changelog: https://github.com/slackapi/bolt-js/compare/@slack/[email protected]...@slack/[email protected]

@slack/[email protected]

20 Dec 19:27
fd17bb5
Compare
Choose a tag to compare

What's Changed

  • Support for style.code properties on rich text elements (updates @slack/types to 2.11 and @slack/web-api to 6.11) by @filmaj in #2017

Full Changelog: https://github.com/slackapi/bolt-js/compare/@slack/[email protected]...@slack/[email protected]

@slack/[email protected]

01 Dec 17:49
9b887c9
Compare
Choose a tag to compare

What's Changed

Enhancements 🎁

  • Close HTTP response on unhandled request timeout - Thank you @suhailgupta03 in #2007
  • Prevent sending response headers if already sent in default error han… - Thanks! @suhailgupta03 in #2006

Maintainers

  • Complete every matrix test regardless of adjacent failures - Thank you @zimeg in #2004
  • Bump @types/node from 20.9.0 to 20.9.2 by @dependabot in #2000
  • Bump @types/node from 20.9.2 to 20.10.0 by @dependabot in #2003

New Contributors 👋

Full Changelog: https://github.com/slackapi/bolt-js/compare/@slack/[email protected]...@slack/[email protected]

@slack/[email protected]

15 Nov 18:00
5df8393
Compare
Choose a tag to compare

What's Changed

This minor release includes support for the new File Input Block Kit Element, which allows for users to submit files using Block Kit. It also removes all traces of vulnerable versions of the axios dependency.

Enhancements

  • Add file_input block element payload support in TS by @seratch in #1995
  • Add rich_text_input block element payload support in TS by @seratch in #1963
  • Allow a custom SocketModeReceiver to be used with Socket Mode by @zimeg in #1972
  • Include an example of using middleware with the ExpressReceiver by @zimeg in #1973

Bug Fixes

Dependencies

  • Bump @types/node from 20.6.2 to 20.9.0
  • Upgrade axios by @wannfq in #1986
  • Update mocha and web-api dependencies by @filmaj in #1994

Other

New Contributors

Full Changelog: https://github.com/slackapi/bolt-js/compare/@slack/[email protected]...@slack/[email protected]

@slack/[email protected]

21 Sep 15:18
ce77d6b
Compare
Choose a tag to compare

What's Changed

Important Notice

Since this version, we've dropped Node 16 support as the version is EOLed on September 11th, 2023. Please upgrade to a newer Node.js version from now on.

Enhancements

Bug Fixes

  • Update ci-build.yml - add codecov upload token by @srajiang in #1952

Dependencies

New Contributors

Full Changelog: https://github.com/slackapi/bolt-js/compare/@slack/[email protected]...@slack/[email protected]

@slack/[email protected]

04 Aug 15:15
f18430e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/slackapi/bolt-js/compare/@slack/[email protected]...@slack/[email protected]