A comprehensive Slack API client for .NET
TeamApi.AccessLogs
and FilesApi.List
.ChatApi.PostEphemeral
can post to threads.Thankyou to @arkolka for their help with this release 🎉
FileIds
to MessageUpdate
to allow removing and re-adding files when updating a message.SlackApiClient.WithAccessToken()
maintains the value of DisableRetryOnRateLimit
.HuddleState
and HuddleStateExpirationTs
properties to UserProfile
.Thankyou to @JoeMyers for this release ➕
Thankyou to @SamuelCharest for his help with this release 🛠️
Link.Email
helper method for creating email links.PostToWebhook
method to SlackApiClient
for posting messages to incoming webhooks.IncomingWebhook
property to OauthV2AccessResponse
for collecting generated webhook URLs.Thankyou to @TimSon777 for his help with this release 👍
MessageBlocks
property in attachments.DatePicker.FocusOnLoad
property isn't serialized when false, to avoid a Slack internal error.DateTimePicker
, EmailTextInput
, UrlTextInput
, and NumberInput
block elements.Thanks again to @theteladras for his help with this release 🤝
Border
property to RichTextList
.Search
API response deserialization by changing from MessageEvent
s to new MessageSearchResponse
class.Thank you to @theteladras for his help with this release ✨
ApiAppId
property to UserProfile
.Thankyou to @theteladras and @omer-koren for this release 🥇
Unicode
and SkinTone
properties to RichTextEmoji
.PinnedTo
and PinnedInfo
properties to MessageEvent
.DeleteScheduledMessage
method to ChatApi
.ScheduledMessage.Id
and added missing Text
property.EnterpriseId
property to EventCallback
.TeamAccessGranted
and TeamAccessRevoked
events.Http
service will correctly log requests.Many thanks to @theteladras, @omer-koren, @magnusfox, and @henkli for their help with this release 🥳
SlashCommand.TeamName
renamed to TeamDomain
to match Slack's JSON.DataSource
property added to SelectElement
.Thankyou to @ngg for this release ✨