slack

Slack API in Go, originally by @nlopes; Maintainers needed, contact @parsley42

BSD-2-CLAUSE License

Stars
4.7K
Committers
380

Bot releases are visible (Hide)

slack - v0.9.3

Published by kanata2 over 3 years ago

Thank you for all the contributions!

Enhancements

  • add thread_ts to container #888 by @ianfhall

Fixes

  • fix button sample #952 by @sivchari
slack - v0.9.2

Published by kanata2 over 3 years ago

Thank you for all the contributions!

Enhancements

  • Added coverage for audit API endpoint #847 by @JustinJudd
  • added external data_source for dynamic data #940 by @werber
  • Add GetConversationsParameters.TeamID #946 by @danielmmetz

Fixes

  • slacktest: Fix broken json if newline in text #942 by @StupidScience
  • Trivial typo fix in the bug reporting template #947 by @jc-dgit
  • Use GET /audit/v1/logs instead of POST #951 by @JustinJudd
slack - v0.9.1

Published by kanata2 over 3 years ago

Thank you for all the contributions!

Fixes

  • Add missing token values when uploading a file #938 @lch88
slack - v0.9.0

Published by kanata2 over 3 years ago

Thank you for all the contributions!

Enhancements/Fixes

  • Change ActionType to public #831 by @GLOFonseca
  • Change type of ExcludeArchived field to bool in GetConversationsParameters #832 by @mzduke
  • Make UserID optional in GetUserProfile() #894 by @itkq
  • Add timepicker to UnmarshalJSON #918 by @tapih
  • [socketmode] Add methods with passing context #923 by @im-kulikov

important note: #832, #894 are breaking changes.

Miscs

  • Remove deprecated methods #910 by @kanata2
  • slacktest: Save thread_ts to message #916 by @StupidScience
  • Drop support for Go 1.12 #927 by @kanata2
  • Fix broken pins example #928 by @kanata2
  • Add support for Go1.16 #929 by @kanata2
  • [skip-ci] Replace badge #930 by @kanata2
slack - v0.8.3

Published by kanata2 over 3 years ago

Thank you for all the contributions!

Fixes

slack - v0.8.2

Published by kanata2 over 3 years ago

Thank you for all the contributions!

Enhancements/Fixes

  • Add the new condition to the validation func for TextBlockObject #902 by @sryoya
  • Expose ReplyTo information in ack error events. #900 by @nolanlum
  • Missing fields in Attachment struct #898 by @xNok
  • Handle token_revoked event #892 by @insomniacslk
  • Add support for "channel_created" in the Events API. #880 by @cure
  • Make possible to get authorized user's profile providing empty userID to GetUserProfileContext #838 by @2nick

Misc

  • Update name in README.md #896 by @nlopes
  • Make more examples directly runnable by taking values from the environment #901 by @parsley42
slack - v0.8.1

Published by kanata2 over 3 years ago

Thank you for all the contributions!

Fixes

  • Reminders list fix #865 by @KarolisKl

Features

  • Add MaxSelectedItems field to MultiSelectBlockElement #836 by @shiwano
  • Add support for emoji_changed event #890 by @ToshihitoKon
  • Add dispatch_action to input blocks #893 by @evnsio
  • Create a validation function to check TextBlockObject values #895 by @sryoya
slack - v0.8.0

Published by kanata2 over 3 years ago

Thank you for all the contributions!

Fixes

  • Fix button style defenition and add test for that #873 by @sryoya
  • Convert Header block correctly #887 by @takanabe
  • Add missing Image512 field in UserProfile #875 by @p1ass

Features

  • Socket Mode Support #885 by @mumoshu
  • Adding apps.uninstall method #879 by @gsavit
  • Added timepicker form block element #870 by @jc21
  • Allow message unfurling with auth URL #882 by @zerok

Misc

  • remove .gometalinter.json #869 by @suzuki-shunsuke
slack - v0.7.4

Published by kanata2 almost 4 years ago

Thank you for all the contributions!

Fixes

  • Fix verification of requests from Slack in example code #863 by @kanata2
  • Fix test for conversations.mark #866 by @kanata2
  • Remove the unnecessary parameter from SetUserRealName and update optional param handling in profile setting #868 by @sryoya

Features

  • [Feat] conversations.mark #761 by @ramikalai

Improvement

  • Implement an error-comparing method to errorsx String #841 by @sryoya
  • Avoid returning correct signature #862 by @tyrannosaurus-becks

Misc

  • Add issue templates #864 by @kanata2
slack - v0.7.3

Published by kanata2 almost 4 years ago

Thank you for all the contributions!

Fixes

  • Resolve: Revert changes to json tags in Attachment's Text field #788 by @prgres
  • Use custom ctx on SetUserCustomStatusContext #830 by @GLOFonseca
  • reminders time field fix #843 by @KarolisKl
  • Fix unintended json marshalling error #854 by @kanata2

Improvements

  • Add test for EscapeMessage function in slack #833 by @sryoya
  • add missing result evaluation in bot test #842 by @sryoya
  • Add conversations.list to the slacktest server #853 by @hobbeswalsh
  • adds support for listing files hidden by the free tier file limit #846 by @rk295

Miscs

slack - v0.7.2

Published by kanata2 almost 4 years ago

Thank you for all the contributions!

Fixes

  • Hotfix for block_actions unmarshal #822

New Features

  • add slash commands api_app_id parameter #821
  • Implement app-level tokens + event authorizations #811
  • reminders.list api call implemented #812
slack - v0.7.1

Published by kanata2 about 4 years ago

Fix

  • Handle state in interaction callback #820
slack - v0.7.0

Published by kanata2 about 4 years ago

Thank you for all the contributions!

Breaking Changes

  • Add ScheduledMessage type (#753)
  • Add description field to option block object (#783)
  • Fix wrong conditional branch (#782)
    • The behavior of the user's application may change.(The current behavior is incorrect)

Highlights

  • example: fix to start up a server (#773)
  • example: Add explanation how the message could be sent in a proper way (#787)
  • example: fix typo in error log (#779)
  • refactor: Make GetConversationsParameters.ExcludeArchived optional (#791)
  • refactor: Unify variables to "config" (#800)
  • refactor: Rename wrong file name (#810)
  • feature: Add SetUserRealName for change user's realName(#755)
  • feature: Add response metadata to slack response (#772)
  • feature: Add response metadata to slack response (#778)
  • feature: Add select block element conversations filter field (#790)
  • feature: Add Root field to MessageEvent to support thread_broadcast subtype (#793)
  • feature: Add bot_profile to messages (#794)
  • doc: Add logo to README (#813)
  • doc: Update current project status and Add changelog for v0.7.0 (#814)
slack - v0.6.6

Published by ollieparsley about 4 years ago

Added - Include incoming webhook on OAuthV2Response - @securingsincity
Added - Conversation API methods to Test Server - @hazim1093
Added - Basic conversations.info endpoint for slacktest - @gak
Added - Add Attachments in MessageEvents - @utkarshmani1997
Added - Header block support - @cjdenio
Added - support for blocks to slacktest package - @jamiehannaford
Added - More complete example of modal interactions - @BattleBas
Added - Check in OpenView to verify that BlockID is unique for InputBlock's - @BattleBas
Added - Modal example with different kinds of fields - @karl-johan-grahn
Added - SetUserRealName for change user's realName - @felizi
Fixed - Update examples/eventsapi to return after error - @nu50218
Fixed - Allow EMPTY Text fields on attachments (required field) - @CodeMonk
Fixed - Examples/eventsapi to avoid TOKEN confusion - @Dombo

Thank you for all the contributions everyone, great stuff :)

slack - v0.6.5

Published by ollieparsley over 4 years ago

Added - Support for decoding "checkboxes" block element - @mversluys
Added - Simple modal example - @BattleBas
Added - Validation for unique BlockIDs on InputBlocks - @BattleBas
Added - BotID to AppMentionEvent - @vaporofnuance
Added - Style to ConfirmationBlockObject - @d15ky
Added - member_left_channel event to slackevents - @venyii
Added - Support for GetBotOAuthToken - @urbanishimwe
Added - Support for multiselect components on BlockAction - @nicoJN and @sfzylad
Added - Missed fields for Select block element struct - @mzduke
Added - omitempty struct tag for Title field of ImageBlock - @mzduke
Added - Missed fields for Container struct - @mzduke
Added - thread_ts to to LinkSharedEvent - @smgt
Added - Debug message in SendMessageContext - @sfzylad
Added - Blocks struct to WebhookMessage - @Dalabad
Updated - Upgrade gorilla/websocket to address DoS vector - @paulerickson
Updated - WithStyle fluent interface for ButtonBlockElement (interface change) - @jace-ys
Fixed - Bug that drops additional BlockActions - @hairyhenderson
Fixed - Add omitempty for ActionID on some element - @nicoJN
Fixed - Potential security vuln in eventsapi example @bored-engineer

Thank you for all the contributions everyone!

slack - v0.6.4

Published by ollieparsley over 4 years ago

Added support for group replies - @hkousha
Added support for user & source team in app - mention events - @sfzylad
Added support for shortcut interaction type - @cynicaljoy
Added support for replacing and deleting original message with ResponseURL - @frozenbonito
Added support for multi-select input blocks - @jojo43
Added missing omitempty for client_msg_id - @DanielleB-R
Added support for checkboxes - @eliot-stripe
Added support for multi-users in users.info - @isdzulqor
Removed unused dependency - @mjwhitta
Removed incorrect TeamID from OAuth 2 response - @mzduke

Thank you for all the contributions!

slack -

Published by ollieparsley over 4 years ago

Changelog

  • Added channels list pagination - @podtserkovskiy
  • Added RTM support for mobile_in_app_notification - @usk81
  • Added return the block type from TextBlockObject - @kplimack
  • Added support for more view interactions and blocks - @tsein-stripe
  • Added support for Slack V2 OAuth for granular permissions - @ollieparsley
  • Added ClientMsgID to Msg struct - @ramikalai
  • Added support for reaction events - @atreya2011
  • Added user preferences struct - @ramikalai
  • Added RTM example - @veloek

Thank you for all the contributions

slack -

Published by ollieparsley over 4 years ago

Changelog

slack -

Published by ollieparsley over 4 years ago

This is the first release since changing from nlopes/slack to slack-go/slack. Thanks @nlopes for all the help with this.

Changelog

  • Change all github.com/nlopes/slack references to github.com/slack-go/slack
  • Fixed websocket not being closed due to disconnect occurring during connection but before the connection is saved
  • Added pagination support for ListStars
  • Changed ListStarredAll to ListAllStars
  • Added support for desktop_notification event on RTM
  • Various other fixes and additional tests
  • Added PlainTextInputBlockElement and InputBlock elements
slack - v0.4.0

Published by james-lawrence about 6 years ago

see changelog.