- #32: Don't include
faye-websocket
by default, supportcelluloid-io
- @dblock. - #54: Improvements to Hook configuration - @dramalho.
- Improved regular expression matching performance with less matching per command - @dblock.
- Don't attempt to pre-authenticate via
auth!
, use RealTime client local store - @dblock. - Extended
match
withscan
that can make multiple captures - @dblock.
- #43: Issuing a
bot
command terminates bot - @dblock. - #40: Added
SlackRubyBot::Config.reset!
- @accessd.
- Deprecated
SlackRubyBot::Base#send_message
,send_message_with_gif
andsend_gif
in favor ofclient.say
- @dblock.
- Added
SlackRubyBot::Bot
DSL sugar - @dblock.
- Enable setting
send_gifs
per instance ofSlackRubyBot::Server
- @dblock.
- Enable setting bot aliases per instance of
SlackRubyBot::Server
- @dblock.
- Fix: restart sync vs. async - @dblock.
- #33:
SlackRubyBot::App.instance
now creates an instance of the class on which it is called - @dmvt.
- Disable animated GIFs via
SlackRubyBot::Config.send_gifs
or ENV['SLACK_RUBY_BOT_SEND_GIFS'] - @dblock. SlackRubyBot::Server
supportsrestart!
with retry - @dblock.SlackRubyBot::Server
publicly supportsauth!
,start!
andstart_async
that make up arun
loop - @dblock.- Extracted
SlackRubyBot::Server
fromSlackRubyBot::App
- @dblock. - Fix: explicitly require 'giphy' - @dblock.
- Fix: undefined method
stop
forSlack::RealTime::Client
- @dblock. - #29: Fixed bot failing to correctly respond to unknown commands when queried with format
@botname
- @crayment. - #30: Fix RegexpError when parsing command - @kuboshizuma.
- #23: Fixed
match
that forced bot name into the expression being evaluated - @dblock. - #22, slack-ruby-client#17: Do not respond to messages from self, override with
allow_message_loops
- @dblock.
- #17: Address bot by
name:
- @dblock. - #19: Retry on
Faraday::Error::TimeoutError
,TimeoutError
andSSLError
- @dblock. - #3: Retry on
migration_in_progress
errors duringrtm.start
- @dblock. - Respond to direct messages without being addressed by name - @dblock.
- Added
send_gif
, to allow GIFs to be sent without text - @maclover7.
- Use a real client in
respond_with_slack_message
expectaions - @dblock.
- Using slack-ruby-client - @dblock.
- Use RealTime API to post messages - @dblock.
- #5: Added support for free-formed routes via
match
- @dblock. - #6: Commands and operators take blocks - @dblock.
- #4: Messages are posted with
as_user: true
by default - @dblock.
- Sending
send_message
with nil or empty text will yieldNothing to see here.
with a GIF instead ofno_text
- @dblock. - Added support for operators with
operator [name]
- @dblock. - Added support for custom commands with
command [name]
- @dblock.
- Initial public release - @dblock.