Skip to content

Bump @slack/bolt from 3.22.0 to 4.7.0#165

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/slack/bolt-4.7.0
Open

Bump @slack/bolt from 3.22.0 to 4.7.0#165
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/slack/bolt-4.7.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 14, 2026

Bumps @slack/bolt from 3.22.0 to 4.7.0.

Release notes

Sourced from @​slack/bolt's releases.

@​slack/bolt@​4.7.0

What's Changed

Bring magic to a conversation with sayStream for streaming messages and show loading status with setStatus. Now available for app.event and app.message listeners:

app.event('app_mention', async ({ sayStream, setStatus }) => {
  setStatus({
    status: 'Thinking...',
    loading_messages: ['Waking up...', 'Loading a witty response...'],
  });
  const stream = sayStream({ buffer_size: 100 });
  await stream.append({ markdown_text: 'Thinking... :thinking_face:\n\n' });
  await stream.append({ markdown_text: 'Here is my response!' });
  await stream.stop();
});

The respond function now accepts thread_ts to publish responses in a thread:

app.action('my_action', async ({ ack, respond }) => {
  await ack();
  await respond({ text: 'Replying in thread!', thread_ts: '1234567890.123456' });
});

Configure ping timeouts, reconnect behavior, and other Socket Mode settings directly through App options:

const app = new App({
  socketMode: true,
  appToken: process.env.SLACK_APP_TOKEN,
  token: process.env.SLACK_BOT_TOKEN,
  clientPingTimeout: 15000,
  serverPingTimeout: 60000,
  pingPongLoggingEnabled: true,
});

👾 Enhancements

🐛 Fixes

... (truncated)

Commits
  • 4cdbe3a chore(release): version @​slack/bolt@​4.7.0 (#2848)
  • e81864a feat: surface the setStatus argument to listeners if required event details a...
  • 175e0b1 chore(deps-dev): update serverless requirement from ^4.33.0 to ^4.33.3 in /ex...
  • 18e095a chore(deps): bump koa from 3.1.2 to 3.2.0 in /examples/custom-receiver (#2846)
  • 4659778 chore(deps): bump dotenv from 17.3.1 to 17.4.0 in /examples/custom-receiver (...
  • 94b7e63 chore(deps-dev): bump @​types/node from 24.12.0 to 24.12.2 in /examples/custom...
  • 8f9ef24 feat: add support for sayStream listener argument (#2841)
  • 7df4cf3 chore(deps): bump path-to-regexp from 8.3.0 to 8.4.0 in /examples/custom-rece...
  • 0dfaba0 chore(deps-dev): bump typescript from 5.9.3 to 6.0.2 in /examples/custom-rece...
  • 27e6322 chore(deps-dev): bump typescript from 5.9.3 to 6.0.2 in /examples/getting-sta...
  • Additional commits viewable in compare view

@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Apr 14, 2026
Bumps [@slack/bolt](https://github.com/slackapi/bolt-js) from 3.22.0 to 4.7.0.
- [Release notes](https://github.com/slackapi/bolt-js/releases)
- [Commits](https://github.com/slackapi/bolt-js/compare/@slack/bolt@3.22.0...@slack/bolt@4.7.0)

---
updated-dependencies:
- dependency-name: "@slack/bolt"
  dependency-version: 4.7.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/slack/bolt-4.7.0 branch from dd46bbb to 625d6e0 Compare April 14, 2026 13:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants