Releases: slackapi/node-slack-sdk
@slack/web-api@7.16.0
Minor Changes
-
2814969: feat: add
highlight_typetofiles.completeUploadExternalandfilesUploadV2for optimistic renderingimport { WebClient } from "@slack/web-api"; const client = new WebClient(process.env.SLACK_BOT_TOKEN); await client.filesUploadV2({ channel_id: "C0123456789", file: "./image.png", filename: "image.png", title: "Image Upload", highlight_type: "png", });
@slack/types@2.21.1
@slack/cli-test@3.0.2
Patch Changes
-
3c4e927: fix: invoke commands without shell intermediate
Behind the scenes commands are now spawned direct to avoid unexpected input and output redirection or odd argument parsings. This is what happens and what changed:
Linux:
- /bin/sh -c "slack trigger run --workflow #/workflows/give_kudos_workflow" + execvp("slack", ["trigger", "run", "--workflow", "#/workflows/give_kudos_workflow"])
Windows:
- cmd.exe /s /c "slack trigger run --workflow #/workflows/give_kudos_workflow" + CreateProcessW("slack", ["trigger", "run", "--workflow", "#/workflows/give_kudos_workflow"])
@slack/web-api@7.15.2
Patch Changes
- 4b6fe3a: feat: add authorship arguments -
icon_emoji,icon_url, andusername- to theassistant.threads.setStatusandchat.startStreammethods - Updated dependencies [4f03ee8]
- @slack/types@2.21.0
@slack/types@2.21.0
@slack/cli-test@3.0.1
Patch Changes
-
f5696c3: fix: wait for cli run start trace instead of activity output
The
platform.runStartmethod now waits until "SLACK_TRACE_PLATFORM_RUN_START" is output before contining. This is output before delegating the development connection to either the SDK or CLI subprocess. This change improves automated testing support for Bolt apps.
@slack/socket-mode@2.0.7
Patch Changes
-
5395b0c: fix: terminate closing connections earlier if normal close responses fail
If Slack doesn't respond to a close frame, the WebSocket connection is now force-terminated instead of waiting for a response that won't arrive. Since disconnects are expected every few hours, this avoids repeated "pong wasn't received" warnings and speeds up reconnection.
@slack/cli-test@3.0.0
Major Changes
-
d2b7a89: refactor(cli-test)!: rename env add/remove to env set/unset
The Slack CLI v4.0.0 release changes the
envcommands to prefersetandunsetaliases and the test tracers of this package were changed to match:- SLACK_TRACE_ENV_ADD_SUCCESS - SLACK_TRACE_ENV_REMOVE_SUCCESS + SLACK_TRACE_ENV_SET_SUCCESS + SLACK_TRACE_ENV_UNSET_SUCCESS
-
5a9bb9a: refactor(cli-test)!: move 'create' to 'project create'
Before the Slack CLI v4.0.0 release, the
createcommand became aprojectsubcommand while remaining aliased the same. This project now prefers:const createOutput = await SlackCLI.project.create({ template: "slack-samples/bolt-js-starter-template", appPath, verbose: true, });
But continues to run the
slack createcommand for confidence in getting started guides.
@slack/cli-hooks@1.3.2
Patch Changes
- 1a6c510: refactor(cli-hooks): use optional chaining check to gather project dependencies
@slack/webhook@7.0.9
Patch Changes
- 3a9c444: build(deps): bump minimum axios version to 1.15.0