- Add support for symfony/options-resolver >= 2.6. (Bug reported by @adamgoose)
- Add methods for
chat.delete
,chat.postMessage
, andchat.update
API actions. (Courtesy @kordero)
- Miscellaneous fixes suggested by scrutinizer-ci.com
- Adds methods for the new
channels.join
andchannels.setPurpose
API 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.