Skip to content

Releases: slackapi/bolt-js

@slack/bolt@3.21.3

11 Sep 12:57
15107f8
Compare
Choose a tag to compare

What's Changed

Woops! We (coughfilmajcough) removed the EnvelopedEvent export in a recent change. We are adding it back in in this patch release. Please accept our sincere apologies for this temporary breaking change in bolt 3.21.2.

Changelog

New Contributors

Full Changelog: https://github.com/slackapi/bolt-js/compare/@slack/bolt@3.21.2...@slack/bolt@3.21.3

@slack/bolt@3.21.2

06 Sep 12:07
de08aaa
Compare
Choose a tag to compare

What's Changed

The main change in this patch release is creating an npm release for the change in #2223, where exported event payload types were moved from bolt-js to @slack/types. If you see errors compiling your TypeScript-based application that look like:

Module './types' has already exported a member

.. then upgrading to this release should address the issue (see #2233 and #2234 for issue details).

  • fix: pass a no-op next function to the last listener middleware by @filmaj in #2214 (fixes #1457)
  • fix: remove please-upgrade-node by @filmaj in #2221 (fixes #1274)
  • Bump @slack/types and consume event payloads from it by @filmaj in #2223
  • fix: tsconfig - skip checking dependency d.ts files by @filmaj in #2226

Full Changelog: https://github.com/slackapi/bolt-js/compare/@slack/bolt@3.21.1...@slack/bolt@3.21.2

@slack/bolt@3.21.1

16 Aug 02:23
23f16ce
Compare
Choose a tag to compare

What's Changed

This patch release brings improvements to documentation and sureness in our CI, as well as security updates to certain @slack packages - see CVE-2024-39338 and axios@1.7.4 for more details!

Changes

📚 Documentation

🔒 Security

🧰 Maintenance

  • ci: add bolt-ts-custom-function-template to list of test samples - Thanks @filmaj! #2205

Full Changelog: https://github.com/slackapi/bolt-js/compare/@slack/bolt@3.21.0...@slack/bolt@3.21.1

@slack/bolt@3.21.0

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/bolt@3.20.0...@slack/bolt@3.21.0

@slack/bolt@3.20.0

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/bolt@3.19.0...@slack/bolt@3.20.0

@slack/bolt@3.19.0

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

  • ci(test): perform unit testing against node version 22 in #2140 - thanks @zimeg!
  • chore(release): tag version @slack/bolt@3.19.0 in #2142 - thanks @zimeg!

📦 Dependencies

New Contributors

Full Changelog: https://github.com/slackapi/bolt-js/compare/@slack/bolt@3.18.0...@slack/bolt@3.19.0

@slack/bolt@3.18.0

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/bolt@3.17.1...@slack/bolt@3.18.0

@slack/bolt@3.17.1

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/bolt@3.17.0...@slack/bolt@3.17.1

@slack/bolt@3.17.0

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/bolt@3.16.0...@slack/bolt@3.17.0

@slack/bolt@3.16.0

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/bolt@3.15.0...@slack/bolt@3.16.0