unstale

npm / @slack/types

@slack/types

What changed in @slack/types 2 to 3, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-20.

10 breaking18 new APIs and options1 behavior and defaults1 tooling1 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.0 on npm

@slack/types 313 changes

Breaking changes 7

  • Support for fetchOrgInstallation in the Installation Store was dropped; handle organization-wide installation lookups through fetchInstallation instead.

    3.0.0upgrade guide

  • The minimum required Node version is 12.13.0.

    3.0.0upgrade guide

  • The minimum required npm version is 6.12.0.

    3.0.0upgrade guide

  • The minimum required TypeScript version is 4.1.

    3.0.0upgrade guide

  • Node.js 18 is no longer supported; the minimum supported Node.js version is now 20.

    3.0.0release notes

  • Support for orgAuthorize was dropped; use authorize for both single-workspace and organization-wide installations.

    3.0.0upgrade guide

  • Support for storeOrgInstallation in the Installation Store was dropped; handle organization-wide installation storage through storeInstallation instead.

    3.0.0upgrade guide

New APIs and options 5

  • Adds the event type for users stopping an agent session.

    3.1.0release notes

  • Adds the event type for an agent session title changing.

    3.1.0release notes

  • Adds the optional max_lines property to the RichTextInput element.

    3.1.0release notes

  • Adds the optional min_lines property to the RichTextInput element.

    3.1.0release notes

  • Use authorize for both single-workspace and organization-wide installations, checking isEnterpriseInstall to determine which installation details to fetch.

    3.0.0upgrade guide

Behavior and default changes 1

  • HTTPReceiver replaces ExpressReceiver as the default receiver, enabling apps to work with other popular web frameworks; custom routes still require ExpressReceiver.

    3.0.0upgrade guide

@slack/types 218 changes

Breaking changes 3

  • The authenticated public client property was removed. Use isActive() to determine whether the WebSocket connection powering the client is healthy.

    2.0.0upgrade guide

  • The connected public client property was removed. Use isActive() to determine whether the WebSocket connection powering the client is healthy.

    2.0.0upgrade guide

  • Use isActive() to determine whether the WebSocket connection powering the client is healthy, instead of the removed connected and authenticated client properties.

    2.0.0upgrade guide

New APIs and options 13

  • Adds a type for passing Block Kit blocks within streaming messages.

    2.21.1release notes

  • Adds the Alert block type so developers can represent alert blocks in @slack/types.

    2.21.0release notes

  • Adds the Card block type so developers can represent card blocks in @slack/types.

    2.21.0release notes

  • Adds the Carousel block type so developers can represent carousel blocks in @slack/types.

    2.21.0release notes

  • Adds the MarkdownTextChunk type for streaming.

    2.20.0release notes

  • Adds the PlanBlock type for displaying task progress in messages.

    2.20.0release notes

  • Adds the PlanUpdateChunk type for streaming.

    2.20.0release notes

  • Adds the TaskCard type for displaying task progress in messages.

    2.20.0release notes

  • Adds the TaskUpdateChunk type for streaming.

    2.20.0release notes

  • Adds the UrlSourceElements type for displaying sources within task cards.

    2.20.0release notes

  • A table block type was added.

    2.19.0release notes

  • The rich text section block element types now include underline.

    2.19.0release notes

  • Added support for work objects in @slack/types, allowing developers to use types for this feature.

    2.18.0release notes

Tooling 1

Fixes and other changes 1