Releases: polab/slack
Releases · polab/slack
v0.5.0
- release v0.5.0 - @james-lawrence
- remove unused import - @jamiehannaford
- add error check here too - @jamiehannaford
- use SlackResponse error handling - @jamiehannaford
- add reminder struct - @jamiehannaford
- add reminders.delete - @jamiehannaford
- update reminders API - @jamiehannaford
- Support for reminders.add - @phinze
- Removed group.close API - @asadana
- Update files.go - @wyam
- format code - undefined
- Fix ReplyUsers []string - undefined
- Add shares attribute in File struct - undefined
- Add Shares property with interface{} - undefined
- move empty Filename check up - @nubunto
- improve documentation for FileUploadParameters - undefined
- error when user omits Filename for uploads with Readers - undefined
- Add dialog_cancellation interaction type. - undefined
- Remove gofmt from gometalinter - @suzuki-shunsuke
- Use gometalinter at CI - @suzuki-shunsuke
- Remove unused struct fields with structcheck - @suzuki-shunsuke
- Format with gofmt -l -s -w - @suzuki-shunsuke
- Fix misspell - @suzuki-shunsuke
- Run tests only at once - @suzuki-shunsuke
- Fix indents of .travis.yml - @suzuki-shunsuke
- do not receive from the timer concurrently - @james-lawrence
- Use time.Since instead of time.Now().Sub - @mgrachev
- Add structs for dialog input validation error - @shiimaxx
- Fix comment - @shiimaxx
- Added include_locale on channels.info, groups.info and users.list - @tomodian
- Added include_locale in GetUserInfoContext - @tomodian
- Support excluding members in channels.list - @garrettheel
- Fix #429 Removed attachment field from PostMessageParameters - @is2ei
- tiny typo - @dimitropoulos
- Return any errors that happen with marshaling an unfurl - @seanhoughton
- Add support for unfurling links - @seanhoughton
- add pin events - @chilicheech
- Added TestGetUserInfo - @is2ei
- replace map[string]string with url.Values, makes it idiomatically better, and more concise - @suekto-andreas
- add feature to handle batch_presence_aware - @suekto-andreas
- Fixed error handling - @CodeMonk
- Added auth.revoke endpoint - @CodeMonk
- API Breaking change (minor): remove debug parameter - @james-lawrence
- review changes - @james-lawrence
- fixes #439 - @james-lawrence
- Allow UserId to be empty - @tauffredou
- Added Name to MessageActionEntity - @lwierzbi
- Add MsgOptionUsername function - @rpunkfu
- Add support for subscribe to user presence events - @kei-yamazaki
- change pipe setting in postWithMultipartResponse and error handling #389 - @u5surf
- shrink filesize to pass race test #389 - @u5surf
- add test large file #389 - @u5surf
- change io.Copy to io.Pipe in fileUploadReq #389 - @u5surf
- Support for member_joined_channel event - @pranas
- by default log to stderr - @james-lawrence
- add min query field to dialogs - @james-lawrence
- Count characters rather than bytes - @veloek
- [minor] Add option to skip verification token check on slackevents.ParseEvent - @stjohnjohnson
- Update getSlackMethod to use function signature similar to post equivalent - @billglover
- Add chat.getPermalink support - @billglover
- Capitalize properties on MessageAction to match AttachmentActionCallback - @berfarah
- logging updates - @james-lawrence
- fix formatting error - @james-lawrence
- union actions with dialogs - @james-lawrence
- update travis yml - @james-lawrence
v0.4.0
- release v0.4.0 - @james-lawrence
- Use version v0.8.0 of github.com/pkg/errors - @ailsachiu
- minor fixes and test addition - @alyosha
- remove unnecesary argument - @alyosha
- reformat hashing process - @alyosha
- fix error message - @alyosha
- fix typo and remove comment - @alyosha
- add ability to verify by signing secrets for improved security - @alyosha
- Build fails: conversation.go undefined: post - @suzuki-shunsuke
- Add call to users.conversations - @asvoboda
- Support the thread_ts parameter of files.upload API - @suzuki-shunsuke
- expose message option for endpoints - @james-lawrence
- add escape message to slackutilsx - @james-lawrence
- webhook fixes - @james-lawrence
- dialogs wip - @james-lawrence
- adding dialogSelect - @edwardIshaq
- Switch GetUserGroups to use options pattern - @mgouline
- Enhance GetUserGroups call with params - @mgouline
- fix typo - @fujiwara
- Add subteam events - @fujiwara
- Move User to conversation struct instead of groupConversation - undefined
- Add
Userfield to conversation - undefined - support both message and original message - @james-lawrence
- Expose team ID from the originating event when parsed. - @cjsaylor
- Rename message json field inside MessageAction - @jameslafa
- Add access to the thread_ts for app_mention event. - @cjsaylor
- change to array file share tests - @ofirventura
- Slack API changed the files object to list - @ofirventura
- Add convience method for webhooks - @ghostsquad
- Remove omitempty on ReplaceOriginal/DeleteOriginal - @wgyn
- fix deadlock between disconnect and connect. - @james-lawrence
v0.3.0
- changelog for v0.3.0 - @james-lawrence
- Add Edited to MessageEvent - @RaMin0
- Check for error response. Fixes #363 - undefined
- add files to message events - @philipithomas
- Fix t.Errorf failing on go:tip for lacking formatting directives - @RaMin0
- Enable posting a "MeMessage" type - @tylarb
- internal function name cleanup - @james-lawrence
- implement goodbye, and cleanup ping code - @james-lawrence
- Added structs and basic methods for handling Slack dialogs - @robiball
- Added thread_ts option and broadcast option to MsgOptions - @tylarb
- WIP reply broadcast testing - @tylarb
- WIP: testing fix using variadic options to allow attaching replies via RTM outgoing message - @tylarb
- small fix in order to pass build test - @tylarb
- Added a timestamp string argument to the rtm.NewOutgoingMessage function - @tylarb
- Fix ephemeral message timestamp (#349) - @edwardIshaq
- Add bot_message subtype to MessageEvent (#326) - @whithajess
- add custom UnmarshalJSON to JSONTime (#314) - @nl5887
- cleanup some error handling (#342) - @james-lawrence
- Add support for godep (#330) - @kei-yamazaki
- Add thread timestamp to message event (#311) - @pa3ng
- Fix parameter name for bot's user name. - undefined
- fix error handling. - @james-lawrence
- Requested changes for PR #321 - @alexstojda
- Requested changes for PR #321 - @alexstojda
- Requested changes for PR #321 - @alexstojda
- More modifications for interactive message support - @alexstojda
- Started to add support for interactive message responses - undefined
- Capture response metadata properly - @freeformz
- Manually tear down the read loop on error. - @nolanlum
- Improve usage of interface{} in the HTTP helper functions - @theckman
- add an additional fatal error to managed RTM connection - @james-lawrence
- fixes invalid packages in slack events. - @james-lawrence
- fixes a mutex being left locked for managed RTM. - @james-lawrence
- revert WebResponse to SlackResponse - @james-lawrence
- Read user response metadata from correct JSON key - @tbroadley
- add error utility method function to slack response - @james-lawrence
- Refactor with some tools (#306) - @suzuki-shunsuke
- Events API support (#293) - @ACollectionOfAtoms
- Format with gofmt - @suzuki-shunsuke
- Support user profile's custom fields - @suzuki-shunsuke
- Fixes race condition encountered when diconnecting from RTM API - @milosgajdos83
- Revert "Add custom user profile field to UserProfile" - @suzuki-shunsuke
- Set users.profile.get API's include_labels parameter only when it is true - @suzuki-shunsuke
- Add custom user profile field to UserProfile - @suzuki-shunsuke
- Support users.profile.get API - @suzuki-shunsuke
- Include the resend param when sending guest invites - @joefitzgerald
- Add test coverage for SetUserPhoto - @bdragon
- Use strconv.Itoa for converting Crop{X,Y,W} integer values to string values - @bdragon
- Fix incorrect URL for users.setPhoto method - @bdragon
- allow pagination of users - @james-lawrence
- Handle io.ErrUnexpectedEOF - @parsley42
- Always close on error from ReadJSON - @parsley42
- some improvements to ephemeral messaging to get it inline with the SendMessage API - @james-lawrence
- start of experimental utility package - @james-lawrence
- Current default search item count is twenty - @awh
- Add AuthorID to Attachment struct - @nolanlum
- Add RTM events
member_joined_channelandmember_left_channel. - @adsr - Parse attachments returned during message search - @awh
- Update README.md - @mmercedes
- Update CHANGELOG.md - @mmercedes
- add missing Msg.DeleteOriginal field - @lrstanley
- fixed code with similar problem - @uchimanajet7
- fixed string to numeric conversion - @uchimanajet7
- rtm: add RTM options, and gorilla websocket Dialer - @zellyn
- Fix duplicate SLACK_API (#266) - @suzuki-shunsuke
- Handle gorilla/websocket EOF close error. (#264) - @jdanlewis
v0.2.0
- Add Support for Deleting a File's Comments (#259) - undefined
- add missing interactive/slash-command msg fields - @lrstanley
- Remove Text from PostMessageParameters (#192) - @mavidser
- Support some conversations api (2) (#252) - @suzuki-shunsuke
- add trigger_id in AttachmentActionCallback (#198) - @stormcat24
- Add id field to attachments (#219) - @sazarkin
- Add an explicit event type for RTM rate-limit errors. (#246) - @Helcaraxan
- Support slash commands (#243) - @knqyf263
- Support some conversations API (#249) - @suzuki-shunsuke
- fix import cycle in tests (#251) - @james-lawrence
- Switch to use gorilla/websocket instead of golang.org/x/net/websocket. (#238) - @Helcaraxan
- remove global http client (#230) - @james-lawrence
- Add fields related to user object (#242) - @zenixls2
- Add tests of Client.GetUserByEmail - @suzuki-shunsuke
- Add Client.GetUserByEmail method - @suzuki-shunsuke
- Fix spaces to tab characters - @suzuki-shunsuke
- Add timeout to the websocket connection (#227) - @pcarranza
- reduces required logger scope to just an Output function - @james-lawrence
- Use net/http constants for 200 status - @jmhobbs
- Remove default retry value and return error. - @jmhobbs
- Switch RateLimitError to Duration and add default. - @jmhobbs
- Use net/http constants for 429 Status - @jmhobbs
- Return a special error when rate limited. - @jmhobbs
- Add support for postMessage's reply_broadcast option - @monder
- nlopes/slack#232 - added missing Output method - @mauleyzaola
- SetLogger accepts generic interface, backwards-compatible with stdlib - @jBugman
- renamed channelId arguments to channelID to follow go standards - undefined
- renamed channel arg to either channelId or channelName - undefined
- add comment on why to use https instead of http. - @james-lawrence
- fix memory leak in managed connection - @james-lawrence
- Fix errors reported by staticcheck - @kevinburke
- updating based on feedback - @sebito91
- Changed Client.Debugf and Debugln to show from where they were called. - undefined
- update per PR feedback - undefined
- Update Travis CI build matrix - @kevinburke
- Add URL field to attachment actions - @sazarkin
- Add Gitter badge - @gitter-badger
- Add
Options Load URL payloadstruct - @sazarkin - github.com/nlopes/slack/issues/216 - undefined
- Fix bug wherein users.SetUserPhoto was calling itself recursively. - @bdragon
- Open websocket over HTTPS - @lewellyn
- Add example for direct messaging a user - @mattrobineau
- Add display_name and display_name_normalized to the userprofile struct - @bjhaid
- Fix CHANGELOG url in README - @olivierlemasle
- Ignoring desktop_notification (#173) - @dlsniper
- Typo - @jBugman
- Ignoring desktop_notification - @jBugman
- Print readable names for example 👀 - @mbbroberg
- Remove older Go versions - @dlsniper
v0.1.0
- Add changelog - @dlsniper
- Update TravisCI Go versions - @dlsniper
- file.upload: allow uploads with io.Reader (#165) - @dennwc
- Better setting of a custom http.Client - @dlsniper
- file.upload: fix error handling for multipart - @dennwc
- Add GetChannelReplies to channels - @megane42
- Add option to connect using rtm.connect API - @dlsniper
- Add ConnectRTM call to use the rtm.connect endpoint - @dvdplm
- correctly apply the AsUser parameter - @vrischmann
- Remove extra Users field from UserGroup - @dlsniper
- Extract usergroup prefs into type - @whiteley
- Convert usergroup dates to JSONTime - @whiteley
- add support for setting and unsetting Custom Status/Emoji - @theckman
- Add ThreadTimestamp to OutgoingMessage - @kechako
- Add menu action support - @AlphaB
- API returning int despite docs saying string - @whiteley
- Update usergroups and add tests - @whiteley
- add Value to EmojiChangedEvent struct - @stefafafan
- List current group members - @YoSmudge
- Make that just a string - @YoSmudge
- Gofmt - @YoSmudge
- Update user group members - @YoSmudge
- Base for usergroup management - @YoSmudge
- Rename ThreadTimeStamp to Threadtimestamp for consistency - @Davejkane
- Add Thread TimeStamp - @Davejkane
- Add users.setPhoto and users.deletePhoto - @joshheinrichs
- initial work to make send messages easier to work with - @james-lawrence
- add fields to EmojiChangedEvent - @stefafafan
- use unix timestamp for files.list API - @najeira
- Add example for billableInfo API's - undefined
- Add thread_ts support when posting messages - undefined
- syntax highlighting in the readme - @maxmcd
- Fix typo - @themalkolm
- Fix typo - @themalkolm
- Modify return type for billableInfoRequest - undefined
- Add golang 1.7 - @nlopes
- fixed typo - undefined
- Return boolean for billing_active - undefined
- Add API for billable info - undefined
- add json directives to PostMessageParameters - undefined
- Implement method
GetIMByID()on structInfo- @falzm - simplify websocket example - @jorinvo
- added app user access token response struct - undefined
- Remove num_members as it's not exposed anymore - @nlopes
- check the HTTP status code and content type headers - undefined
- removing redundant error definition - @selfcontained
- adds users.identity api call and tests - @selfcontained
- Add support for the bots.info API. - @mihaip
- Fixed a bad comment - @ewestfal
- Cleanup .gitignore in prep for pull request - @ewestfal
- Cleanup .gitignore in prep for pull request - @ewestfal
- Finished implementation of Team Access Logs api - @ewestfal
- Working on ability to retrieve team access logs from Slack api - @ewestfal
- Attachment action confirm field is not an array - @AlphaB
- Receiving should not have deadline - @fclaude
- Deadlines proposal - @fclaude
- Deadlines proposal - @fclaude
- Fixing set-deadline - @fclaude
- Move and increase SetWriteDeadline on RTM - @mbrevoort
- Parse ts as json.Number not string - @saxsir
- Add missing bot_id and api_app_id to UserProfile - @mbrevoort
- parse ts as string not int64 - @postromantic
- Tells JSON interpreter that TS is a string encoded int64 - undefined
v0.0.1
- Add reaction events to websocket API - @nlopes
- 👕 Fix Lint and Vet Errors - @joefitzgerald
- Add SetRegular - @joefitzgerald
- Add More Tests For Message Subtypes - @joefitzgerald
- Add DisableUser And SendSSOBindingEmail - @joefitzgerald
- Add Missing Message Subtype Data - @joefitzgerald
- 🎨 Hygiene, Mostly Related To ID - @joefitzgerald
- stars example - @rcarver
- use strconv to format numbers and bools - @rcarver
- test that stars params are sent - @rcarver
- refactor stars_test - @rcarver
- refactor StarredItem using Item - @rcarver
- add new item types to support stars - @rcarver
- finish Item structs and use it in Reactions - @rcarver
- extract common Item struct for Message, File and Comment types - @rcarver
- rename FileComment to Comment - @rcarver
- simplify calling all reactions methods - @rcarver
- example of working with reactions - @rcarver
- more json structure fixes - @rcarver
- fix structure of GetReactions - @rcarver
- return Paging as pointer for consistency - @rcarver
- refactor reactions tests to get things out of the global space - @rcarver
- DRY GetReactions test - @rcarver
- implement RemoveReactionand DRY tests for AddReaction - @rcarver
- working reactions.list - @rcarver
- feeling better about add and get - @rcarver
- implement both AddReaction and GetReactions - @rcarver
- ItemRef and constructors for referencing different types of items - @rcarver
- simplify as we look forward to other methods - @rcarver
- channel_created and channel_renamed should contain integer in "created" field - @pavel-kiselyov
- test AddReaction - @rcarver
- implement reactions.add - @rcarver
- Fix created time in ChannelRenameInfo. - undefined
- Added info.GetGroupById method. - undefined
- websocket: don't log empty events unless api.debug - @bfontaine
- Add admin InviteRestricted support - @krishicks
- Add admin InviteGuest support - @krishicks
- Add support for ThumbURL in attachments. - @nlopes
- add godoc link - @178inaba
- Fixing some conflicts from another pull - @nlopes
- Make sure we unfurl media by default. - @nlopes
- Support groups.info API - @spiderpug
- fix unfurl_links does not work. - @178inaba
- IsGroup Isn't Valid For Channel JSON - @joefitzgerald
- Not Present In Json; You Get Stars Via stars.list - @joefitzgerald
- No, is_member Does Not Exist For Groups - @joefitzgerald
- Groups Cannot Be General - @joefitzgerald
- A Pointer Allows The Roundtrip To Omit A Field - @joefitzgerald
tzIsn't Always Set - @joefitzgerald- Add Fields Present In JSON But Missing In User - @joefitzgerald
- info: fix group json tag, fat fingered it the first time - @bpowers
- BaseChannel: channels, groups and IMs all share common properties - @bpowers
- info: info responses contain a list of groups - @bpowers
- Remove escape argument from UpdateMessage - @Wiwiweb
- Add escapeMessage option for PostMessage and UpdateMessage - @Wiwiweb
- Fix bug from wrong conversion of bool to string - @Wiwiweb
- Add markdown support - @dojineko
- Additional tuneups to previous AsUser fix - @Wiwiweb
- Fix PostMessage not taking AsUser into account - @Wiwiweb
- Add has_2fa support - @nlopes
- Remove outdated comment - @nlopes
- Fix error handling - @nlopes
- Fix corruption in event data - undefined
- Add the as_user attribute for postmessage - undefined
- Add new image_url parameter to an attachment - @nlopes
- More websocket types are supported now. Teams, Bots and many more - @nlopes
- Add support for inclusive and unread_count_display to channels.History, groups.History and im.History - @nlopes
- Change type of Thumb360W and Thumb360H to int - @nlopes
- Order already implemented types in the eventMapping - @nlopes
- Remove useless log in handleEvent - @nlopes
- Improve websocket types a bit. - @nlopes
- Fix websocket errors after reverting the commit that broke error parsing - @nlopes
- Revert "Unmarshal SlackError as an error" - @nlopes
- [Cleanup error logging of unknown event](2207ddf64c894778be3f...