- Your contribution here.
- #135: Added
timeoutandopen_timeoutoptions to Web API - @dblock. - #134: Set
start_options[:request][:timeout], used withrtm.startinSlack::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
validateoption tochannels_create,channels_join,channels_rename,groups_createandgroups_renameWeb APIs - @dblock. - #138: Removed
channeloption fromfiles_comments_addWeb API - @dblock.
- #132: Fix: you are setting a key that conflicts with a built-in method Slack::Messages::Message#presence - @dblock.
- #127: Added
thread_tsandreply_broadcastoptions tochat_postMessagein Web API - @dblock. - #127: Added
channels_replies,groups_repliesandim_repliesto Web API - @dblock. - #127: Added
goodbyeevent to the RTM API - @dblock. - #127: Added
beforetoteam_accessLogs- @dblock. - #108: Use slack-ruby-danger gem - @dblock.
- #116: Use slack-ruby/slack-api-ref as machine API reference - @dblock.
- #116: Added
users_setPhotoandusers_deletePhototo Web API - @dblock. - #81: Require faraday 0.9.0 or newer - @leppert.
- #123: Fix a warning about duplicate definitions - @michaelherold.
- #103: Added Danger, PR linting - @dblock.
- #101: Fix: protected method
closecalled with EventMachine - @dblock. - #104: Fix: thread leak in
start_asyncwith Celluloid - @dblock.
- Added
url_verification,message.mpim,message.im,message.groupsandmessage.channelsRealTime events - @dblock. - The
im_openmethod acceptsreturn_im- @dblock.
- Added
bots_infoto Web API - @dblock. - Added
team_profile_getandteam_billableInfoto Web API - @dblock. - Added
chat_meMessageto Web API - @dblock, @aaronpk. - Added
users_profile_getandusers_profile_setto Web API - @dblock. - The
stars_listmethod no longer takes a user - @dblock.
- #93: Fix: When using Celluloid concurrency, handle input from the TCP socket asynchronously from reading more - @benzrf.
- Added
auth_revokeandusers_identityto Web API - @dblock. - Added
channelparameter tofiles_comments_addWeb API - @dblock.
- #82: Fix
usergroups.users.{list,update}andfiles.comments.{add,edit,delete}APIs - @masatomo. - #73: Add a
closedevent - @rkadyb. - #69: Add attachments support for
Slack::Web::Api::Endpoints::Chat.chat_update- @nicka. - #85: Compatibility with WebMock 2.0 - @dblock.
- Added
as_usertochat_deleteWeb API - @dblock. - Added
reminders_add,reminders_complete,reminders_delete,reminders_infoandreminders_listto Web API - @dblock.
- #68: The
Slack::RealTime::Config#store_classis now globally configurable - @dblock. - #67: Make
loggerconfigurable and log HTTP requests and responses as well as RealTime events and socket data - @mikz, @dblock. - Added
Slack::RealTime::Stores::StoreandSlack::RealTime::Stores::Starter- @dblock. - Added
files_revokePublicURLandfiles_sharedPublicURLto Web API - @dblock. - #60: Exceptions in event handlers and commands are no longer fatal - @dblock.
- #54: RealTime client maintains a local store of team data for
client.self,team,users,channels,groups,imsandbotsdata - @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.startviaconfig.start_options- @dblock. - #52: Added
users_search- @dblock.
- #45: Added
channels_id,groups_idandusers_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.
- #47: Fix: default to Celluloid newer API - @jlyonsmith, @dblock.
- Fixed JRuby file encoding regression - @dblock.
- #41: Added
Slack::Messages::Formatting#unescape- @dblock. - Added
files_commentsto Web API - @dblock.
- Added
dnd_teamInfo,dnd_setSnooze,dnd_info,dnd_endSnoozeanddnd_endDndto Web API - @dblock. - The
files_uploadmethod now requires bothfileandfilenameto Web API - @dblock.
- Added
usergroups_create,usergroups_disable,usergroups_enable,usergroups_list,usergroups_updateandusergroups_usersto Web API - @dblock. - Added command-line
slackclient - @dblock. - #5: Added Celluloid support - @mikz, @dblock.
- #34: Added
Slack::RealTime::Client#start_async- @mikz, @dblock. Slack::RealTime::Clientsupports:openand:closecallbacks - @dblock.- #32: Fix:
on_complete: undefined method [] for nil:NilClasswhen responding to Slack 400-500 errors - @dblock. - #22: Added
Slack::Web::Api::Error#response- @dblock. - Added
loggertoSlack::Web::Clientconfiguration that logs HTTP requests - @dblock.
- Added
team_integrationLogsto Web API - @dblock. - #11: Web API
chat_postMessageerrors only if bothattachmentsandtextare missing - @dblock. - #20: Web API
chat_postMessagewill automaticallyto_jsonattachments - @dblock. - Added
mpim_awaretortm_startto Web API - @dblock. - Added
mpim_close,mpim_history,mpim_list,mpim_markandmpim_opento Web API - @dblock. - Added
unreadstochannels_history,groups_historyandim_historyto Web API - @dblock. - Added
stars_addandstars_removeto Web API - @dblock.
- Added
stars_list,stars_addandstars_removeto Web API - @dblock. - Added
attachments,parseandlink_namestochat_updatein Web API - @dblock.
- Added
team.infoandaccessLogsto Web API - @dblock. - Removed obsolete
presenceWeb API - @dblock. - Added
pins_add,pins_listandpins_removefrom Web API - @dblock. - Added
presencetousers_listin Web API - @dblock. - Added
groups_infoto Web API - @dblock. - Added
inclusivetogroups_historyandim_historyin Web API - @dblock. - Added
files_deleteto Web API - @dblock. - Added
as_usertochat_postMessagein Web API - @dblock. - Use API reference schema from github.com/dblock/slack-api-ref - @dblock.
- Added
reactions_add,reactions_list,reactions_getandreactions_removeto Web API - @jakedahn.
- Set Slack API token via
Slack::RealTime::Client.new(token: 'token')andSlack::Web::Client.new(token: 'token')- @dblock. - Set Slack API token via
Slack::RealTime::Client.configureandSlack::Web::Client.configure- @dblock.
- #2:
Slack::RealTime::Socketnow 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::ClientandSlack::RealTime::Clientconfiguration options viaSlack::Web::Client.configureandSlack::RealTime::Client.configure- @dblock. - Exposed
Slack::RealTime::Client.url,team,self,users,channels,groups,imsandbots- @dblock. - Default user-agent for
Slack::Web::Clientnow includes a slash, eg. Slack Ruby Client/0.1.1 - @dblock. - Fix: set
Slack::Web::Clientconnection options forca_path,ca_file, andproxy- @dblock.
- Initial public release with Web and RealTime Messaging API support - @dblock.