Skip to content

Latest commit

 

History

History
157 lines (98 loc) · 10 KB

CHANGELOG.md

File metadata and controls

157 lines (98 loc) · 10 KB

0.10.5 (Next)

  • Refactored SlackRubyBot::MVC::Controller::Base, consolidated ivar handling, centralized object allocations and DRYed up the code - @chuckremes.
  • Your contribution here.

0.10.4 (07/05/2017)

  • #149: Add logger configuration to set a custom logger - @upscent.
  • #147: Adds server.on as a shortcut for hooks.add and deprecate hooks method - @laertispappas.
  • #143: Provide permitted? method to allow for simple authorization extensions - @chuckremes.

0.10.3 (06/15/2017)

  • #145: Map multiple command strings to same controller method - @chuckremes.
  • #144: Support usage of commands with embedded spaces when using Controller methods - @chuckremes.

0.10.2 (06/03/2017)

  • #137: Add Model-View-Controller classes to allow for more explicit control over how commands are designed - @chuckremes.
  • #130: Added test dependencies in TUTORIAL.md - @jbristow.

0.10.1 (2/12/2017)

  • #113: Fixed commands in subclassed SlackRubyBot::Bot - @dblock.

0.10.0 (2/9/2017)

  • #111: Default keyword for GIFs in invalid commands has been changed from idiot to understand - @dblock.
  • #98: Fixed a couple of problems in TUTORIAL.md - @edruder.
  • #95: Log team name and ID on successful connection - @dblock.
  • #94: Use the slack-ruby-danger gem - @dblock.
  • #86: Fix: help statements from classes that do not directly inherit from Base appear in bot help - @maclover7.
  • #96: Support help statements in anonymous command and bot classes - @dblock.
  • #75: Fix: Guarantee order of commands based on load order - @gconklin.

0.9.0 (8/29/2016)

0.8.2 (7/10/2016)

  • #85: Fix: regression in bot instance logging - @dblock.

0.8.1 (7/10/2016)

0.8.0 (5/5/2016)

  • #32: Don't include faye-websocket by default, support celluloid-io - @dblock.
  • #54: Improvements to Hook configuration - @dramalho.

0.7.0 (3/6/2016)

  • 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 with scan that can make multiple captures - @dblock.

0.6.2 (2/4/2016)

0.6.1 (1/29/2016)

  • #43: Issuing a bot command terminates bot - @dblock.
  • #40: Added SlackRubyBot::Config.reset! - @accessd.

0.6.0 (1/9/2016)

  • Deprecated SlackRubyBot::Base#send_message, send_message_with_gif and send_gif in favor of client.say - @dblock.

0.5.5 (1/4/2016)

  • Added SlackRubyBot::Bot DSL sugar - @dblock.

0.5.4 (1/3/2016)

  • Enable setting send_gifs per instance of SlackRubyBot::Server - @dblock.

0.5.3 (12/28/2015)

  • #36: Fix: non-English bot aliases now work - @dblock.

0.5.2 (12/26/2015)

  • Enable setting bot aliases per instance of SlackRubyBot::Server - @dblock.

0.5.1 (12/23/2015)

  • Fix: restart sync vs. async - @dblock.
  • #33: SlackRubyBot::App.instance now creates an instance of the class on which it is called - @dmvt.

0.5.0 (12/7/2015)

  • Disable animated GIFs via SlackRubyBot::Config.send_gifs or ENV['SLACK_RUBY_BOT_SEND_GIFS'] - @dblock.
  • SlackRubyBot::Server supports restart! with retry - @dblock.
  • SlackRubyBot::Server publicly supports auth!, start! and start_async that make up a run loop - @dblock.
  • Extracted SlackRubyBot::Server from SlackRubyBot::App - @dblock.
  • Fix: explicitly require 'giphy' - @dblock.
  • Fix: undefined method stop for Slack::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.

0.4.5 (10/29/2015)

0.4.4 (10/5/2015)

  • #17: Address bot by name: - @dblock.
  • #19: Retry on Faraday::Error::TimeoutError, TimeoutError and SSLError - @dblock.
  • #3: Retry on migration_in_progress errors during rtm.start - @dblock.
  • Respond to direct messages without being addressed by name - @dblock.
  • Added send_gif, to allow GIFs to be sent without text - @maclover7.

0.4.3 (8/21/2015)

  • #13: You can now address the bot by its Slack @id - @dblock.

0.4.2 (8/20/2015)

0.4.1 (7/25/2015)

  • Use a real client in respond_with_slack_message expectaions - @dblock.

0.4.0 (7/25/2015)

0.3.1 (7/21/2015)

  • #8: Fix: undefined method 'strip!' for nil:NilClass on nil message - @dblock.

0.3.0 (7/19/2015)

  • #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.

0.2.0 (7/10/2015)

  • Sending send_message with nil or empty text will yield Nothing to see here. with a GIF instead of no_text - @dblock.
  • Added support for operators with operator [name] - @dblock.
  • Added support for custom commands with command [name] - @dblock.

0.1.0 (6/2/2015)

  • Initial public release - @dblock.