Skip to content

Releases: slackapi/bolt-js

@slack/bolt@3.13.0

04 Apr 23:09
2b3b929

Choose a tag to compare

What's Changed

Enhancements

  • Fix #1718 selected_date_time is missing in ViewStateValue interface by @seratch in #1719
  • Fix #1325 Added support for dynamic custom paths by @jeffbaldwinjr in #1785

Bug fixes

  • Fix #1758 Correct type definitions for OptionGroups and *Options types by @zimeg in #1790

Tests

Documentation

Dependencies

Chores

New Contributors

Full Changelog: https://github.com/slackapi/bolt-js/compare/@slack/bolt@3.12.2...@slack/bolt@3.13.0

@slack/bolt@4.0.0-nextGen.9

11 Nov 20:19
8fef095

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: https://github.com/slackapi/bolt-js/compare/@slack/bolt@3.12.2...@slack/bolt@4.0.0-nextGen.9

@slack/bolt@3.12.2

02 Nov 18:19
357c11d

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/slackapi/bolt-js/compare/@slack/bolt@3.12.1...@slack/bolt@3.12.2

@slack/bolt@4.0.0-nextGen.8

14 Oct 18:09
f83ac89

Choose a tag to compare

@slack/bolt@4.0.0-nextGen.6

14 Sep 17:33

Choose a tag to compare

@slack/bolt@4.0.0-nextGen.3

09 Sep 23:16

Choose a tag to compare

@slack/bolt@4.0.0-nextGen.2

08 Sep 19:48

Choose a tag to compare

Pre-release

What's Changed (beta)

This beta release contains feature enhancements to Bolt JS for developers participating in the Slack Platform Beta 🚀

Compatible with the Slack CLI tool

Create a new app from a Github sample template

$ slack create my-app -t slack-samples/bolt-js-starter-template -b future

Run your app for local development from the CLI. We take care of installation, tokens and starting the app in development mode.

$ slack run 

Configure your app in code

Declare a manifest.js or manifest.ts file import handly utility functions and define any recomposable units contained such as Functions, Workflows and Triggers.

# my-app/manifest.js

const { Manifest } = require('@slack/bolt');
module.exports = Manifest({
  runOnSlack: false,
  name: '',
  displayName: '',
  description: '',
  botScopes: ['chat:write'],
  socketModeEnabled: true,
  workflows: [TimeOffWorkflow],
  features: {
    appHome: {
      messagesTabEnabled: true,
      messagesTabReadOnlyEnabled: true,
    },
  },
  settings: {
    interactivity: {
      is_enabled: true,
    },
    org_deploy_enabled: false,
  },
});

Compose Custom Function handling logic via a SlackFunction.

Write a recomposable unit of logic:

Example:

    const myFunc = new SlackFunction('fn_callback_id', () => {});

Attach optional handlers for block_action and view events related to your function.

Example:

   myFunc.action('action_id', () => {})
         .view('view_callback_id', () => {});

Enhancements

  • Bolt-JS projects containing a valid slack.json file in their project root are now Slack CLI compatible by @srajiang
  • Adds CLI hook implementations get-manifest start and get-hooks by @srajiang
  • Exports utility types and functions intended for manifest.js authoring by @srajiang @neptunel
  • Adds SlackFunction and Function Localized Interactivity handling by @srajiang in #1567

Full Changelog

https://github.com/slackapi/bolt-js/compare/@slack/bolt@3.12.1...@slack/bolt@4.0.0-nextGen.2

@slack/bolt@3.12.1

26 Jul 02:07

Choose a tag to compare

Here is the list of all the issues / pull requests included in the release: https://github.com/slackapi/bolt-js/milestone/28?closed=1

@slack/bolt@3.12.0

14 Jul 15:34
86486e0

Choose a tag to compare

Here is the list of all the issues / pull requests included in the release: https://github.com/slackapi/bolt-js/milestone/21?closed=1

@slack/bolt@3.11.3

17 Jun 02:38

Choose a tag to compare

Here is the list of all the issues / pull requests included in the release: https://github.com/slackapi/bolt-js/milestone/26?closed=1