Slack Developer Updates & Release Notes
20 updates curated from 1 source by the Releasebot Team. Last updated: Jul 29, 2026
- Jul 21, 2026
- Date parsed from source:Jul 21, 2026
- First seen by Releasebot:Jul 29, 2026
Release: Slack CLI v4.5.0
Slack Developer ships 4.5.0 of its developer tools with a Claude Code recommendation for the official Slack plugin, cleaner create --app output, a new --category flag for slack docs search, clearer non-TTY prompt errors, and better recovery from empty JSON files.
Version 4.5.0 of the developer tools for the Slack platform has landed!
The Slack CLI now recommends the official Slack plugin to Claude Code users.
We've reduced the verbose output when using create --app to link an existing app during project creation.
We've added a --category flag to slack docs search command.
When the CLI errors because a prompt must be shown while in a non-TTY environment (AI agents, devops scripts, etc.), the error message now displays the prompt and, for app and team selection, the matching flags to select an option.
We've fixed a recurring unable_to_parse_json error caused by empty JSON files (credentials, config, or app state) left behind by an interrupted write; the CLI now treats them as empty state and recovers automatically.
Original source - Jul 15, 2026
- Date parsed from source:Jul 15, 2026
- First seen by Releasebot:Jul 29, 2026
Release: Bolt for JS v5
Slack Developer releases Bolt for JS 5.0.0 with native Fetch-based updates, a new dispatcher option for SocketModeReceiver, and improved error handling. The release removes Workflow Steps from Apps, raises the minimum Node.js version to 20, and modernizes response handling.
Version 5.0.0 of Bolt for JS is here! This release follows the Node Slack SDK's shift from axios to the native Fetch API, removes the deprecated Workflow Steps from Apps feature, and raises the minimum Node.js version to 20.
If your app doesn't use proxy/TLS configuration or inspect respond() return values, this upgrade is possibly only a version bump.
New features
We've added a dispatcher option to the SocketModeReceiver class.
We've added instanceof operator support to error classes.
Breaking changes
We've raised the minimum Node.js version to 20.
We've removed the agent and clientTls options from the AppOptions interface.
We've updated the SocketModeReceiver class to accept a dispatcher option instead of proxy agents.
We've removed Workflow Steps from Apps.
We've updated the respond() utility function to return a native Response object.
We've upgraded the Node Slack SDK dependencies.
We've improved error handling throughout.
For full migration details, see the Bolt for JS v4 to v5 migration guide.
Original source All of your release notes in one feed
Join Releasebot and get updates from Slack and hundreds of other software products.
- Jul 14, 2026
- Date parsed from source:Jul 14, 2026
- First seen by Releasebot:Jul 29, 2026
Release: Multiple Node Slack SDK package updates
Slack Developer releases major updates for its Node Slack SDK packages, requiring Node.js 20 or later across the collection. The new versions bring breaking changes in socket mode, web API, and webhook, plus HTTP transport improvements including a move from axios to the native Fetch API.
Our collection of Node Slack SDK packages have received new major versions.
All packages now require Node.js 20 or later. This is the only breaking change for the following packages:
- The cli-hooks package has been updated to v2.
- The cli-test package has been updated to v4.
- The logger package has been updated to v5.
- The oauth package has been updated to v4.
- The types package has been updated to v3.
Three packages have more substantial breaking changes:
- The socket-mode package has been updated to v3. See the guide on migrating @slack/socket-mode from v2 to v3 for handling breaking changes.
- The web-api package has been updated to v8. See the guide on migrating @slack/web-api from v7 to v8 for handling breaking changes.
- The webhook package has been updated to v8. See the guide on migrating @slack/webhook from v7 to v8 for handling breaking changes.
Most of the changes in those batch of updates fall under the theme of HTTP transport improvements, such as migrating from axios to the native Fetch API.
Original source - Jul 13, 2026
- Date parsed from source:Jul 13, 2026
- First seen by Releasebot:Jul 29, 2026
Desktop notifications now pull text from blocks first
Slack Developer improves desktop notifications to read block text first, while mobile still uses message.text.
Slack desktop client notifications now pull text from blocks first, falling back to the top-level text field only if no text can be extracted from blocks.
Mobile notifications continue to exclusively use message.text.
Original source - Jul 2, 2026
- Date parsed from source:Jul 2, 2026
- First seen by Releasebot:Jul 29, 2026
Agent context has landed
Slack Developer adds automatic user context for agent apps, passing what users are viewing in channels, DMs, threads, canvases, and lists. It also introduces the app_context_changed event and includes app context in message.im and app_home_opened events for subscribed apps.
Agent apps can now receive context about what a user is currently viewing when they send a message. When a user has a channel, DM, thread, canvas, or list open and messages your app, Slack will pass that context automatically.
Here's what developers need to know:
New event: app_context_changed
Slack will send an app_context_changed event to your app whenever the user's active context changes. The event payload includes an ordered list of entities the user is currently viewing.
The app_context is now sent to message.im and app_home_opened events
Slack will also send the app_context to these events if the app is subscribed to the app_context_changed event.
Learn more in the guide to Developing agents.
Original source Similar to Slack Developer with recent updates:
- Slack updates130 release notes · Latest Jul 1, 2026
- Google Workspace updates52 release notes · Latest Jul 24, 2026
- Claude Code updates404 release notes · Latest Jul 24, 2026
- ChatGPT updates196 release notes · Latest Jul 23, 2026
- Gemini updates360 release notes · Latest Jul 22, 2026
- Claude updates119 release notes · Latest Jul 28, 2026
- Jun 30, 2026
- Date parsed from source:Jun 30, 2026
- First seen by Releasebot:Jul 29, 2026
Introducing the Agent messaging experience
Slack Developer introduces a new agent messaging experience that makes agent conversations look and feel like standard DMs, with threaded replies, updated prompts, and a clearer path for continuing chats. New apps use Agent View by default, while existing Assistant View apps can migrate over time.
Agents now support a new messaging experience, set by your app manifest:
Agent messaging experience (agent_view)
agent conversations now look & feel the same as a regular direct message. Gone is the history tab and new chat button. Instead, all of your conversations appear in the standard message tab and your agent can respond in-thread.
Assistant messaging experience (assistant_view)
agent conversations happen in separate Chat and History tabs.
New apps can only use the Agent messaging experience. Apps that already use the Assistant messaging experience can continue to use it for now, but assistant_view will eventually be deprecated, and we'll ask existing apps to migrate to agent_view.
The Agent messaging experience changes the following:
- Knowing when a user opens a DM: rely on the app_home_opened event to know when a user has actively opened a DM with your app. The assistant_thread_started event no longer indicates this. See Developing an agent for details.
- Suggested prompts: suggested prompts now live at the top of the Messages tab instead of within threads, and the thread_ts argument is no longer required when agent_view is enabled.
- Continuing a conversation: after a user sends a new message, calling the assistant.threads.setStatus API method on that thread automatically opens the thread to keep the conversation going.
The Slack CLI v4.4.0, Python SDK v3.43.0 with Bolt Python v1.29.0, and @slack/[email protected] (for the Node Slack SDK) are required to access the Agent View feature.
Already have an app using the Assistant messaging experience? Follow the migration checklist to move to the Agent messaging experience. Read more in the guide to developing agents.
Original source - Jun 30, 2026
- Date parsed from source:Jun 30, 2026
- First seen by Releasebot:Jul 29, 2026
Release: Python Slack SDK v3.43.0
Slack Developer adds a public read-only ts property to ChatStream and AsyncChatStream and makes assistant.threads.setSuggestedPrompts thread_ts optional.
We've added a public, read-only
tsproperty toChatStreamandAsyncChatStream, enabling users to call thechat.updateAPI method as a fallback when the server closes a stream due to undocumented timeouts.We made the
Original sourcethread_tsargument of theassistant.threads.setSuggestedPromptsAPI method optional. - Jun 30, 2026
- Date parsed from source:Jun 30, 2026
- First seen by Releasebot:Jul 29, 2026
Release: Slack CLI v4.4.0
Slack Developer releases Slack CLI 4.4.0 with support for the features.agent_view app manifest property for the new Agent experience.
Version 4.4.0 of the Slack CLI is here!
The Slack CLI now supports the
Original sourcefeatures.agent_viewapp manifest property to enable the new Agent experience. - Jun 29, 2026
- Date parsed from source:Jun 29, 2026
- First seen by Releasebot:Jul 29, 2026
New Block Kit container block
Slack Developer adds container block support for Block Kit, expanding how developers build blocks.
The container block is now available for Block Kit use.
For more details about building with Block Kit, check out our Block Kit overview!
Original source - Jun 18, 2026
- Date parsed from source:Jun 18, 2026
- First seen by Releasebot:Jul 29, 2026
Release: Slack CLI v4.3.0
Slack Developer releases Slack CLI 4.3.0 with app scaffolding, broader external auth secrets, and MCP server support.
Version 4.3.0 of the Slack CLI is here!
The slack create command now accepts the --app flag to scaffold a project and automatically link it to an existing app.
The slack external-auth add-secret command is now available to all apps, not just Slack-hosted apps.
The Slack CLI now supports mcp_server manifest fields for connecting MCP servers to the Slackbot MCP Client.
Original source - Jun 18, 2026
- Date parsed from source:Jun 18, 2026
- First seen by Releasebot:Jul 29, 2026
Announcing the Slackbot MCP Client
Slack Developer introduces the Slackbot MCP Client, letting developers connect MCP servers to Slack so Slackbot can discover tools and invoke them from user prompts. It also supports four authentication options for easier setup across different server types.
We're excited to introduce you to the Slackbot MCP Client, which gives you the ability to superpower Slackbot with your desired tools.
The Slackbot MCP Client allows developers to connect MCP servers to Slack. Once connected, Slackbot will automatically discover your MCP server's tools and invoke them based on user prompts in conversation.
Four authentication methods are available for connecting to MCP servers:
- Slack identity auth: for MCP servers that map Slack user and team IDs to available features, with no separate OAuth flow required for end users.
- No auth: for MCP servers that serve standard responses regardless of requestor.
- Dynamic Client Registration: for MCP servers that support standard OAuth discovery. Slack handles client registration automatically.
- Manual OAuth: for MCP servers where you manually register OAuth credentials with the provider.
Read the Slackbot MCP Client docs to get started.
Original source - Jun 17, 2026
- Date parsed from source:Jun 17, 2026
- First seen by Releasebot:Jul 29, 2026
System notifications now delivered by "Slack" instead of Slackbot
Slack Developer now routes system notifications from the new Slack system user (USLACK) instead of Slackbot, including channel changes, User Group updates, Slack Connect alerts, and retention policy notices, with historical Slackbot notices backfilled for a cleaner notification experience.
Slack system notifications (such as channel membership changes, User Group updates, Slack Connect alerts, and retention policy notices) are now delivered from the "Slack" system user (USLACK) instead of Slackbot.
What's changing
Previously, system-generated notifications were sent as direct messages from Slackbot. Now that Slackbot is the home for AI conversations in Slack, we want to separate notification delivery for clarity. These notifications are now sent from the new "Slack" system user, USLACK. Existing historical Slackbot system notifications will be backfilled and moved to the new "Slack" DM as well.
Note: User-authored messages sent directly to Slackbot (e.g., messages you typed into the Slackbot conversation) are not affected by this change.
What this means for developers
If your app or integration:
- Filters incoming messages or events by Slackbot's user ID,
- Checks the username field for "Slackbot" to identify system notifications, or
- Uses the chat.postMessage API method or related API methods and expects system notifications to route through Slackbot
then you should update your integration to handle the new "Slack" system user (USLACK) instead.
No action required if your integration does not reference Slackbot's user ID or username in its logic.
Original source - Jun 16, 2026
- Date parsed from source:Jun 16, 2026
- First seen by Releasebot:Jul 29, 2026
New Block Kit data visualization block
Slack Developer releases a data visualization block for Block Kit.
The data visualization block is now available for Block Kit use.
For more details about building with Block Kit, check out our Block Kit overview!
Original source - Jun 3, 2026
- Date parsed from source:Jun 3, 2026
- First seen by Releasebot:Jul 29, 2026
Release: Java Slack SDK v1.49.0
Slack Developer adds authorship arguments and file upload highlight_type support to API methods.
We've added authorship arguments (icon_emoji, icon_url, and username) to the assistant.threads.setStatus and chat.startStream API methods.
We've added highlight_type support to the files.completeUploadExternal and filesUploadV2 API methods. The highlight_type parameter allows specifying the file type hint for uploads (e.g., png, jpg, and gif file types), enabling optimistic rendering before the async upload processing job completes.
Original source - Jun 3, 2026
- Date parsed from source:Jun 3, 2026
- First seen by Releasebot:Jul 29, 2026
Release: Slack CLI v4.2.0
Slack Developer releases Slack CLI 4.2.0 with unauthenticated API requests, quieter command behavior, and improved Y/N prompts for smoother scripting and developer workflows.
Version 4.2.0 of the Slack CLI has arrived!
The slack api command can now send unauthenticated requests when no token is available or when --no-auth is specified.
The slack api command no longer triggers a background update check when invoked with arguments (e.g., slack api chat.postMessage).
Any Y/N select prompts now display as vertical selection, similar to the slack create command.
We've disabled upgrade notifications for the slack manifest and slack manifest info command. The command returns JSON that may be used for scripting, and the notifications interfere with parsing the response output.
Original source
Curated by the Releasebot team
Releasebot is an aggregator of official product update announcements from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.