Skip to content
This repository has been archived by the owner on Mar 5, 2019. It is now read-only.

Latest commit

 

History

History
164 lines (117 loc) · 13.8 KB

CHANGELOG.md

File metadata and controls

164 lines (117 loc) · 13.8 KB

0.8.1 (Next)

  • Your contribution here.

0.8.0 (3/12/2017)

  • #135: Added timeout and open_timeout options to Web API - @dblock.
  • #134: Set start_options[:request][:timeout], used with rtm.start in Slack::RealTime::Client, to 180 seconds - @dblock.
  • #136: Pass request options in web client calls - @dblock.
  • #121: Fix: check that the current Celluloid actor is running before calling terminate - @newdark.
  • #138: Added validate option to channels_create, channels_join, channels_rename, groups_create and groups_rename Web APIs - @dblock.
  • #138: Removed channel option from files_comments_add Web API - @dblock.

0.7.9 (2/9/2017)

  • #132: Fix: you are setting a key that conflicts with a built-in method Slack::Messages::Message#presence - @dblock.

0.7.8 (1/23/2017)

0.7.7 (8/29/2016)

  • #103: Added Danger, PR linting - @dblock.
  • #101: Fix: protected method close called with EventMachine - @dblock.
  • #104: Fix: thread leak in start_async with Celluloid - @dblock.

0.7.6 (8/7/2016)

  • Added url_verification, message.mpim, message.im, message.groups and message.channels RealTime events - @dblock.
  • The im_open method accepts return_im - @dblock.

0.7.5 (6/27/2016)

  • Added bots_info to Web API - @dblock.
  • Added team_profile_get and team_billableInfo to Web API - @dblock.
  • Added chat_meMessage to Web API - @dblock, @aaronpk.
  • Added users_profile_get and users_profile_set to Web API - @dblock.
  • The stars_list method no longer takes a user - @dblock.

0.7.4 (5/28/2016)

  • #93: Fix: When using Celluloid concurrency, handle input from the TCP socket asynchronously from reading more - @benzrf.
  • Added auth_revoke and users_identity to Web API - @dblock.
  • Added channel parameter to files_comments_add Web API - @dblock.

0.7.3 (5/14/2016)

  • #90: Fix: Celluloid concurrency handles server-side connection closing - @dblock.

0.7.2 (5/5/2016)

  • #84: Fix: Celluloid concurrency doesn't parallelize the connection setup - @dblock.

0.7.1 (5/2/2016)

  • #82: Fix usergroups.users.{list,update} and files.comments.{add,edit,delete} APIs - @masatomo.
  • #73: Add a closed event - @rkadyb.
  • #69: Add attachments support for Slack::Web::Api::Endpoints::Chat.chat_update - @nicka.
  • #85: Compatibility with WebMock 2.0 - @dblock.
  • Added as_user to chat_delete Web API - @dblock.
  • Added reminders_add, reminders_complete, reminders_delete, reminders_info and reminders_list to Web API - @dblock.

0.7.0 (3/6/2016)

  • #68: The Slack::RealTime::Config#store_class is now globally configurable - @dblock.
  • #67: Make logger configurable and log HTTP requests and responses as well as RealTime events and socket data - @mikz, @dblock.
  • Added Slack::RealTime::Stores::Store and Slack::RealTime::Stores::Starter - @dblock.
  • Added files_revokePublicURL and files_sharedPublicURL to Web API - @dblock.
  • #60: Exceptions in event handlers and commands are no longer fatal - @dblock.

0.6.0 (2/4/2016)

  • #54: RealTime client maintains a local store of team data for client.self, team, users, channels, groups, ims and bots data - @dblock.
  • #56: API responses in both Web and RealTime clients are now instances of Slack::Messages::Message, which provides method access to properties - @dblock.
  • #57: Configure arguments to pass to rtm.start via config.start_options - @dblock.
  • #52: Added users_search - @dblock.

0.5.4 (1/23/2016)

  • #45: Added channels_id, groups_id and users_id - @dblock.
  • #45: Automatically lookup channel, group and user ID in Web API methods when Slack API doesn't accept #channel or @user names - @dblock.
  • #49: Fix: Celluloid #connected? method - @mikz, @kandadaboggu.

0.5.3 (1/11/2016)

0.5.2 (1/8/2016)

  • #41: Added Slack::Messages::Formatting#unescape - @dblock.
  • Added files_comments to Web API - @dblock.

0.5.1 (1/4/2016)

  • Added dnd_teamInfo, dnd_setSnooze, dnd_info, dnd_endSnooze and dnd_endDnd to Web API - @dblock.
  • The files_upload method now requires both file and filename to Web API - @dblock.

0.5.0 (12/7/2015)

  • Added usergroups_create, usergroups_disable, usergroups_enable, usergroups_list, usergroups_update and usergroups_users to Web API - @dblock.
  • Added command-line slack client - @dblock.
  • #5: Added Celluloid support - @mikz, @dblock.
  • #34: Added Slack::RealTime::Client#start_async - @mikz, @dblock.
  • Slack::RealTime::Client supports :open and :close callbacks - @dblock.
  • #32: Fix: on_complete: undefined method [] for nil:NilClass when responding to Slack 400-500 errors - @dblock.
  • #22: Added Slack::Web::Api::Error#response - @dblock.
  • Added logger to Slack::Web::Client configuration that logs HTTP requests - @dblock.

0.4.0 (11/8/2015)

  • Added team_integrationLogs to Web API - @dblock.
  • #11: Web API chat_postMessage errors only if both attachments and text are missing - @dblock.
  • #20: Web API chat_postMessage will automatically to_json attachments - @dblock.
  • Added mpim_aware to rtm_start to Web API - @dblock.
  • Added mpim_close, mpim_history, mpim_list, mpim_mark and mpim_open to Web API - @dblock.
  • Added unreads to channels_history, groups_history and im_history to Web API - @dblock.
  • Added stars_add and stars_remove to Web API - @dblock.

0.3.1 (10/16/2015)

  • Added stars_list, stars_add and stars_remove to Web API - @dblock.
  • Added attachments, parse and link_names to chat_update in Web API - @dblock.

0.3.0 (9/1/2015)

  • Added team.info and accessLogs to Web API - @dblock.
  • Removed obsolete presence Web API - @dblock.
  • Added pins_add, pins_list and pins_remove from Web API - @dblock.
  • Added presence to users_list in Web API - @dblock.
  • Added groups_info to Web API - @dblock.
  • Added inclusive to groups_history and im_history in Web API - @dblock.
  • Added files_delete to Web API - @dblock.
  • Added as_user to chat_postMessage in Web API - @dblock.
  • Use API reference schema from github.com/dblock/slack-api-ref - @dblock.
  • Added reactions_add, reactions_list, reactions_get and reactions_remove to Web API - @jakedahn.

0.2.1 (8/2/2015)

  • Set Slack API token via Slack::RealTime::Client.new(token: 'token') and Slack::Web::Client.new(token: 'token') - @dblock.
  • Set Slack API token via Slack::RealTime::Client.configure and Slack::Web::Client.configure - @dblock.

0.2.0 (7/31/2015)

  • #2: Slack::RealTime::Socket now pings frames every 30s, as recommended by Slack - @samdoiron.
  • #3: RealTime client WebSocket frame ping frequency is now configurable with Slack::RealTime::Client.websocket_ping - @dblock.
  • #3: RealTime client WebSocket proxy is now configurable with Slack::RealTime::Client.websocket_proxy - @dblock.
  • #3: Added global Slack::Web::Client and Slack::RealTime::Client configuration options via Slack::Web::Client.configure and Slack::RealTime::Client.configure - @dblock.
  • Exposed Slack::RealTime::Client.url, team, self, users, channels, groups, ims and bots - @dblock.
  • Default user-agent for Slack::Web::Client now includes a slash, eg. Slack Ruby Client/0.1.1 - @dblock.
  • Fix: set Slack::Web::Client connection options for ca_path, ca_file, and proxy - @dblock.

0.1.0 (7/25/2015)

  • Initial public release with Web and RealTime Messaging API support - @dblock.