Releases: slackapi/node-slack-sdk
@slack/[email protected]
What's Changed
This release removes requirements for the SLACK_CLI_XOXB
and SLACK_CLI_XAPP
environment variables from the start
hook 🪓
This check was previously in place to ensure startup succeeds for apps using Socket Mode, but it's a bit too strict for apps connecting with HTTP instead - these apps require a signing secret instead of an app token - so it was removed!
Changes
- cli-hooks(fix): remove environment variable requirements from the start hook #1835
Full Changelog: https://github.com/slackapi/node-slack-sdk/compare/@slack/[email protected]...@slack/[email protected]
@slack/[email protected]+cli.2.27.1
@slack/[email protected]
This release fixes a problem between web-api 7.3.0 and projects consuming it that used versions of TypeScript older than 5.0. Moving forward, web-api should guarantee compatibility with at least TypeScript 4.7.2 or newer; if this changes, that will likely warrant a major new semver release.
What's Changed
b284994 web-api(fix): revert use of export type *
to maintain backwards compatibility with TS 4.7 (#1841)
@slack/[email protected]
What's New
We've added two new APIs:
What's Changed
a18c1ea feat (web-api): add support for teams.externalTeams.disconnect
API (#1837)
4ef80b7 web-api: add new conversations.externalInvitePermissions.set
API (#1834)
9e20ca3 web-api: update files.info
, files.list
files.remote.list
and team.externalTeams.list
response types (#1833)
fc87d51 chore: tweak lint config to allow for eslint --fix
to fix import order (#1827)
@slack/[email protected]
What's Changed
4df9fb8 feat(web-api): add new Slack Connect APIs team.externalTeams.list
and users.discoverableContacts.lookup
(#1826)
f3acb2f feat(web-api): Update response types to latest automatically generated (#1824)
20f026b feat(web-api): user id map in MigrationExchangeResponse as map (#1821)
@slack/[email protected]
What's Changed
The new feature available in this release is access to new Canvas APIs - programmatically manipulate your Canvases to your heart's content!
Additionally:
- Previously in v7 of
web-api
, if you were using an API method that required no arguments (e.g.api.test
), you still had to pass it an empty object ({}
). Thanks to @davidlj95's work in #1809, that is no longer a requirement! - You can now set the
attachOriginalToWebAPIRequestError
tofalse
to ensure API responses are not logged. By default, this option will be set tofalse
. Many thanks to @Parama92 for their work in this area!
a2c0fe5 web-api: public canvas APIs (#1813)
9f2935f feat: allow using WebClient APIs without argument (#1809) - fixes #1769; thank you @davidlj95 for your contribution! ❤️
b98ef1e feat: providing a way to disable message content being logged (#1786) - fixes #1751; thank you @Parama92 for your contribution! ❤️
@slack/[email protected]
What's Changed
The Image Block and Image Block Element now correctly support using either an image_url
string or a slack_file
object. The latter is particularly useful when wanting to display an image that is only uploaded within Slack, and not available via a public URL.
Also, the rich_text_quote
Block Element had a missing border
property. We have addressed this deficiency. Hooray!
aea11d0 Add slack_file
object to image
block/element types (#1783)
20899b0 Add missing border
property to rich_text_quote
block element (#1753)
@slack/[email protected]+cli.2.25.0
What's Changed
A few new APIs were added: a suite of low-level shell process wrappers under shell.*
, a new app.list
command, and exposing QA environment targeting for all commands.
@slack/[email protected]
What's Changed
First official GitHub release of the new cli-test
module! This module aims to provide node.js bindings for the Slack Platform CLI.
9fb278a cli-test: small internal refactor to use new app.list
command (#1797)
c3725a9 cli-test(trace): include test trace constants for 'datastore count' (#1795)
11cb80e cli-test: add app.list
command (#1794)
New Contributors
@slack/[email protected]
What's Changed
New major version! We have dropped the ancient, finite-state-machine-based implementation and ported the rock solid python-slack-sdk socket-mode implementation to node.
We also removed a couple of events and properties that are no longer relevant in the new implementation. Check out our socket mode 1.x -> 2.0 migration guide to get all the details and ease your upgrading path.
Full Changelog
476e6a9 socket-mode: Rewrite to Python(ish) Implementation (#1781)
3ebb6ce socket-mode: do not throw exception when calling disconnect()
and already disconnected; do not raise slack_event
in case of type:disconnect
messages (#1762)
6ab1e68 socket-mode: add more debug logging to low level websocket event handlers (#1757)
46b500d socket-mode: fix bug when apps.connections.open
returns an error and won't retry (#1735)
a6f2b28 socket-mode: prep for major release, start
now completes only once Connected
state is emitted (#1732)