{"id":"src_MP3U0gTJzotVIXpEJz9BH","slug":"slack-node-sdk","name":"Node SDK","type":"github","url":"https://github.com/slackapi/node-slack-sdk","orgId":"org_uCGjZRWNOB7xih-u2_HNS","org":{"slug":"slack","name":"Slack"},"isPrimary":false,"metadata":"{}","releaseCount":102,"releasesLast30Days":2,"avgReleasesPerWeek":1.2,"latestVersion":"@slack/webhook@7.0.9","latestDate":"2026-04-13T21:55:28.000Z","changelogUrl":null,"hasChangelogFile":true,"lastFetchedAt":"2026-04-19T07:01:10.086Z","trackingSince":"2023-12-14T20:36:42.000Z","releases":[{"id":"rel_WznJnoPCuv9BD50oghzPS","version":"@slack/webhook@7.0.9","title":"@slack/webhook@7.0.9","summary":"### Patch Changes\n\n-   3a9c444: build(deps): bump minimum axios version to 1.15.0\n","content":"### Patch Changes\n\n-   3a9c444: build(deps): bump minimum axios version to 1.15.0\n","publishedAt":"2026-04-13T21:55:28.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/webhook%407.0.9","media":[]},{"id":"rel_Awrj0TGRyh4yo0VpOBX9A","version":"@slack/web-api@7.15.1","title":"@slack/web-api@7.15.1","summary":"### Patch Changes\n\n-   3a9c444: build(deps): bump minimum axios version to 1.15.0\n-   175dcb8: Fix user-agent header to URI-encode characters outside ...","content":"### Patch Changes\n\n-   3a9c444: build(deps): bump minimum axios version to 1.15.0\n-   175dcb8: Fix user-agent header to URI-encode characters outside the Latin-1 range, preventing errors when `process.title` contains non-ASCII characters\n","publishedAt":"2026-04-13T21:55:25.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/web-api%407.15.1","media":[]},{"id":"rel_6N8oVIkqOX3B7VgtRvQyV","version":"@slack/webhook@7.0.8","title":"@slack/webhook@7.0.8","summary":"### Patch Changes\n\n- b8d922f: build: add support for node 24\n- Updated dependencies [b8d922f]\n  - @slack/types@2.20.1","content":"### Patch Changes\n\n- b8d922f: build: add support for node 24\n- Updated dependencies [b8d922f]\n  - @slack/types@2.20.1","publishedAt":"2026-03-13T01:13:10.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/webhook%407.0.8","media":[]},{"id":"rel_PUfxWDHQNj1TSlPHbrwWU","version":"@slack/web-api@7.15.0","title":"@slack/web-api@7.15.0","summary":"### Minor Changes\n\n- 75649f4: feat: add support for [apps.user.connection.update](docs.slack.dev/reference/methods/apps.user.connection.update)\n\n### P...","content":"### Minor Changes\n\n- 75649f4: feat: add support for [apps.user.connection.update](docs.slack.dev/reference/methods/apps.user.connection.update)\n\n### Patch Changes\n\n- b8d922f: build: add support for node 24\n- Updated dependencies [b8d922f]\n- Updated dependencies [b8d922f]\n  - @slack/logger@4.0.1\n  - @slack/types@2.20.1","publishedAt":"2026-03-13T01:12:41.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/web-api%407.15.0","media":[]},{"id":"rel_K6F35maxvPfPNOysZwTYm","version":"@slack/types@2.20.1","title":"@slack/types@2.20.1","summary":"### Patch Changes\n\n- b8d922f: build: add support for node 24","content":"### Patch Changes\n\n- b8d922f: build: add support for node 24","publishedAt":"2026-03-13T01:11:28.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/types%402.20.1","media":[]},{"id":"rel_FwU9BwBGbitK-MXOBxd0w","version":"@slack/logger@4.0.1","title":"@slack/logger@4.0.1","summary":"### Patch Changes\n\n- b8d922f: build: add support for node 24","content":"### Patch Changes\n\n- b8d922f: build: add support for node 24","publishedAt":"2026-03-13T01:10:47.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/logger%404.0.1","media":[]},{"id":"rel_nMPv0CmBmkCc6-E-9Yc3B","version":"@slack/cli-test@2.2.2","title":"@slack/cli-test@2.2.2","summary":"### Patch Changes\n\n- b8d922f: build: add support for node 24","content":"### Patch Changes\n\n- b8d922f: build: add support for node 24","publishedAt":"2026-03-13T01:10:02.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/cli-test%402.2.2","media":[]},{"id":"rel_YR2kT9Ds1v1x17mZCTD17","version":"@slack/cli-hooks@1.3.1","title":"@slack/cli-hooks@1.3.1","summary":"### Patch Changes\n\n- b8d922f: build: add support for node 24","content":"### Patch Changes\n\n- b8d922f: build: add support for node 24","publishedAt":"2026-03-13T01:09:13.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/cli-hooks%401.3.1","media":[]},{"id":"rel_LUzwV2RCVpFbtrTpZ1prZ","version":"@slack/socket-mode@2.0.6","title":"@slack/socket-mode@2.0.6","summary":"### Patch Changes\n\n-   b8d922f: build: add support for node 24\n-   Updated dependencies [75649f4]\n-   Updated dependencies [b8d922f]\n-   Updated depen...","content":"### Patch Changes\n\n-   b8d922f: build: add support for node 24\n-   Updated dependencies [75649f4]\n-   Updated dependencies [b8d922f]\n-   Updated dependencies [b8d922f]\n    -   @slack/web-api@7.15.0\n    -   @slack/logger@4.0.1\n","publishedAt":"2026-03-13T00:53:21.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/socket-mode%402.0.6","media":[]},{"id":"rel_MB41_XXaCUYLwJGH6l2rw","version":"@slack/oauth@3.0.5","title":"@slack/oauth@3.0.5","summary":"### Patch Changes\n\n-   dbd38e2: fix: write files to the file installation store using the path.join method\n-   b8d922f: build: add support for node 24...","content":"### Patch Changes\n\n-   dbd38e2: fix: write files to the file installation store using the path.join method\n-   b8d922f: build: add support for node 24\n-   Updated dependencies [75649f4]\n-   Updated dependencies [b8d922f]\n-   Updated dependencies [b8d922f]\n    -   @slack/web-api@7.15.0\n    -   @slack/logger@4.0.1\n","publishedAt":"2026-03-13T00:53:18.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/oauth%403.0.5","media":[]},{"id":"rel_kKHsounz_DZmpfCyKvbtY","version":"@slack/webhook@7.0.7","title":"@slack/webhook@7.0.7","summary":"### Patch Changes\n\n-   370cf22: chore(deps): bump axios to ^1.13.5\n","content":"### Patch Changes\n\n-   370cf22: chore(deps): bump axios to ^1.13.5\n","publishedAt":"2026-02-13T03:35:33.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/webhook%407.0.7","media":[]},{"id":"rel_xYxiZW6r0FkyggG48nH0M","version":"@slack/web-api@7.14.1","title":"@slack/web-api@7.14.1","summary":"### Patch Changes\n\n-   370cf22: chore(deps): bump axios to ^1.13.5\n","content":"### Patch Changes\n\n-   370cf22: chore(deps): bump axios to ^1.13.5\n","publishedAt":"2026-02-13T03:35:30.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/web-api%407.14.1","media":[]},{"id":"rel_m7lS5u0rFrWxiV6a4YqOL","version":"@slack/types@2.20.0","title":"@slack/types@2.20.0","summary":"### Minor Changes\r\n\r\n- f1fb7bf: feat: add thinking steps types\r\n\r\n  Added types for Thinking Steps features:\r\n\r\n  - **Block types**: `PlanBlock` and `...","content":"### Minor Changes\r\n\r\n- f1fb7bf: feat: add thinking steps types\r\n\r\n  Added types for Thinking Steps features:\r\n\r\n  - **Block types**: `PlanBlock` and `TaskCard` for displaying task progress in messages\r\n  - **Chunk types**: `MarkdownTextChunk`, `PlanUpdateChunk`, `TaskUpdateChunk` for streaming\r\n  - **Source types**: `UrlSourceElements` for displaying sources within task cards\r\n\r\n  Related PRs:\r\n\r\n  - [#2471](https://github.com/slackapi/node-slack-sdk/pull/2471) - add task_card and plan blocks\r\n\r\n  ### Example\r\n\r\n  ```js\r\n  await client.chat.postMessage({\r\n    channel: CHANNEL_ID,\r\n    text: \"Task progress update\",\r\n    blocks: [\r\n      {\r\n        type: \"plan\",\r\n        plan_id: \"plan-123\",\r\n        title: \"My Task\",\r\n        tasks: [\r\n          {\r\n            type: \"task_card\",\r\n            task_id: \"task-124\",\r\n            title: \"Task 1\",\r\n            status: \"complete\",\r\n          },\r\n          {\r\n            type: \"task_card\",\r\n            task_id: \"task-125\",\r\n            title: \"Task 2\",\r\n            status: \"pending\",\r\n          },\r\n        ],\r\n      },\r\n    ],\r\n  });\r\n  ```\r\n","publishedAt":"2026-02-10T21:23:45.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/types%402.20.0","media":[]},{"id":"rel_ozHv-W9FxibEvnIq2_Vf0","version":"@slack/web-api@7.14.0","title":"@slack/web-api@7.14.0","summary":"### Agent Thinking Steps: Display Tasks/Tools, Plans, and Markdown Text\r\n\r\n#### 🍿 Preview: Display as Plan\r\n\r\nhttps://github.com/user-attachments/ass...","content":"### Agent Thinking Steps: Display Tasks/Tools, Plans, and Markdown Text\r\n\r\n#### 🍿 Preview: Display as Plan\r\n\r\nhttps://github.com/user-attachments/assets/1a6478c2-37aa-48c2-84e9-69375b20177e\r\n\r\n#### 🍿 Preview: Display as Timeline\r\n\r\nhttps://github.com/user-attachments/assets/984f84e5-c0e0-47ef-a1c2-994ac51a25ba\r\n\r\n#### 📺 Chat Stream with 2 Display Mode\r\n\r\n- Plan Display Mode\r\n- Timeline Display Mode\r\n\r\n#### 👾 Chat Stream Structured Content\r\n\r\nNow, you can display a mixture of structured content called \"chunks\":\r\n\r\n- 🔠 **Markdown Text Block** to format your text with standard markdown\r\n- ☑️ **Task Card Block** to display a single task, representing an AI Tool Call or general action\r\n- 🗒️ **Plan Block** to display a collection of related tasks\r\n- 📚 **URL Sources Element** to display references within a task card block\r\n\r\nAvailable in:\r\n- 🔌 API Methods: `chat.startStream`, `chat.appendStream`, and `chat.stopStream`\r\n- 🛟 Chat Stream Helper: `const stream = new ChatStreamer(...);`, `stream.append(...)`\r\n\r\n#### 📖 Documentation\r\n\r\n- **Announcements**\r\n    - [CHANGELOG](https://docs.slack.dev/changelog/2026/02/11/task-cards-plan-blocks)\r\n- **Guides**\r\n    - [AI in Slack Apps](https://docs.slack.dev/ai/developing-ai-apps#streaming)\r\n    - [Developing AI Apps (streaming section)](https://docs.slack.dev/ai/developing-ai-apps#streaming)\r\n    - [Sending and Scheduling Messages (streaming section)](https://docs.slack.dev/messaging/sending-and-scheduling-messages#text-streaming)\r\n- **Block Kit**\r\n    - [Plan Block](https://docs.slack.dev/reference/block-kit/blocks/plan-block)\r\n    - [Task Card Block](https://docs.slack.dev/reference/block-kit/blocks/task-card-block)\r\n    - [URL Source Element](https://docs.slack.dev/reference/block-kit/block-elements/url-source-element)\r\n- **References**\r\n    - API Methods: [chat.startStream](https://docs.slack.dev/reference/methods/chat.startstream), [chat.appendStream](https://docs.slack.dev/reference/methods/chat.appendstream), and [chat.stopStream](https://docs.slack.dev/reference/methods/chat.stopstream)\r\n    - [Node SDK Reference](https://docs.slack.dev/tools/node-slack-sdk/reference/types)\r\n\r\n#### 🍿 Getting Started\r\n\r\n```bash\r\n$ slack create\r\n\r\n# → AI Agent App\r\n#   → Bolt for JavaScript\r\n#     Bolt for Python\r\n```\r\n\r\n---\r\n\r\n### Minor Changes\r\n\r\n-   1fbce32: feat: add thinking steps support to streaming methods\r\n\r\n    `chat.appendStream`, `chat.startStream`, and `chat.stopStream` now accept a `chunks` parameter for streaming structured content including markdown text, plan updates, and task updates.\r\n\r\n    Related PRs:\r\n\r\n    -   [#2467](https://github.com/slackapi/node-slack-sdk/pull/2467) - accept chunks as arguments to chat.{start,append,stop}Stream methods\r\n    -   [#2470](https://github.com/slackapi/node-slack-sdk/pull/2470) - accept chunks as arguments to chat stream helper\r\n    -   [#2479](https://github.com/slackapi/node-slack-sdk/pull/2479) - add task display mode option to start of chat streams\r\n    -   [#2481](https://github.com/slackapi/node-slack-sdk/pull/2481) - export the chat streamer and related options from the package\r\n\r\n    ### Example\r\n\r\n    ```js\r\n    const stream = new ChatStreamer(client, client.logger, {\r\n      channel: CHANNEL_ID,\r\n      thread_ts: threadTs,\r\n    });\r\n\r\n    await stream.append({\r\n      chunks: [\r\n        {\r\n          type: \"markdown_text\",\r\n          text: \"**Hello!** I am starting to process your request...\\n\\n\",\r\n        },\r\n      ],\r\n    });\r\n\r\n    await stream.append({\r\n      chunks: [\r\n        {\r\n          type: \"plan_update\",\r\n          title: \"Processing tasks...\",\r\n        },\r\n        {\r\n          type: \"task_update\",\r\n          id: \"task-1\",\r\n          title: \"Fetching data from API\",\r\n          status: \"complete\",\r\n          output: \"Successfully retrieved 42 records\",\r\n        },\r\n      ],\r\n    });\r\n\r\n    await stream.stop({\r\n      chunks: [\r\n        {\r\n          type: \"markdown_text\",\r\n          text: \"\\n\\n---\\n\\n✅ **All tasks completed successfully!**\\n\",\r\n        },\r\n      ],\r\n    });\r\n    ```\r\n\r\n### Patch Changes\r\n\r\n-   16a43ca: fix(web-api): add channel_id to canvases.create method\r\n-   Updated dependencies [f1fb7bf]\r\n    -   @slack/types@2.20.0\r\n","publishedAt":"2026-02-10T20:53:45.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/web-api%407.14.0","media":[]},{"id":"rel_voZypdbARmxg3YGRkdTe5","version":"@slack/cli-hooks@1.3.0","title":"@slack/cli-hooks@1.3.0","summary":"### Minor Changes\n\n-   0abdc91: feat(cli-hooks): add default app and manifest watch config\n\n    This package now provides default watch configurations...","content":"### Minor Changes\n\n-   0abdc91: feat(cli-hooks): add default app and manifest watch config\n\n    This package now provides default watch configurations for automatic file watching during [`slack run`](https://docs.slack.dev/tools/slack-cli/reference/commands/slack_platform_run). The CLI will restart your app server when source files change and reinstall your app when the manifest changes.\n\n    **Requirements:** These features require Slack CLI v3.12.0+ with [file watching support](https://github.com/slackapi/slack-cli/pull/310).\n\n    ### Default Configuration\n\n    The following watch settings are provided automatically when using this package:\n\n    ```json\n    {\n      \"config\": {\n        \"watch\": {\n          \"app\": {\n            \"filter-regex\": \"\\\\.js$\",\n            \"paths\": [\".\"]\n          },\n          \"manifest\": {\n            \"paths\": [\"manifest.json\"]\n          }\n        }\n      }\n    }\n    ```\n\n    -   **app**: Watches for JavaScript file changes to restart the app server\n    -   **manifest**: Watches the manifest file for changes to reinstall the app\n\n    **Note:** Manifest watching requires a local manifest source in your `.slack/config.json` file. Remote manifests will not be updated on file changes.\n\n    ```json\n    {\n      \"manifest\": {\n        \"source\": \"local\"\n      }\n    }\n    ```\n\n    ### Custom Configurations\n\n    You can override these defaults in your `.slack/hooks.json` file to reduce the paths searched or change the file patterns. Read [Watch Configurations](https://docs.slack.dev/tools/slack-cli/reference/hooks/#watch-configurations) for more options.\n\n    ### TypeScript Development\n\n    TypeScript developers should run `tsc --watch` in a separate terminal during development. This compiles `.ts` files to `.js` on changes, and the default watch configuration will detect changes to the compiled `dist/*.js` files and restart the app server. This approach works best with the default settings.\n\n### Patch Changes\n\n-   8962739: fix(cli-hooks): stop app process if the start hook exits\n\n    Fixes a CLI [issue](https://github.com/slackapi/slack-cli/issues/128) where daemon app processes were spawned if the CLI was exited without being interrupted.\n","publishedAt":"2026-02-05T22:09:50.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/cli-hooks%401.3.0","media":[]},{"id":"rel_rCkpJ8LdCADRXov7arQrN","version":"@slack/cli-test@2.2.1","title":"@slack/cli-test@2.2.1","summary":"### Patch Changes\n\n-   9318ec9: build(cli-test): document the compatible version of slack cli with each release\n\n    The minimum supported Slack CLI v...","content":"### Patch Changes\n\n-   9318ec9: build(cli-test): document the compatible version of slack cli with each release\n\n    The minimum supported Slack CLI version is now documented in the README instead of being encoded in the package version using build metadata (e.g. `+cli.2.32.2`). Build metadata is stripped by npm during publish, causing version conflicts with previously published versions and breaking the automated release workflow.\n","publishedAt":"2026-01-30T22:26:44.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/cli-test%402.2.1","media":[]},{"id":"rel_vFChH-A5YPfvTz94ZXwWf","version":"@slack/web-api@7.13.0","title":"@slack/web-api@7.13.0","summary":"## What's Changed\r\n\r\n### 👾 Enhancements\r\n* feat(web-api): add slackLists methods by @srtaalej in https://github.com/slackapi/node-slack-sdk/pull/2421...","content":"## What's Changed\r\n\r\n### 👾 Enhancements\r\n* feat(web-api): add slackLists methods by @srtaalej in https://github.com/slackapi/node-slack-sdk/pull/2421\r\n\r\n<details>\r\n<summary>🍿 Expand for a slackLists API method example</summary>\r\n\r\n```javascript\r\n const list = await app.client.slackLists.create({\r\n      name: 'Test List - SlackLists API',\r\n      description_blocks: [\r\n        {\r\n          type: 'rich_text',\r\n          elements: [\r\n            {\r\n              type: 'rich_text_section',\r\n              elements: [\r\n                {\r\n                  type: 'text',\r\n                  text: 'List to keep track of tasks!',\r\n                },\r\n              ],\r\n            },\r\n          ],\r\n        },\r\n      ],\r\n      schema: [\r\n        {\r\n          key: 'task_name',\r\n          name: 'Task Name',\r\n          type: 'text',\r\n          is_primary_column: true,\r\n        },\r\n        {\r\n          key: 'due_date',\r\n          name: 'Due Date',\r\n          type: 'date',\r\n        },\r\n        {\r\n          key: 'status',\r\n          name: 'Status',\r\n          type: 'select',\r\n          options: {\r\n            choices: [\r\n              { value: 'not_started', label: 'Not Started', color: 'red' },\r\n              { value: 'in_progress', label: 'In Progress', color: 'yellow' },\r\n              { value: 'completed', label: 'Completed', color: 'green' },\r\n            ],\r\n          },\r\n        },\r\n        {\r\n          key: 'assignee',\r\n          name: 'Assignee',\r\n          type: 'user',\r\n        },\r\n      ],\r\n    });\r\n    console.log('List created:', list);\r\n    const listId = list.list_id;\r\n\r\n    // extract column IDs from the response (map key -> id)\r\n    const keyToId = {};\r\n    if (list.list_metadata?.schema) {\r\n      for (const col of list.list_metadata.schema) {\r\n        keyToId[col.key] = col.id;\r\n      }\r\n    }\r\n    const taskNameColId = keyToId['task_name'];\r\n    console.log('Column IDs:', keyToId);\r\n\r\n    const response = await app.client.slackLists.access.set({\r\n      list_id: listId,\r\n      access_level: 'write',\r\n      user_ids: ['U09G4FG3TRN'],\r\n    });\r\n    console.log('Access set:', response);\r\n\r\n    const createItemResponse = await app.client.slackLists.items.create({\r\n      list_id: listId,\r\n      initial_fields: [\r\n        {\r\n          column_id: taskNameColId,\r\n          rich_text: [\r\n            {\r\n              type: 'rich_text',\r\n              elements: [\r\n                {\r\n                  type: 'rich_text_section',\r\n                  elements: [\r\n                    {\r\n                      type: 'text',\r\n                      text: 'CLI app unlink command',\r\n                    },\r\n                  ],\r\n                },\r\n              ],\r\n            },\r\n          ],\r\n        },\r\n      ],\r\n    });\r\n    console.log('Item created:', createItemResponse);\r\n    const itemId = createItemResponse.id;\r\n\r\n    if (itemId) {\r\n      await app.client.slackLists.items.info({\r\n        list_id: listId,\r\n        id: itemId,\r\n        include_is_subscribed: true,\r\n      });\r\n      console.log('Item info retrieved');\r\n\r\n      await app.client.slackLists.items.update({\r\n        list_id: listId,\r\n        cells: [\r\n          {\r\n            row_id: itemId,\r\n            column_id: taskNameColId,\r\n            checkbox: true,\r\n          },\r\n        ],\r\n      });\r\n      console.log('Item updated');\r\n    }\r\n\r\n    const listItemsResponse = await app.client.slackLists.items.list({\r\n      list_id: listId,\r\n      limit: 50,\r\n    });\r\n    console.log('Items listed:', listItemsResponse);\r\n\r\n    const downloadStartResponse = await app.client.slackLists.download.start({\r\n      list_id: listId,\r\n      include_archived: false,\r\n    });\r\n    console.log('Download started:', downloadStartResponse);\r\n    const jobId = downloadStartResponse.job_id;\r\n\r\n    if (jobId) {\r\n      await app.client.slackLists.download.get({\r\n        list_id: listId,\r\n        job_id: jobId,\r\n      });\r\n      console.log('Download status retrieved');\r\n    }\r\n\r\n    if (itemId) {\r\n      await app.client.slackLists.items.delete({\r\n        list_id: listId,\r\n        id: itemId,\r\n      });\r\n      console.log('Item deleted');\r\n    }\r\n\r\n    await app.client.slackLists.items.deleteMultiple({\r\n      list_id: listId,\r\n      ids: ['item1', 'item2'],\r\n    });\r\n    console.log('Multiple items deleted');\r\n\r\n    await app.client.slackLists.access.delete({\r\n      list_id: listId,\r\n      user_ids: ['U09G4FG3TRN'],\r\n    });\r\n    console.log('Access removed');\r\n```\r\n</details>\r\n\r\n### 📚 Documentation\r\n* docs(maintainers): update release steps with recent examples by @mwbrooks in https://github.com/slackapi/node-slack-sdk/pull/2442\r\n* docs: fixes broken links in docs sidebar by @lukegalbraithrussell in https://github.com/slackapi/node-slack-sdk/pull/2444\r\n* docs(web-api): note the chat stream buffer size default by @zimeg in https://github.com/slackapi/node-slack-sdk/pull/2418\r\n\r\n### 🧰 Maintenance\r\n* chore(web-api): release @slack/web-api@7.13.0 by @srtaalej in https://github.com/slackapi/node-slack-sdk/pull/2445\r\n\r\n## New Contributors\r\n* @srtaalej made their first contribution in https://github.com/slackapi/node-slack-sdk/pull/2421 🎉 \r\n\r\n**Full Changelog**: https://github.com/slackapi/node-slack-sdk/compare/@slack/types@2.19.0...@slack/web-api@7.13.0\r\n**Milestone**: https://github.com/slackapi/node-slack-sdk/milestone/159\r\n**npm Release**: https://www.npmjs.com/package/@slack/web-api/v/7.13.0","publishedAt":"2025-11-25T21:28:29.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/web-api%407.13.0","media":[]},{"id":"rel_gMViwW5jTmAc7gnKv_oV5","version":"@slack/types@2.19.0","title":"@slack/types@2.19.0","summary":"## What's Changed\r\n\r\n### 👾 Enhancements\r\n\r\nfeat(types): add underline to rich text section block element in #2414 - Thanks @zimeg!\r\nfeat(types): add ...","content":"## What's Changed\r\n\r\n### 👾 Enhancements\r\n\r\nfeat(types): add underline to rich text section block element in #2414 - Thanks @zimeg!\r\nfeat(types): add table block in #2426 - Thanks @zimeg!\r\nfeat(types): update work object types in #2431 - Thanks @vegeris!\r\n\r\n### 📚 Documentation\r\n\r\ndocs: link to streaming methods and context actions block reference in #2429 - Thanks @zimeg!\r\ndocs(types): remove note of maximum length for `raw_text` in #2440 - Thanks @zimeg!\r\n\r\n### 🧰 Maintenance\r\n\r\nchore(types): release `@slack/types@2.19.0` in #2441 - Thanks @mwbrooks!\r\n\r\n**Full Changelog**: https://github.com/slackapi/node-slack-sdk/compare/@slack/types@2.18.0...@slack/types@2.19.0\r\n**Milestone**: https://github.com/slackapi/node-slack-sdk/milestone/158?closed=1\r\n**npm Release**: https://www.npmjs.com/package/@slack/types/v/2.19.0","publishedAt":"2025-11-21T23:32:53.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/types%402.19.0","media":[]},{"id":"rel_wn7BV8mFaj3StNyV0MtHH","version":"@slack/web-api@7.12.0","title":"@slack/web-api@7.12.0","summary":"## What's Changed\r\n\r\n👾 Enhancements\r\n* feat: add support to @slack/web-api for work objects by @vegeris in https://github.com/slackapi/node-slack-sdk...","content":"## What's Changed\r\n\r\n👾 Enhancements\r\n* feat: add support to @slack/web-api for work objects by @vegeris in https://github.com/slackapi/node-slack-sdk/pull/2231\r\n* web-api(fix): Update SearchMessagesArguments to support cursor pagination by @vegeris in https://github.com/slackapi/node-slack-sdk/pull/2361\r\n\r\n🧰 Maintenance\r\n* chore(web-api): release @slack/web-api@7.12.0 by @vegeris in https://github.com/slackapi/node-slack-sdk/pull/2419\r\n\r\n📚 Changelog\r\nhttps://docs.slack.dev/changelog/2025/10/22/work-objects/\r\n\r\n**Package**: https://www.npmjs.com/package/@slack/web-api@7.12.0\r\n**Full Changelog**: https://github.com/slackapi/node-slack-sdk/compare/@slack/web-api@7.11.0...@slack/web-api@7.12.0\r\n**Milestone**: https://github.com/slackapi/node-slack-sdk/milestone/156?closed=1","publishedAt":"2025-11-03T18:55:34.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/web-api%407.12.0","media":[]},{"id":"rel_usNMei0StlhfNVIsNDQ1e","version":"@slack/types@2.18.0","title":"@slack/types@2.18.0","summary":"## What's Changed\r\n\r\n👾 Enhancements\r\n* feat: add support to @slack/types for work objects by @vegeris in https://github.com/slackapi/node-slack-sdk/p...","content":"## What's Changed\r\n\r\n👾 Enhancements\r\n* feat: add support to @slack/types for work objects by @vegeris in https://github.com/slackapi/node-slack-sdk/pull/2412\r\n\r\n🧰 Maintenance\r\n* chore(types): release @slack/types@2.18.0 by @vegeris in https://github.com/slackapi/node-slack-sdk/pull/2417\r\n\r\n📚 Changelog\r\nhttps://docs.slack.dev/changelog/2025/10/22/work-objects/\r\n\r\n**Package**: https://www.npmjs.com/package/@slack/types/v/2.18.0\r\n**Full Changelog**: https://github.com/slackapi/node-slack-sdk/compare/@slack/types@2.17.0...@slack/types@2.18.0\r\n**Milestone**: https://github.com/slackapi/node-slack-sdk/milestone/157?closed=1","publishedAt":"2025-11-03T18:45:04.000Z","url":"https://github.com/slackapi/node-slack-sdk/releases/tag/%40slack/types%402.18.0","media":[]}],"pagination":{"page":1,"pageSize":20,"totalPages":6,"totalItems":102},"summaries":{"rolling":null,"monthly":[]}}