PackageTrack
Sign in Get early access

alek13/slack

A simple PHP package (fork of maknz/slack) for sending messages to Slack, with a focus on ease of use and elegant syntax.

2.4.0 5.8M downloads/mo #2305 most downloaded on Packagist php-slack/slack

What this package is like to depend on

Last release 16 days ago

07 Aug 2026

Ships unpredictably

gaps range from 2 weeks to 3.2 years

Some releases are documented

notes for 18 of 32 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

32 releases · first in 2014

2 releases in the last 12 months

see the full history below

Release timeline

32 releases · May 2014 to Aug 2026
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 32
  1. 2.4.0 07 Aug 2026
    Release notes

    Change Log:

    • Fix PhpUnit tests warning.
    • Add PhpUnit tests GitHub Action.
    • Fix tests: Exclude abstract TestCase class in phpunit.xml.dist.
    • Fix tests: new <source> section for PHPUnit 10+ (PHP 8.1+).
    • Fix tests: Separate config for PhpUnit 10+.
    • Fix tests: Support DataProvider as PHP attribute for PhpUnit 12+.
    • CI: Add tests launch on PHP 8.5.
    • CI: Tests: Add full matrix of PHP & Guzzle to execute tests on.
    • CI: Tests: no audit while install dependencies.
    • CI: Tests: fix no audit while install dependencies.
    • CI: Tests: empty line to rerun jobs after GitHub Actions outage.
    • CI: Tests: add Guzzle ^8.0 to matrix.
    • CI: remove Travis integration (we migrated to GH Actions).
    • Add Guzzle ^8.0 support. Closes #88. Replaces #89.

    View full changes

    View Commits

    Open source →
    Release notes
    • Fix PhpUnit tests warning.
    • Add PhpUnit tests GitHub Action.
    • Fix tests: Exclude abstract TestCase class in phpunit.xml.dist.
    • Fix tests: new <source> section for PHPUnit 10+ (PHP 8.1+).
    • Fix tests: Separate config for PhpUnit 10+.
    • Fix tests: Support DataProvider as PHP attribute for PhpUnit 12+.
    • CI: Add tests launch on PHP 8.5.
    • CI: Tests: Add full matrix of PHP & Guzzle to execute tests on.
    • CI: Tests: no audit while install dependencies.
    • CI: Tests: fix no audit while install dependencies.
    • CI: Tests: empty line to rerun jobs after GitHub Actions outage.
    • CI: Tests: add Guzzle ^8.0 to matrix.
    • CI: remove Travis integration (we migrated to GH Actions).
    • Add Guzzle ^8.0 support. Closes #88. Replaces #89.
    Open source →
  2. 2.3.1 20 Jun 2026
    Release notes

    Change Log:

    • add alek13/slack as a replacement for maknz/slack in composer.json

    View full changes

    View Commits

    Open source →
  3. 2.3.0 20 Dec 2024
    Release notes

    Change Log:

    • Support PHP 8.1, 8.2, 8.3, 8.4
      • Arguments with a null default must be nullable
      • Test PHP 8.1 through 8.4
      • Fix warnings for PHPUnit

    View full changes

    View Commits

    Open source →
    Release notes
    • Support PHP 8.1, 8.2, 8.3, 8.4
      • Arguments with a null default must be nullable
      • Test PHP 8.1 through 8.4
      • Fix warnings for PHPUnit
    Open source →
  4. 2.2.1 20 Oct 2021
    Release notes

    Change Log:

    • Update .gitattributes: Added /.styleci.yml export-ignore
    • Fix empty initial values in multi dynamic selects (fix #74)
    • Add Scrutinizer config with multiple php versions

    View Commits

    Open source →
    Release notes
    • Update .gitattributes: Added /.styleci.yml export-ignore
    • Fix empty initial values in multi dynamic selects (fix #74)
    • Add Scrutinizer config with multiple php versions
    Open source →
  5. 2.2.0 17 Oct 2021
    Release notes

    Change Log:

    • Fix invitation link. Ralates to #67
    • Change fieldClass property to trait abstract
    • Fix minor Scrutinizer issue with legacy Client injection to Message
    • autoload-dev for tests directory to keep it out of production autoloader
    • Set Content-Type header to application/json (#71). Closes #70
    • Apply fixes from StyleCI (#73). Relates to #71, #70
    • New Block Types (#75)
    • Commit styleci yml (#77)

    View Commits

    Open source →
    Release notes
    • Fix invitation link. Ralates to php-slack/slack#67
    • Change fieldClass property to trait abstract
    • Fix minor Scrutinizer issue with legacy Client injection to Message
    • autoload-dev for tests directory to keep it out of production autoloader
    • Set Content-Type header to application/json (#71). Closes #70
    • Apply fixes from StyleCI (#73). Relates to #71, #70
    • New Block Types (#75)
    • Commit styleci yml (#77)
    Open source →
  6. 2.1.1 02 Sep 2021
    Release notes

    Change Log:

    • Add .gitattributes (#66)

    View Commits

    Open source →
    Release notes
    • Add .gitattributes (#66)
    Open source →
  7. 2.1.0 22 Jun 2021
    Release notes

    Change Log:

    • Add "header" as a valid block type (#65)

    View Commits

    Open source →
    Release notes
    • Add "header" as a valid block type (#65)
    Open source →
  8. 2.0.2 09 Jun 2021
    Release notes

    Change Log:

    • Fix to PSR-4
    • Update README.md compatible with guzzle 7.0

    View Commits

    Open source →
    Release notes
    • Fix to PSR-4
    • Update README.md compatible with guzzle 7.0
    Open source →
  9. 2.0.1 24 Feb 2021
    Release notes

    Change Log:

    • Add tests for all BlockElement factory types
    • Fix BlockElement factory spec for Checkboxes (Fixes #60)

    View Commits

    Open source →
    Release notes
    • Add tests for all BlockElement factory types
    • Fix BlockElement factory spec for Checkboxes (Fixes #60)
    Open source →
  10. 2.0.0 10 Feb 2021
    Release notes

    Change Log:

    • ignore phpunit.xml & rename to phpunit.xml.dist fix #16
    • exclude 'tests' & 'vendor' from calc code coverage. closes #18
    • code style rules; add .editorconfig
    • migrate to phpunit 6.5. closes #7. & Update PhpUnit to 7.5. Closes #27
    • migrate to mockery 1.0. closes #19
    • drop support for php 5, 7.0 & hhvm (fixes builds)
    • php docblocks for tests. closes #8
    • decrease Attachment::__contruct() complexity. closes #9
    • rename attributes to options
    • decrease Client::__construct() complexity. closes #12
    • Added response_type to allow for 'in_channel' vs 'emphemeral' messages in channel
    • Blocks support (Integrate Blocks with main Message/Client) by @cmbuckley:
      • Button element and Confirmation object
      • Checkboxes element and Option object
      • DatePicker element
      • Image element
      • Overflow element
      • TextInput element
      • RadioButtons element
      • Select element and OptionGroup object
      • MultiSelect element
      • Actions block
      • Context block
      • Divider block
      • File block
      • Image block
      • Input block
    • Fix php doc-blocks. Closes #39.
    • correct initial option check (fixes #40)
    • add travis notification to Slack. Closes #17.
    • fix class name. fix #45
    • Improve test coverage for Block kit
    • Added callback_id to Attachment.php (#50) to allow for working with the interactivity callback api in slack
    • bugfix: prevent call on non-object
    • Update Composer and PHPUnit to PHP 8.0 (#56)
    • reuse Payload for fillProperties() (decrease complexity). resolves #13
    • decouple Message from Client. Closes #15, fixes maknz#70
    Open source →
    Release notes
    • ignore phpunit.xml & rename to phpunit.xml.dist fix #16
    • exclude 'tests' & 'vendor' from calc code coverage. closes #18
    • code style rules; add .editorconfig
    • migrate to phpunit 6.5. closes #7. & Update PhpUnit to 7.5. Closes #27
    • migrate to mockery 1.0. closes #19
    • drop support for php 5, 7.0 & hhvm (fixes builds)
    • php docblocks for tests. closes #8
    • decrease Attachment::__contruct() complexity. closes #9
    • rename attributes to options
    • decrease Client::__construct() complexity. closes #12
    • Added response_type to allow for 'in_channel' vs 'emphemeral' messages in channel
    • Blocks support (Integrate Blocks with main Message/Client) by @cmbuckley:
      • Button element and Confirmation object
      • Checkboxes element and Option object
      • DatePicker element
      • Image element
      • Overflow element
      • TextInput element
      • RadioButtons element
      • Select element and OptionGroup object
      • MultiSelect element
      • Actions block
      • Context block
      • Divider block
      • File block
      • Image block
      • Input block
    • Fix php doc-blocks. Closes #39.
    • correct initial option check (fixes #40)
    • add travis notification to Slack. Closes #17.
    • fix class name. fix #45
    • Improve test coverage for Block kit
    • Added callback_id to Attachment.php (#50) to allow for working with the interactivity callback api in slack
    • bugfix: prevent call on non-object
    • Update Composer and PHPUnit to PHP 8.0 (#56)
    • reuse Payload for fillProperties() (decrease complexity). resolves #13
    • decouple Message from Client. Closes #15, fixes maknz/slack#70
    Open source →
  11. 1.12.0 01 Sep 2020
    Release notes
    • add guzzle 7 support (by @esetnik)
    Open source →
  12. 1.11.0 25 Mar 2020
    Release notes
    • fix AttachmentAction::__toArray: no default confirmation popup if no confirm specified (fixes #41)
    • remove 5.5 & hhvm support, add 7.3 & 7.4 support; also remove builds for nightly
    • change travis & scrutinizer badge urls in readme
    • add ext-json dependency to composer.json
    • add Playground info in readme
    Open source →
  13. 1.10.1 24 Jan 2018
    Release notes
    • mark Message::send deprecated for #15
    • mark Laravel Provider as deprecated with link to new separate package
    • add Questions section in readme
    • add Quick Tour section in readme
    Open source →
  14. 1.10.0 19 Jan 2018
    Release notes
    • Support of url field in AttachmentAction (by @rasmusdencker)
    Open source →
  15. 1.9.1 17 Jan 2018
    Release notes
    • improve & fix doc-block: right types + @throws added
    • fix Attachment::setIcon() return value
    Open source →
  16. 1.9.0 10 Jan 2018
    Release notes
    • Added optional footer attachments. Closes maknz/slack#87, closes #2 George* 6/15/16 12:08 AM
    • Php doc-blocks fixes. (Mesut Vatansever* 10/20/16 12:06 PM, Michal Vyšinský* 10/19/16 10:58 AM, Freek Van der Herten* 7/18/16 10:51 PM)
    Open source →
  17. 1.8.1 09 Jan 2018
    Release notes
    • Fix bug where message wouldn't get returned on send, closes maknz/slack#47 maknz* 6/26/16 8:06 AM
    • integrated Gemnasium; add dependency status badge Alexander Chibrikin 1/9/18 3:38 AM
    • integrated Scrutinizer-CI; change badge Alexander Chibrikin 1/9/18 3:36 AM
    • add slack welcome badge for community slack workspace Alexander Chibrikin 1/8/18 11:55 PM
    Open source →
  18. 1.8.0 08 Jan 2018
    Release notes
    • speed up builds: store composer cache Alexander Chibrikin 1/8/18 4:11 AM
    • add extra branch-alias for packagist Alexander Chibrikin 1/8/18 3:52 AM
    • bugfix: fail on build AttachmentAction without confirm (fixes #1, fixes maknz/slack#61) Alexander Chibrikin 1/7/18 5:33 PM
    • fix travis build; add builds for php 7.1, 7.2, nightly Alexander Chibrikin 1/6/18 8:48 PM
    • rename & publish new package on Packagist.org
    • add CHANGELOG.md Alexander Chibrikin 1/8/18 1:39 AM
    • Better Travis version testing maknz 6/25/16 5:43 AM
    • Drop PHP 5.4, throw an exception if JSON encoding fails maknz 5/28/16 8:29 AM
    • fixed code style Ion Bazan 6/22/16 12:04 PM
    • added Attachment Actions (buttons) with confirmations Ion Bazan 6/22/16 11:56 AM
    • StyleCI config, add badge to README maknz 5/28/16 7:36 AM
    • Code style fixes to abide by StyleCI laravel preset maknz 5/28/16 7:29 AM
    • Suggest nexylan/slack-bundle for Symfony support Regan McEntyre 3/8/16 10:45 PM
    • Update README with NexySlackBundle Regan McEntyre 3/8/16 10:41 PM
    • Fixed documentation color values Quentin McRee 1/20/16 4:37 AM
    • Removes unused Guzzle class reference from service provider Raj Abishek 12/21/15 8:01 AM
    • Fix Laravel 5 config publish instructions Regan McEntyre 6/15/15 10:59 AM
    • Add Scrutinizer badge Regan McEntyre 6/4/15 12:24 PM
    Open source →
  19. 1.7.0 03 Jun 2015

    Nothing published for this version

  20. 1.6.0 02 Jun 2015

    Nothing published for this version

  21. 1.5.0 16 Mar 2015

    Nothing published for this version

  22. 1.4.0 04 Mar 2015

    Nothing published for this version

  23. 1.3.0 22 Feb 2015

    Nothing published for this version

  24. 1.2.0 13 Feb 2015

    Nothing published for this version

  25. 1.1.0 01 Feb 2015

    Nothing published for this version

  26. 1.0.0 09 Jan 2015

    Nothing published for this version

  27. 0.3.0 06 Jan 2015

    Nothing published for this version

  28. 0.2.2 19 Nov 2014

    Nothing published for this version

  29. 0.2.1 26 Sep 2014

    Nothing published for this version

  30. 0.2.0 08 Sep 2014

    Nothing published for this version

  31. 0.1.1 14 Jun 2014

    Nothing published for this version

  32. 0.1.0 05 May 2014

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive