v3.37.0
📦 slack-sdk
✨ 7 features🐛 1 fixes🔧 12 symbols
Summary
This release introduces significant AI-enabled features, including text streaming capabilities and loading states, alongside enhancements for Markdown support and new workflow management methods.
Migration Steps
- If using text streaming, consider adopting the new chat_stream() helper utility for streamlined implementation.
- If using chat_postMessage and need markdown formatting, use the new markdown_text parameter instead of relying solely on blocks (or use MarkdownBlock).
✨ New Features
- Introduction of AI-enabled features including loading states via assistant_threads_setStatus with optional cycling messages.
- Introduction of the chat_stream() helper utility to streamline text streaming calls.
- New individual text streaming methods: client.chat_startStream, client.chat_appendStream, and client.chat_stopStream.
- Ability to add feedback buttons (Good Response/Bad Response) to messages after stopping a text stream using create_feedback_block.
- chat_postMessage now supports the markdown_text parameter.
- Introduction of MarkdownBlock model for use in message payloads.
- Added support for workflows.featured.{add|list|remove|set} methods.
🐛 Bug Fixes
- Made team_id optional for admin_users_list.
🔧 Affected Symbols
client.assistant_threads_setStatusclient.chat_streamclient.chat_startStreamclient.chat_appendStreamclient.chat_stopStreamclient.chat_postMessageslack_sdk.models.blocks.MarkdownBlockapp.client.workflows_featured_addapp.client.workflows_featured_listapp.client.workflows_featured_removeapp.client.workflows_featured_setclient.admin_users_list