- 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
- 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
- Upgrade JanePHP generated code
- Allow more version of
jane-php/open-api-runtime
- Upgrade JanePHP generated code
- Drop support for PHP 7 and Symfony 5
- Upgrade JanePHP generated code
- Specification override
metadataadded onchat.postMessage
- 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
- Specification override Add missing
team_idfor multiplme endpoints - Fix deprecated usage of
php-http/discovery
- 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
- Add responseMetadata to
SlackErrorResponseexception to ease debug
- 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
- Upgrade Jane from 6.3.3 to v6.3.5, fix an error with very long string / payload
- 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
- 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
- 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
- Use a fixed version of Jane to avoid BC Break
- 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.
- 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
- Upgrade JanePHP to v5.3 and PHP 7.2
- Specification override The
usergroups.users.listwas missing parameters, fix #57 - Upgrade JanePHP and add a Specification override for file uploads #58
- Fix api.test endpoint
- Throw exception when Slack returns error code
- Fix PSR-18 client discovery
- Avoid installing HTTPlug in version 1
- Generate PSR-18 client instead of HttPlug client
- 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.
- 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)
- Specification override Fix Message attachment data
- Specification override Fix Timestamp type in Chat Update endpoint
- Add support for HTTPlug 2
- Specification override Add support for Slack Blocks in chat.postMessage and better patch support for specification
- Initial release