Skip to content

Latest commit

 

History

History
221 lines (160 loc) · 19.9 KB

CHANGELOG.md

File metadata and controls

221 lines (160 loc) · 19.9 KB

0.12.1 (Next)

  • Your contribution here.

0.12.0 (8/20/2018)

  • #216: Handle Errno::ECONNRESET and empty buffer reads with celluloid-io - @dblock.
  • #215: Web API groups_list, files_info, mpim_list, reactions_list and stars_list now support cursor pagination - @hotwatermorning.
  • #215: Added apps_permissions_users_list and apps_permissions_users_request - @hotwatermorning.
  • #209: Changed chat_postEphemeralto check for existence of either text or attachments - @peterzhu2118.
  • #207: Added apps_permissions_resources_list and apps_permissions_scopes_list - @jmanian.
  • #207: Added users_conversations - @jmanian.
  • #206: Fix 100% cpu usage in async examples - @felixbuenemann.
  • #217: Upgraded RuboCop to 0.58.2 - @dblock.
  • #217: No longer tested with Ruby 2.1, added 2.5 - @dblock.

0.11.1 (1/23/2018)

0.11.0 (11/25/2017)

  • #173: Added dialog support - @alexagranov.
  • #176: Drop dependency on json gem - @seuros.
  • #177: Fix api ref repo - @manuelmeurer.
  • #180: Upgraded RuboCop 0.51.0 - @dblock.
  • #181: Added chat_getPermalink, migration_exchange - @dblock.
  • #182: Added undocumented methods support with channels_delete, chat_command, files_edit, files_share, users_admin_invite, users_admin_setInactive and users_prefs_get - @dblock.

0.10.0 (9/19/2017)

  • #169: Added Conversations API - @jmanian.
  • #169: Added include_locale parameter to several methods (channels_info, groups_info, im_open, rtm_start, users_info, users_list) - @jmanian.
  • #169: Removed groups_close - @jmanian.
  • #167: Added support for pausing between paginated requests that can cause Slack rate limiting - @jmanian.
  • #163: Use OpenSSL::X509::DEFAULT_CERT_DIR and OpenSSL::X509::DEFAULT_CERT_FILE for default ca_cert and ca_file - @leifcr.
  • #161: Added support for cursor pagination - @dblock.
  • #162: Gracefully close websocket on Errno::EPIPE - @johanoskarsson.
  • #172: Use rtm.start when store is a subclass of Slack::RealTime::Stores::Store (default) - @kstole.

0.9.1 (8/24/2017)

  • #158: Updated to latest slack-api-ref; Updated chat.3.update patch to reflect argument reordering; Added chat.4.postEphemeral patch to apply the attachments JSON fix (whitespace last line of diff matters! ;-) - @alexagranov.

0.9.0 (8/6/2017)

  • #146: Fix: undefined method running? and ThreadError: Target thread must not be current thread with Celluloid::IO - @dblock.
  • #145: Automatically select rtm_connect vs. rtm_start - @dblock.
  • #154: Raise a dedicated error class with 429 responses - @greggroth.
  • #154: Namespace error classes under Slack::Web::Api::Errors module - @greggroth.

0.8.1 (4/28/2017)

  • Added exclude_members option to channels_list Web API - @dblock.
  • Added chat_unfurl to Web API - @dblock.
  • Added rtm_connect to RTM API - @dblock.
  • Added no_latest support to rm_start RTM API - @dblock.

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.