Slack
Slackbot analytics dashboard
Get more insight into your Enterprise org with a new analytics dashboard for Slackbot.
Other news in June
- Members can now flag channel names, topics, and descriptions for administrative review.
Patch Changes
- 341b60e: Reject empty
signingSecretat initialization to prevent accidental HMAC signature forgery.
What's Changed
🚀 Enhancements
- feat: add authorship arguments to assistant threads and chat stream by @zimeg in https://github.com/slackapi/python-slack-sdk/pull/1862
- feat(blocks): add Card, Carousel, and Alert block types by @srtaalej in https://github.com/slackapi/python-slack-sdk/pull/1865
- feat(models): add BlockChunk type to chat.{start,append,stop}Stream methods by @srtaalej in https://github.com/slackapi/python-slack-sdk/pull/1872
- feat: add highlight_type to files.completeUploadExternal and files_upload_v2 by @zimeg in https://github.com/slackapi/python-slack-sdk/pull/1875
🐛 Bug Fixes
- fix: pass default ssl=True to aiohttp to avoid deprecation warning by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1843
- fix: Improve type annotations in
SignatureVerifierby @BHSPitMonkey in https://github.com/slackapi/python-slack-sdk/pull/1845 - Fix typo in SectionBlock field validation by @Lexicality in https://github.com/slackapi/python-slack-sdk/pull/1848
- fix: improve Socket Mode client stability and correctness by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1854
- fix: pin cryptography<46 for PyPy 3.10 CI builds by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1860
- fix: resolve OAuth installation store bugs and typos by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1864
📚 Documentation
- docs - adds chat_stream helper to python sdk docs (removing from bolt-py) by @lukegalbraithrussell in https://github.com/slackapi/python-slack-sdk/pull/1846
- docs(maintainers): adding block kit types instructions by @srtaalej in https://github.com/slackapi/python-slack-sdk/pull/1861
📦 Other changes
- chore: fix formatting based on new black version by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1842
- chore: fix test warnings across test suite by @WilliamBergamin in https://github.com/slackapi/python-slack-sdk/pull/1844
- chore(deps): bump actions/download-artifact from 8.0.0 to 8.0.1 by @dependabot[bot] in https://github.com/slackapi/python-slack-sdk/pull/1849
- chore(deps): bump codecov/codecov-action from 5.5.2 to 6.0.0 by @dependabot[bot] in https://github.com/slackapi/python-slack-sdk/pull/1851
- chore(deps): bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 by @dependabot[bot] in https://github.com/slackapi/python-slack-sdk/pull/1852
- chore(deps): bump slackapi/slack-github-action from 2.1.1 to 3.0.1 by @dependabot[bot] in https://github.com/slackapi/python-slack-sdk/pull/1850
- chore(deps): bump slackapi/slack-github-action from 3.0.1 to 3.0.2 by @dependabot[bot] in https://github.com/slackapi/python-slack-sdk/pull/1869
- chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in https://github.com/slackapi/python-slack-sdk/pull/1871
- chore(deps): bump dependabot/fetch-metadata from 3.0.0 to 3.1.0 by @dependabot[bot] in https://github.com/slackapi/python-slack-sdk/pull/1868
- chore(deps): bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0 by @dependabot[bot] in https://github.com/slackapi/python-slack-sdk/pull/1870
- chore(release): version 3.42.0 by @zimeg in https://github.com/slackapi/python-slack-sdk/pull/1876
New Contributors
- @BHSPitMonkey made their first contribution in https://github.com/slackapi/python-slack-sdk/pull/1845
- @Lexicality made their first contribution in https://github.com/slackapi/python-slack-sdk/pull/1848
Full Changelog: https://github.com/slackapi/python-slack-sdk/compare/v3.41.0...v3.42.0 Milestone: https://github.com/slackapi/python-slack-sdk/milestone/118?closed=1
Minor Changes
-
2814969: feat: add
highlight_typetofiles.completeUploadExternalandfilesUploadV2for optimistic renderingimport { WebClient } from "@slack/web-api"; const client = new WebClient(process.env.SLACK_BOT_TOKEN); await client.filesUploadV2({ channel_id: "C0123456789", file: "./image.png", filename: "image.png", title: "Image Upload", highlight_type: "png", });
Temporarily mute channels
When things get a little too chatty, temporarily mute a channel for an hour or until the next day.
Start your day with Today
Get up to speed on your most important work faster with Slack's personalized, AI-powered landing page (now in open beta). Sign up for the waitlist so you can get a bird's eye view of your meetings, action items, and conversation highlights in one place.
Reduce distractions with focus mode
Turn on focus mode for a quieter sidebar — no bolding, limited badging, and reduced notifications.
Manage Salesforce records with Slackbot
Let Slackbot take care of creating or updating Salesforce records for you. Slackbot can only access Salesforce data you have permissions for, and Slack admins and owners can decide which record actions Slackbot can take.
Other news in May
- Slackbot can now read, create, and edit lists. You'll be able to review and approve changes, just like with canvas creation and editing.
Patch Changes
- 4545150: Require exact
ssl_check=1value to bypass signature verification, preventing truthy but incorrect values from skipping authentication checks.
Patch Changes
-
5395b0c: fix: terminate closing connections earlier if normal close responses fail
If Slack doesn't respond to a close frame, the WebSocket connection is now force-terminated instead of waiting for a response that won't arrive. Since disconnects are expected every few hours, this avoids repeated "pong wasn't received" warnings and speeds up reconnection.
Patch Changes
- a18c359: fix: correct InvalidCustomPropertyError code and MemoryStore promise handling