- #31: Remove validation on payload (Courtesy @rdohms)
- Drop Behat tests
- Add Symfony v3.0 support
BC BREAK: The channel message parameter is no longer normalized to ensure a # prefix. This allows you to use @username as the channel to send a DM, or to use the channel id (C_____) directly.
BC BREAK: Message objects no longer contain setter/getter methods for parameters. Use the ArrayAccess syntax to access or mutate these properties.
- #26: Remove normalization for
channelto allow for DMs and raw channel ids (Courtesy @errodr) - Remove deprecated methods from
Messageclasses - Add some missing tests
- Add more documentation
- Adds support for additional Attachment properties:
author_name,author_link,author_icon,title,title_link,image_url,thumb_url,mrkdwn_in(Courtesy @errodr)
- Add support for sending direct messages to a user. (Courtesy @atomasevic)
- Add support for new Incoming Webhook URL format.
- Add support for sending simple messages from a string value.
- Add support for sending custom message parameters.
- Add support for symfony/options-resolver >= 2.6. (Bug reported by @adamgoose)
- Add methods for
chat.delete,chat.postMessage, andchat.updateAPI actions. (Courtesy @kordero)
- Miscellaneous fixes suggested by scrutinizer-ci.com
- Adds methods for the new
channels.joinandchannels.setPurposeAPI actions. (Courtesy @tijsverkoyen)
- Upgrade composer requirements to the latest doctrine/collections
- Phlack now contains a (partial) implementation of the Slack API
- Fixed some typos in the examples.
- Attachments can now be created and added to the MessageBuilder via the
createAttachment()workflow. - Message now extends Partial, which now extends Hash, making Hash the common root for all incoming and outgoing message objects.
- Closures may now for be used Bot matchers, in addition to the previously defined MatcherInterface.
- Added a
shout()method to the ResponderInterface for alert notifications. - Link formatting and message escaping, per Slack Guidelines, is now included out of the box. All credit for the regex in the LinkFormatter is due StevenSloan and his slack-notifier project.
Deprecated the get*() methods on Hash; replaced with protected properties.
Deprecated the get*() methods on CommandInterface; replaced with get($key).
Added a reply($user, $text) to the ResponderInterface.
Added reply($user, $text) to the Iterocitor in the form of @-reply messages.
Fixed potential infinite loop problems in RepeaterBot by using the reply() method.
Fixed a bug in RepeaterBot that caused an infinite repeater loop.
Fixed errors in documentation related to the Phlack factory. Added notes regarding username when configuring the PhlackClient.
Updated WebHook struct to match Slack changes.
Renamed ScrutinizingCollection to TypeCollection. Replaced old SlashCommand with WebHooks implementation. Added implementations for responding to Outgoing WebHooks and Slash Commands via Bots. Added Bot Adapters for Symfony Console and Request.
Ensures MessageResponse is returned for success and error responses.
Adding MessageResponse class.
Adding basic documentation. Adding SlashCommand message type.