jolicode/slack-php-api
An up to date PHP client for Slack's API
v4.9.0
5.0M downloads/mo
#2304 most downloaded on Packagist
jolicode/slack-php-api
What this package is like to depend on
Last release 5 months ago
10 Mar 2026
Release timing varies
gaps range from 2 weeks to 1.6 years
Nearly every release is documented
notes for 27 of 30 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
30 releases · first in 2018
1 release in the last 12 months
see the full history below
Release timeline
30 releases · Nov 2018 to Mar 2026Releases
latest 30-
v4.9.010 Mar 2026Release notes
Open source →What's Changed
- Enable file uploads inside threads by @TheIrritainer in #188
- fix(deps): Upgrade JanePHP, improve CI, remove PHP 8.0, add Symfony 8 support by @damienalexandre in #189
New Contributors
- @TheIrritainer made their first contribution in #188
Full Changelog: v4.8.0...v4.9.0
Release notes
Open source →- Upgrade JanePHP generated code
- Dropped PHP 8.O support
- Added Symfony 8 support
- Removed
filesUploadas it's not working anymore on Slack - New
filesUploadV2argument to publish in a thread
-
v4.8.001 Apr 2025Release notes
Open source →What's Changed
- Updated the come broken contributing guideline links by @xavierlacot in #174
- chore(jane): Rebuild the SDK with the latest Jane update by @damienalexandre in #179
- Update client cursor pagination by @Ercogx in #178
- Add Support For files.getUploadURLExternal & files.completeUploadExternal by @pmoorani in #182
New Contributors
Full Changelog: v4.7.1...v4.8.0
Release notes
Open source →- Upgrade JanePHP generated code
- Improve the Cursor paginated methods, add missing and remove obsoletes
- Specification override Add the new
files.getUploadURLExternalandfiles.completeUploadExternalendpoints - New
filesUploadV2Client method to manipulate the new endpoints correctly
-
v4.7.128 Jun 2024Release notes
Open source →What's Changed
- Update constraint for jane-php/open-api-runtime by @jurgenhaas in #170
- fix(jane): Rebuild the SDK with newer version of Jane by @damienalexandre in #171
New Contributors
- @jurgenhaas made their first contribution in #170
Full Changelog: v4.7.0...v4.7.1
Release notes
Open source →- Upgrade JanePHP generated code
- Allow more version of
jane-php/open-api-runtime
-
v4.7.031 Jan 2024Release notes
Open source →What's Changed
- chore(jane): Rebuild the full SDK with latest Jane release by @damienalexandre in #166
- ⚠️ PHP 7 support is removed.
- ⚠️ Symfony 5 support is removed.
Full Changelog: v4.6.0...v4.7.0
-
v4.6.010 Nov 2023Release notes
Open source →What's Changed
- Fix CI - Regenerate the SDK by @pyrech in #151
- feat(deps): Upgrade the generated code with latest JanePHP release by @damienalexandre in #155
- fix(tests): Rebuild the SDK for deprecation and fix phpunit config by @damienalexandre in #162
- Added metadata definition for chat.postMessage and history by @tchapuis in #156
New Contributors
Full Changelog: v4.5.0...v4.6.0
Release notes
Open source →- Upgrade JanePHP generated code
- Specification override
metadataadded onchat.postMessage
-
v4.5.030 Mar 2022Release notes
Open source →What's Changed
- Update SDK to latest Slack version by @matthewnessworthy in #145
- Update workflows.* endpoints to use POST method instead of GET by @matthewnessworthy in #147
- Update views.* endpoints to use POST method instead of GET by @matthewnessworthy in #146
New Contributors
- @matthewnessworthy made their first contribution in #145
Full Changelog: v4.4.1...v4.5.0
Release notes
Open source →- Fix
jane-php/open-api-2version mismatch breaking the SDK generation - Specification override
workflows.*endpoints to use POST method instead of GET - Specification override
views.*endpoints to use POST method instead of GET
-
v4.4.124 Jan 2022Release notes
Open source →What's Changed
- fix: 🐛 Don't use deprecated factory method by @mpyw in #139
- Add team_id support for 3 endpoints by @mpyw in #140
New Contributors
Full Changelog: v4.4.0...v4.4.1
Release notes
Open source →- Specification override Add missing
team_idfor multiplme endpoints - Fix deprecated usage of
php-http/discovery
-
v4.4.029 Dec 2021Release notes
Open source →- Drop support for PHP <7.4
- Add support for PHP 8.1
- Upgrade Jane from 6.3 to v7.1, add compatibility with Symfony v6
Release notes
Open source →- Drop support for PHP <7.4
- Add support for PHP 8.1
- Upgrade Jane from 6.3 to v7.1, add compatibility with Symfony v6
-
v4.3.031 May 2021 -
v4.2.019 Apr 2021Release notes
Open source →- Add a new Client to ease iteration over Slack paginated endpoints thanks to
iterateXxxxmethods (wherexxxxis the endpoint name to iterate over) - Specification override Add missing
localeforobjs_conversationmodel - Improve the documentation
Release notes
Open source →- Add a new Client to ease iteration over Slack paginated endpoints thanks to
iterateXxxxmethods (wherexxxxis the endpoint name to iterate over) - Specification override Add missing
localeforobjs_conversationmodel - Improve the documentation
- Add a new Client to ease iteration over Slack paginated endpoints thanks to
-
v4.1.116 Mar 2021Release notes
Open source →- Upgrade Jane from 6.3.3 to v6.3.5, fix an error with very long string / payload
-
v4.1.026 Feb 2021Release notes
Open source →- Specification override Fix some
timestampfrom integer to mixed string and integer to support old messages - Specification override Change some
latest/oldest/ts_from/ts_toquery parameters from integer to string - Improve carbon footprint by removing unnecessary files from git export
- Specification override Fix some
-
v4.0.028 Dec 2020Release notes
Open source →- Breaking Specification update to latest Slack official version - see slackapi/slack-api-specs#44
- added methods:
/admin.conversations.*/admin.usergroups.*/admin.users.session.invalidate/apps.event.authorizations.list/calls.*/conversations.mark/workflows.*
- removed methods:
/im*/mpim*/channels*/groups*
- added methods:
- ease up the patching process:
- in the patched json file, sort endpoint query parameters by their
nameattributes, to keep a consistent order - auto-merge
objs_userandobjs_conversationpolymorphic properties in order to keep the patch hunks as small as possible
- in the patched json file, sort endpoint query parameters by their
- Upgrade to JanePHP version 6.3
- Add support for PHP 8
- Specification override Fix some
tsfrom float to string
- Breaking Specification update to latest Slack official version - see slackapi/slack-api-specs#44
-
v3.0.220 Oct 2020Release notes
Open source →- Specification override Allow string and integer for the "post_at" field in chatScheduleMessage
- Upstream specification update (minor)
- Specification override Switch all
as_userparameters as boolean to fix a breaking change introduced in 3.0.0
-
v3.0.126 Aug 2020 -
v3.0.019 Aug 2020Release notes
Open source →- Massive specification update to latest Slack official version:
- adds all the admin* endpoints
- adds the fileRemote* endpoints
- adds the views* endpoints
- Add a
bin/slack-api-client-generatorcommand to help further updates - Upgrade to JanePHP version 6
- Breaking Some options have new types, for example ChatUpdate
as_useroption was a boolean and is now a string
Thanks @xavierlacot for the huge work on those features.
- Massive specification update to latest Slack official version:
-
v2.5.029 Apr 2020Release notes
Open source →- Update specification to latest version (ids are now longer than 8 chars)
- Specification override Add missing description for
oauth.tokenandoauth.access, fix #71 - Specification override Add missing
response_metadataforchannels.list - Specification override Add a better description completeness of bunch of endpoints
-
v2.4.024 Feb 2020 -
2.3.025 Oct 2019Release notes
Open source →- Specification override The
usergroups.users.listwas missing parameters, fix #57 - Upgrade JanePHP and add a Specification override for file uploads #58
- Specification override The
-
v2.2.009 Oct 2019 -
v2.1.105 Oct 2019 -
v2.1.003 Oct 2019 -
v2.0.016 Sep 2019Release notes
Open source →- Upgrade Jane to 4.4 https://github.com/janephp/janephp/releases/tag/v4.4.0, the new generated classes have better PHPDoc
- Massive specification update from Slack, all the patches have been rewritten and the API wins a lots of changes, new objects, new API. See #45 for more details. We had big issues with polymorphic responses.
-
1.2.108 Oct 2019Nothing published for this version
-
1.2.023 Apr 2019Release notes
Open source →- Specification override Fix Timestamp type in all endpoints, allow string and number because of API inconsistency
- Specification override Fix "oldest" and "latest" parameters type, allow string
- Specification override Fix "priority" type from integer to float
- Specification override Add "id", "callback_id" and "actions" mapping to attachments (in Messages)
- Specification override Map the "files" key in Message objects
- Specification override Add "blocks" to all the messages API (updates, ephemeral)
-
1.1.321 Mar 2019 -
1.1.221 Mar 2019 -
v1.1.110 Mar 2019 -
v1.1.021 Feb 2019Nothing published for this version
-
v1.0.015 Nov 2018Nothing published for this version