From 52d0b660f0c7b649ac7b7b4d4dfa6a5fdb4555ec Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Jun 2026 19:27:17 +0000 Subject: [PATCH] chore: release --- .changeset/expose-ts-on-chat-streamer.md | 24 --------------- .changeset/stale-dolls-shave.md | 5 ---- .../reference/web-api/classes/ChatStreamer.md | 29 +++++++++++++++++-- docs/english/reference/web-api/index.md | 2 +- package-lock.json | 4 +-- packages/cli-hooks/CHANGELOG.md | 6 ++++ packages/cli-hooks/package.json | 2 +- packages/web-api/CHANGELOG.md | 25 ++++++++++++++++ packages/web-api/package.json | 2 +- 9 files changed, 63 insertions(+), 36 deletions(-) delete mode 100644 .changeset/expose-ts-on-chat-streamer.md delete mode 100644 .changeset/stale-dolls-shave.md diff --git a/.changeset/expose-ts-on-chat-streamer.md b/.changeset/expose-ts-on-chat-streamer.md deleted file mode 100644 index 0bacd91a1..000000000 --- a/.changeset/expose-ts-on-chat-streamer.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -"@slack/web-api": minor ---- - -feat: expose public read-only `ts` getter on `ChatStreamer` for fallback to [`chat.update`](https://docs.slack.dev/reference/methods/chat.update) when a stream expires server-side - -```js -import { WebClient } from "@slack/web-api"; - -const client = new WebClient(process.env.SLACK_BOT_TOKEN); - -const streamer = client.chatStream({ - channel: "C0123456789", - thread_ts: "1700000001.123456", - recipient_team_id: "T0123456789", - recipient_user_id: "U0123456789", -}); - -await streamer.append({ markdown_text: "hello!" }); -// streamer.ts is now set after the first flush -console.log(streamer.ts); - -await streamer.stop(); -``` diff --git a/.changeset/stale-dolls-shave.md b/.changeset/stale-dolls-shave.md deleted file mode 100644 index 9e3f17d4e..000000000 --- a/.changeset/stale-dolls-shave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@slack/cli-hooks": patch ---- - -fix: use correct bolt-js release notes tag format diff --git a/docs/english/reference/web-api/classes/ChatStreamer.md b/docs/english/reference/web-api/classes/ChatStreamer.md index d79e8f01d..06e59ad4a 100644 --- a/docs/english/reference/web-api/classes/ChatStreamer.md +++ b/docs/english/reference/web-api/classes/ChatStreamer.md @@ -70,6 +70,31 @@ await streamer.stop(); - [https://docs.slack.dev/reference/methods/chat.appendStream](https://docs.slack.dev/reference/methods/chat.appendStream) - [https://docs.slack.dev/reference/methods/chat.stopStream](https://docs.slack.dev/reference/methods/chat.stopStream) +## Accessors + +### ts + +#### Get Signature + +```ts +get ts(): string | undefined; +``` + +Defined in: [packages/web-api/src/chat-stream.ts:62](https://github.com/slackapi/node-slack-sdk/blob/main/packages/web-api/src/chat-stream.ts#L62) + +##### Description + +The message timestamp of the stream. Returns `undefined` until the first flush +(when `chat.startStream` is called). + +##### See + +[https://docs.slack.dev/reference/methods/chat.update](https://docs.slack.dev/reference/methods/chat.update) + +##### Returns + +`string` \| `undefined` + ## Methods ### append() @@ -81,7 +106,7 @@ append(args): Promise< | null>; ``` -Defined in: [packages/web-api/src/chat-stream.ts:77](https://github.com/slackapi/node-slack-sdk/blob/main/packages/web-api/src/chat-stream.ts#L77) +Defined in: [packages/web-api/src/chat-stream.ts:86](https://github.com/slackapi/node-slack-sdk/blob/main/packages/web-api/src/chat-stream.ts#L86) Append to the stream. @@ -132,7 +157,7 @@ await streamer.stop(); stop(args?): Promise; ``` -Defined in: [packages/web-api/src/chat-stream.ts:123](https://github.com/slackapi/node-slack-sdk/blob/main/packages/web-api/src/chat-stream.ts#L123) +Defined in: [packages/web-api/src/chat-stream.ts:132](https://github.com/slackapi/node-slack-sdk/blob/main/packages/web-api/src/chat-stream.ts#L132) Stop the stream and finalize the message. diff --git a/docs/english/reference/web-api/index.md b/docs/english/reference/web-api/index.md index 54136548b..3af9c2594 100644 --- a/docs/english/reference/web-api/index.md +++ b/docs/english/reference/web-api/index.md @@ -1,4 +1,4 @@ -# @slack/web-api v7.16.0 +# @slack/web-api v7.17.0 ## Enumerations diff --git a/package-lock.json b/package-lock.json index 77a6fdc90..738347267 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6315,7 +6315,7 @@ }, "packages/cli-hooks": { "name": "@slack/cli-hooks", - "version": "1.3.2", + "version": "1.3.3", "license": "MIT", "dependencies": { "minimist": "^1.2.8", @@ -6459,7 +6459,7 @@ }, "packages/web-api": { "name": "@slack/web-api", - "version": "7.16.0", + "version": "7.17.0", "license": "MIT", "dependencies": { "@slack/logger": "^4.0.1", diff --git a/packages/cli-hooks/CHANGELOG.md b/packages/cli-hooks/CHANGELOG.md index 9e1dde51a..59994c843 100644 --- a/packages/cli-hooks/CHANGELOG.md +++ b/packages/cli-hooks/CHANGELOG.md @@ -1,5 +1,11 @@ # @slack/cli-hooks +## 1.3.3 + +### Patch Changes + +- f430ae8: fix: use correct bolt-js release notes tag format + ## 1.3.2 ### Patch Changes diff --git a/packages/cli-hooks/package.json b/packages/cli-hooks/package.json index de198fe84..71636992b 100644 --- a/packages/cli-hooks/package.json +++ b/packages/cli-hooks/package.json @@ -1,6 +1,6 @@ { "name": "@slack/cli-hooks", - "version": "1.3.2", + "version": "1.3.3", "description": "Node implementation of the contract between the Slack CLI and Bolt for JavaScript", "author": "Slack Technologies, LLC", "license": "MIT", diff --git a/packages/web-api/CHANGELOG.md b/packages/web-api/CHANGELOG.md index 02600cb64..d17dafed8 100644 --- a/packages/web-api/CHANGELOG.md +++ b/packages/web-api/CHANGELOG.md @@ -1,5 +1,30 @@ # @slack/web-api +## 7.17.0 + +### Minor Changes + +- 2085900: feat: expose public read-only `ts` getter on `ChatStreamer` for fallback to [`chat.update`](https://docs.slack.dev/reference/methods/chat.update) when a stream expires server-side + + ```js + import { WebClient } from "@slack/web-api"; + + const client = new WebClient(process.env.SLACK_BOT_TOKEN); + + const streamer = client.chatStream({ + channel: "C0123456789", + thread_ts: "1700000001.123456", + recipient_team_id: "T0123456789", + recipient_user_id: "U0123456789", + }); + + await streamer.append({ markdown_text: "hello!" }); + // streamer.ts is now set after the first flush + console.log(streamer.ts); + + await streamer.stop(); + ``` + ## 7.16.0 ### Minor Changes diff --git a/packages/web-api/package.json b/packages/web-api/package.json index b15f3ddf4..a09df217c 100644 --- a/packages/web-api/package.json +++ b/packages/web-api/package.json @@ -1,6 +1,6 @@ { "name": "@slack/web-api", - "version": "7.16.0", + "version": "7.17.0", "description": "Official library for using the Slack Platform's Web API", "author": "Slack Technologies, LLC", "license": "MIT",