---
schema_version: "1"
id: 6194ede6cee3832f2437e1082f4bde75549d044dca02b295f1b7b8ec052623d0
title: Documentation Changelog
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/salesforce-slack-sdk/apex-slack-sdk/guides/changelog.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/changelog.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 05e0a673ff97ac4e2e375c517ce709ec01cce9f7a29f9df27e3505f1465853a4
products:
  - Apex SDK for Slack (Beta)
---
# Documentation Changelog

This changelog lists documentation changes made to the Apex SDK for Slack (Beta) Developer Guide.

## July 3, 2023

This documentation changes are new for July 3, 2023.

- The [`UserMapping`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guides/apex_ref/apex_ref_usermapping_service.md) class is new for the `Slack` namespace.
- Added a note that four [Slack.App](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guides/apex_ref/apex_ref_client_access.md) class methods have been deprecated and includes an alternative recommendation.

## May 11, 2023

These documentation changes are new for May 11, 2023.

- Added new documentation for [Slack Multi-Org Management](/content/en-us/apex-slack-sdk/guides/orgs-mass-user.md) feature.

## April 17, 2023

These documentation changes are new for April 17, 2023.

- Added new documentation for [Slack Mass User Provisioning](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/orgs-mass-user.md).
- Added new documentation to support [Moving Orgs & Sandbox Refreshes](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/packaging/packaging_refresh.md).

## February 23, 2023

These documentation changes are new for February 23, 2023.

- The [`SLACKPACKAGING` feature](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/run-sfdx.md) isn't required when packaging Slack apps.

## February 7, 2023

These documentation changes are new for February 7, 2023.

- Added new flow functionality by [using Slack buttons to trigger Flows](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/actions_interact.md). 🆕

## January 23, 2023

These documentation changes are new for January 11, 2023.

- Dependent fields, picklists, and packaging are now available.

## January 11, 2023

These documentation changes are new for January 11, 2023.

- Added new [slash command functionality](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/actions_interact.md) to trigger flows.
- Added `allowUnauthenticatedUsers` method in [ActionDispatcher](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_dispatchers.md).

### Apex

These classes are new for the `Slack` namespace.

- [`SharedChannelInviteAcceptedEvent`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_shared.md#sharedchannelinviteacceptedevent)
- [`SharedChannelInviteApprovedEvent`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_shared.md#sharedchannelinviteapprovedevent)
- [`SharedChannelInviteDeclinedEvent`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_shared.md#sharedchannelinvitedeclinedevent)
- [`SharedChannelInviteReceivedEvent`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_shared.md#sharedchannelinvitereceivedevent)

## December 13, 2022

These documentation changes are new for December 13, 2022.

- Added a limitation about API users in [Considerations and Limitations](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/known_issues.md).

## November 04, 2022

These documentation changes are new for November 04, 2022.

- Updated reference documentation for [TestHarness.User() and TestHarness.Team](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_testharness.md).
- Add a section clarifying [test client overrides](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/test/test_override.md) an example.
- Added test example to [overwrite the botclient using the TestHarness](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guides/test/test_examples.md)
- New class added for the `Slack` namespace.[`TestHarness.File`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_testharness.md)

These classes are new for the `Slack` namespace.

- [`CallableHandler`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_callable_handler.md).
- [`ActionResult`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_action_result.md).

## October 20, 2022

These documentation changes are new for October 20, 2022.

- Salesforce SDK for Slack now available in Beta.

## September 29, 2022

The following documentation changes are new for September 29, 2022.

- Updated the select component example in an [Actions component](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/components/layout.md).

## September 15, 2022

These documentation changes are new for September 15, 2022.

- Updated the [`File`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_files.md#file-class) class.

## August 23, 2022

The following documentation changes are new for August 23, 2022.

- Removed Slack Components Date Time Picker warning. [Now supports multiple time zones](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/components/uisf.md).

## July 13, 2022

These documentation changes are new for July 13, 2022.

- Added a section clarifying [user client usage](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_client_user.md).

## July 5, 2022

These documentation changes are new for July 5, 2022.

- Updated the allowed components in an [Actions component](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/components/layout.md).

## May 6, 2022

The following documentation changes are new for May 6, 2022.

- Added a section about [enabling channel localization](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/localization.md#enable-channel-localization). 🆕
- Updated the [Slack and Salesforce User Locales](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/localization.md) section.
- Clarified that [expressions are case-sensitive](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/expressions.md).
- Added a section about [deprecated events](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/events_mapping.md#deprecated-events).
- Added a section about [register a message event handler using the channel types and subtypes](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/events_handling.md).
- Removed `getBotClientForEnterprise()` and `getUserClientForEnterprise()` methods as Enterprise Grid isn’t yet supported.

## April 29, 2022

These documentation changes are new for April 29, 2022.

- Added a limitation about scopes in [Considerations and Limitations](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/known_issues.md).
- Added a section about [Scope Limitations](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/scopes.md).

## April 25, 2022

The following documentation changes are new for April 25, 2022.

- Clarified and added examples for the [Select](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/components/elements.md#select) and [External Select](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/components/elements.md#external-select) components.
- Added data provider examples for [Slack.Option](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_options.md#option-class) and [Slack.OptionGroup](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_options.md#optiongroup-class).

## April 7, 2022

The following documentation changes are new for April 7, 2022.

- Added information about [enabling the Slack for Salesforce Beta](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/enable-beta.md).
- Added an updated version of the [sample app](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/setup-install-app.md).
- Added information about [event subscriptions](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/events_mapping.md).
- Added [event examples](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/events_examples.md).
- Added reference documentation for [TestHarness.executeEvent()](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_testharness.md) and [`File.Headers` class](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_files.md).
- Added a section for [creating permissions for a Slack app](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/orgs-users.md).
- Added new methods like `getHttpResponseHeaders()` and `setHttpResponseHeaders()` to many of the `*Response` and `*Request` classes.
<!-- Added reference documentation for [`Slack.Event` and `Slack.Event` classes](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_events.md). -->

## March 28, 2022

The following documentation changes are new for March 28, 2022.

- Added a section about [localization limitations](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/localization.md#considerations-and-limitations).
- Added a note about Slack's block limit for [surface components](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/components/surface.md).
- Updated the Apex SDK for Slack [considerations and limitations](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/known_issues.md).
- Updated the character limits for [modals and homepage views](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/actions_handlers_write.md#action-signing).

## March 25, 2022

The following documentation changes are new for March 25, 2022.

- Added a section about Slack's [rate limit](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/events.md#rate-limits).
- Added information on `.Builder` classes to call out required methods.
- Updated the `properties.text` description for the [section](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/components/layout.md#section) layout component to call out `mrkdwn` usage.
- Fixed a minor error to include a url for all `slash_commands` entries in the [manifest example](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/setup-install-app.md) for the sample app.
- Fixed the `properties.confirm` description for the [select](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/components/elements.md#select) component.

## March 18, 2022

The following documentation changes are new for March 18, 2022.

- Added a note about localization support for Slack's `(optional)` [input field label](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/components/layout.md).
- Added an updated version of the [sample app](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/setup-install-app.md).

## March 14, 2022

The following documentation changes are new for March 14, 2022.

- Salesforce Slack SDK is now **Apex SDK for Slack**. The dev guide has been updated to reflect the product name change.
- The [TestHarness.Field](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_testharness.md) class has been removed to follow the deprecation of the field component.

## March 10, 2022

The following documentation changes are new for March 10, 2022.

- Added a note about limited time zone support for the [date picker](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/components/elements.md#date-picker), [time picker](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/components/elements.md#time-picker), and [date time picker](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/components/uisf.md#date-time-picker) components.

## March 8, 2022

The following documentation changes are new for March 8, 2022.

- Added documentation for the [test harness framework](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/test/test.md) and the [Apex `TestHarness` class](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_testharness.md).
- Added an updated version of the [sample app](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/setup-install-app.md).
- Added the [`datasource` composition object](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/components/composition.md#datasource) for data providers.
- Added a note about limited support for [expressions](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/expressions.md).
- Updated [Use Custom Labels](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/localization.md#use-custom-labels) to denote support for the `{!label.key}` expression.

## Mar 2, 2022

These documentation changes are new for Mar 2, 2022.

- Added a section about [action signing](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/actions_handlers_write.md#action-signing).

## Feb 24, 2022

These documentation changes are new for Feb 24, 2022.

- Added a note that the [field component](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/components/uisf.md#field) has been deprecated and recommend an alternative way to render field values.

## Feb 9, 2022

These documentation changes are new for Feb 9, 2022.

- Added [localization information](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/localization.md).
- Added [input validation](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/validation.md).
- Fixed trailing space errors in XML code blocks. The extra space resulted in errors when pushing with SFDX.

## Feb 3, 2022

These documentation changes are new for Feb 3, 2022.

- Foyer is now Salesforce Slack SDK. The dev guide has been updated to reflect the product name change.
- Added a section [Delete a User Mapping](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/orgs-multi.md).

## Feb 1, 2022

The following documentation changes are new for Feb 1, 2022.

### Apex

These classes are new for the `Slack` namespace.

- [`BillableInfo`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_teams.md#billableinfo-class)
- [`BotIcons`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_bot.md#boticons-class)
- [`BotProfile`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_bot.md#botprofile-class)
- [`BotProfile.Icons`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_bot.md#botprofile.icons-class)
- [`Call`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_calls.md#call-class)
- [`CallParticipant`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_calls.md#callparticipant-class)
- [`Channel`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_channels.md#channel-class)
- [`Conversation`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_conversations.md#conversation-class)
- [`ErrorResponseMetadata`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_response_metadata.md#errorresponsemetadata-class)
- [`Field`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_fields.md)
- [`File`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_files.md#file-class)
- [`File.Address`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_files.md#file.address-class)
- [`File.PinnedInfo`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_files.md#file.pinnedinfo-class)
- [`File.ShareDetail`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_files.md#file.sharedetail-class)
- [`File.Shares`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_files.md#file.shares-class)
- [`FileComment`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_files.md#filecomment-class)
- [`IntegrationLog`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_teams.md#integrationlogs-class)
- [`Latest`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_latest.md)
- [`Latest.Edited`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_latest.md#latest.edited-class)
- [`Login`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_teams.md#login-class)
- [`MatchedItem`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_search.md#matcheditem-class)
- [`MatchedItem.Address`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_search.md#matcheditem.address-class)
- [`MatchedItem.OtherItem`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_search.md#matcheditem.otheritem-class)
- [`Message`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_messages.md#message-class)
- [`Message.Edited`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_messages.md#message.edited-class)
- [`Message.Icons`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_messages.md#message.icons-class)
- [`Message.MessageItem`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_messages.md#message.messageitem-class)
- [`Message.MessageRoot`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_messages.md#message.messageroot-class)
- [`Message.MessageRootReply`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_messages.md#message.messagerootreply-class)
- [`Paging`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_paging.md#paging-class)
- [`Purpose`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_purpose.md#purpose-class)
- [`Reaction`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_reactions.md#reaction-class)
- [`ReactionsListRequest`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_reactions.md#reactionslistrequest-class)
- [`ReactionsListResponse`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_reactions.md#reactionslistresponse-class)
- [`ReactionsListResponse.Icons`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_reactions.md#reactionslistresponse.icons-class)
- [`ReactionsListResponse.Item`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_reactions.md#reactionslistresponse.item-class)
- [`ReactionsListResponse.Message`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_reactions.md#reactionslistresponse.message-class)
- [`ReactionsListResponse.MessageRootReply`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_reactions.md#reactionslistresponse.messagerootreply-class)
- [`ReactionsListResponse.UserProfile`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_reactions.md#reactionslistresponse.userprofile-class)
- [`Reminder`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_reminders.md#reminder-class)
- [`ResponseMetadata`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_response_metadata.md#responsemetadata-class)
- [`SearchResult`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_search.md#searchresult-class)
- [`SearchResult.Pagination`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_search.md#searchresult.pagination)
- [`StarsListRequest`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_stars.md#starslistrequest-class)
- [`StarsListResponse`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_stars.md#starslistresponse-class)
- [`StarsListResponse.Comment`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_stars.md#starslistresponse.comment-class)
- [`StarsListResponse.Edited`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_stars.md#starslistresponse.edited-class)
- [`StarsListResponse.Item`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_stars.md#starslistresponse.item-class)
- [`StarsListResponse.Message`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_stars.md#starslistresponse.message-class)
- [`StarsListResponse.MessageRootReply`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_stars.md#starslistresponse.messagerootreply-class)
- [`Team`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_teams.md#team-class)
- [`Team.Profile`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_teams.md#team.profile-class)
- [`Team.ProfileOptions`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_teams.md#team.profileoptions-class)
- [`TeamIcon`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_teams.md#teamicon-class)
- [`Topic`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_topics.md#topic-class)
- [`User`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_users.md#users-class)
- [`User.EnterpriseUser`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_users.md#user.enterpriseuser-class)
- [`User.Field`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_users.md#user.field-class)
- [`User.Profile`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_users.md#user.profile-class)
- [`Usergroup`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_usergroups.md)
- [`WarningResponseMetadata`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_response_metadata.md#warningresponsemetadata-class)
- [`WorkflowStepInput`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_workflows.md#workflowstepinput-class)
- [`WorkflowStepOutput`](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_workflows.md#workflowstepoutput-class)

These classes were deleted.

- `FilesUploadResponse`
- `FilesUploadRequest`
- `UsersSetPhotoRequest`
- `UsersSetPhotoResponse`

These classes have changes.

`AppsEventAuthorizationsListRequest.Builder` has changed.

- The `maxLimit(maxLimit)` method has been renamed to `limitValue(limitValue)`.

`AppsEventAuthorizationsListResponse` has new methods.

- `getAuthorizations()`
- `setAuthorizations(authorizations)`

`AuthTeamsListRequest` has changed.

- The `maxLimit(maxLimit)` method has been renamed to `limitValue(limitValue)`.

`AuthTeamsListResponse` has new methods.

- `getTeams()`
- `getResponseMetadata()`
- `setTeams(teams)`
- `setResponseMetadata(responseMetadata)`

`BotClient` has changed.

- `reactionsList(req)` has been added.
- `filesUpload(req)` has been removed.

`BotsInfoResponse` has new methods.

- `getIcons()`
- `setIcons(icons)`

`CallsAddRequest.Builder` has a new method.

- `users(users)`

`CallsAddResponse` has new methods.

- `getCall()`
- `getReponseMetadata()`
- `setCall(call)`
- `setResponseMetadata(responseMetadata)`

`CallsEndResponse` has new methods.

- `getCall()`
- `getResponseMetadata()`
- `setCall(call)`
- `setResponseMetadata(responseMetadata)`

`CallsInfoResponse` has new methods.

- `getCall()`
- `getResponseMetadata()`
- `setCall(call)`
- `setResponseMetadata(responseMetadata)`

`CallsParticipantsAddRequest.Builder` has a new method.

- `users(users)`

`CallsParticipantsAddResponse` has new methods.

- `getCall()`
- `getResponseMetadata()`
- `setCall(call)`
- `setResponseMetadata(responseMetadata)`

`CallsParticipantsRemoveRequest.Builder` has a new method.

- `users(users)`

`CallsParticipantsRemoveResponse` has new methods.

- `getCall()`
- `getResponseMetadata()`
- `setCall(call)`
- `setResponseMetadata(responseMetadata)`

`CallsUpdateResponse` has new methods.

- `getCall()`
- `getResponseMetadata()`
- `setCall(call)`
- `setResponseMetadata(responseMetadata)`

`ChatPostMessageReponse` has new methods.

- `getResponseMetadata()`
- `getMessage()`
- `setResponseMetadata(responseMetadata)`
- `setMessage(message)`

`ChatScheduleMessageResponse.ScheduledMessage` has new methods.

- `getBotProfile()`
- `setBotProfile(botProfile)`

`ChatScheduledMessagesListRequest` has changed.

- The `maxLimit(maxLimit)` method has been renamed to `limitValue(limitValue)`.

`ChatScheduledMessagesListResponse` has new methods.

- `getScheduledMessages()`
- `getResponseMetadata()`
- `setScheduledMessages(scheduledMessages)`
- `setResponseMetadata(responseMetadata)`

`ChatUpdateResponse` has new methods.

- `getMessage()`
- `setMessage(message)`

`ConversationsCreateResponse` has new methods.

- `getChannel()`
- `setChannel(channel)`

`ConversationsHistoryRequest.Builder` has changed.

- The `maxLimit(maxLimit)` method has been renamed to `limitValue(limitValue)`.

`ConversationsHistoryResponse` has new methods.

- `getMessages()`
- `getResponseMetadata()`
- `setMessages(messages)`
- `setResponseMetadata(responseMetadata)`

`ConversationsInfoResponse` has new methods.

- `getChannel()`
- `setChannel(channel)`

`ConversationsInviteResponse` has new methods.

- `getChannel()`
- `getErrors()`
- `setChannel(channel)`
- `setErrors(errors)`

`ConversationsJoinResponse` has new methods.

- `getChannel()`
- `getResponseMetadata()`
- `setChannel()`
- `setResponseMetadata(responseMetadata)`

`ConversationsListRequest` has changed.

- The `maxLimit(maxLimit)` method has been renamed to `limitValue(limitValue)`.

`ConversationsListRequest.Builder` has a new method.

- `types(types)`

`ConversationsListResponse` has new methods.

- `getChannels()`
- `getResponseMetadata()`
- `setChannels()`
- `setResponseMetadata(responseMetadata)`

`ConversationsMarkResponse` has new methods.

- `getResponseMetadata()`
- `setResponseMetadata(responseMetadata)`

`ConversationsMembersRequest` has changed.

- The `maxLimit(maxLimit)` method has been renamed to `limitValue(limitValue)`.

`ConversationsMembersResponse` has new methods.

- `getResponseMetadata()`
- `setResponseMetadata(responseMetadata)`

`ConversationsOpenResponse` has new methods.

- `getChannel()`
- `setChannel(channel)`

`ConversationsRenameResponse` has new methods.

- `getChannel()`
- `setChannel(channel)`

`ConversationsRepliesRequest` has changed.

- The `maxLimit(maxLimit)` method has been renamed to `limitValue(limitValue)`.

`ConversationsRepliesResponse` has new methods.

- `getMessages()`
- `getResponseMetadata()`
- `setMessages(messages)`
- `setResponseMetadata(responseMetadata)`

`ConversationsSetPurposeResponse` has new methods.

- `getChannel()`
- `setChannel(channel)`

`ConversationsSetTopicResponse` has new methods.

- `getChannel()`
- `setChannel(channel)`

`DndTeamInfoResponse` has new methods.

- `getUsers()`
- `setUsers(users)`

`FilesInfoResponse` has new methods.

- `getFile()`
- `setFile(file)`

`FilesListReponse` has new methods.

- `getFiles()`
- `getPaging()`
- `setFiles(files)`
- `setPaging(paging)`

`FilesRemoteAddResponse` has new methods.

- `getFile()`
- `setFile(file)`

`FilesRemoteInfoResponse` has new methods.

- `getFile()`
- `setFile(file)`

`FilesRemoteListRequest` has changed.

- The `maxLimit(maxLimit)` method has been renamed to `limitValue(limitValue)`.

`FilesRemoteListResponse` has new methods.

- `getFiles()`
- `getResponseMetadata()`
- `setFiles(files)`
- `setResponseMetadata(metadata)`

`FilesRemoteShareResponse` has new methods.

- `getFile()`
- `setFile(file)`

`FilesRemoteUpdateResponse` has new methods.

- `getFile()`
- `setFile(file)`

`FilesRevokePublicURLResponse` has new methods.

- `getFile()`
- `setFile(file)`

`FilesSharedPublicURLResponse` has new methods.

- `getFile()`
- `setFile(file)`

`PinsAddResponse` has new methods.

- `getResponseMetadata()`
- `setResponseMetadata(responseMetadata)`

`PinsListReponse` has new methods.

- `getItems()`
- `setItems(items)`

`PinsListResponse.MessageItem` has new methods.

- `getComment()`
- `getFile()`
- `getMessage()`
- `setComment(comment)`
- `setFile(file)`
- `setMessage(message)`

`ReactionsGetResponse.Message` has new methods.

- `getBotProfile()`
- `getReactions()`
- `setBotProfile(botProfile)`
- `setReactions(reactions)`

`RemindersAddRequest` has changed.

- The `atTime(atTime)` method has been renamed to `timeValue(timeValue)`.

`RemindersAddResponse` has new methods.

- `getReminder()`
- `setReminder(reminder)`

`RemindersInfoResponse` has new methods.

- `getReminder()`
- `setReminder(reminder)`

`RemindersListResponse` has new methods.

- `getReminders()`
- `setReminders(reminders)`

`SearchAllRequest` has changed.

- The `sortType(sortType)` method has been renamed to `sortValue(sortValue)`.

`SearchAllResponse` has new methods.

- `getMessages()`
- `getFiles()`
- `setMessages(messages)`
- `setFiles(files)`

`SearchFilesRequest` has changed.

- The `sortType(sortType)` method has been renamed to `sortValue(sortValue)`.

`SearchFilesResponse` has new methods.

- `getFiles()`
- `setFiles(files)`

`SearchMessagesRequest` has changed.

- The `sortType(sortType)` method has been renamed to `sortValue(sortValue)`.

`SearchMessagesResponse` has new methods.

- `getMessages()`
- `setMessages(messages)`

`TeamAccessLogsResponse` has new methods.

- `getLogins()`
- `getPaging()`
- `setLogins(logins)`
- `setPaging(paging)`

`TeamBillableInfoResponse` has new methods.

- `getBillableInfo()`
- `setBillableInfo(billableInfo)`

`TeamInfoResponse` has new methods.

- `getTeam()`
- `setTeam()`

`TeamIntegrationLogsResponse` has new methods.

- `getLogs()`
- `getPaging()`
- `setLogs(logs)`
- `setPaging(paging)`

`UserClient` has new methods.

- `reactionsList(req)`
- `starsList(req)`

`UsergroupsCreateResponse` has new methods.

- `getUsergroup()`
- `setUsergroup(usergroup)`

`UsergroupsDisableResponse` has new methods.

- `getUsergroup()`
- `setUsergroup(usergroup)`

`UsergroupsEnableResponse` has new methods.

- `getUsergroup()`
- `setUsergroup(usergroup)`

`UsergroupsListResponse` has new methods.

- `getUsergroups()`
- `setUsergroups(usergroups)`

`UsergroupsUpdateResponse` has new methods.

- `getUsergroup()`
- `setUsergroup(usergroup)`

`UsergroupsUsersUpdateResponse` has new methods.

- `getUsergroup()`
- `setUsergroup(usergroup)`

`UsersConversationsRequest` has changed.

- The `maxLimit(maxLimit)` method has been renamed to `limitValue(limitValue)`.

`UsersConversationsRequest.Builder` has a new method.

- `types(types)`

`UsersConversationsResponse` has new methods.

- `getChannels()`
- `getResponseMetadata()`
- `setChannels(channels)`
- `setResponseMetadata(responseMetadata)`

`UsersInfoResponse` has new methods.

- `getUser()`
- `setUser(user)`

`UsersListRequest` has changed.

- The `maxLimit(maxLimit)` method has been renamed to `limitValue(limitValue)`.

`UsersListResponse` has new methods.

- `getMembers()`
- `getResponseMetadata()`
- `setMembers(members)`
- `setResponseMetadata(responseMetadata)`

`UsersLookupByEmailResponse` has new methods.

- `getUser()`
- `setUser(user)`

`ViewsOpenResponse` has new methods.

- `getResponseMetadata()`
- `setResponseMetadata(responseMetadata)`

`ViewsPublishResponse` has new methods.

- `getResponseMetadata()`
- `setResponseMetadata(responseMetadata)`

`ViewsPushResponse` has new methods.

- `getResponseMetadata()`
- `setResponseMetadata(responseMetadata)`

`ViewsUpdateResponse` has new methods.

- `getResponseMetadata()`
- `setResponseMetadata(responseMetadata)`

`WorkflowsUpdateStepRequest` has new methods.

- `inputs(inputs)`
- `outputs(outputs)`

## January 24, 2022

These documentation changes are new for January 24, 2022.

- Updated [Data Providers](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/data-providers.md) to add support for the Select component to use `List<Slack.Option>` and `List<Slack.OptionGroup>`.
- Renamed the Implement the External Select Component doc and updated the URL to [Work with Options](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_options.md).

<!-- -   Added an updated version of the [sample app](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/setup-install-app.md).-->

## January 14, 2022

These documentation changes are new for January 14, 2022.

- Removed the `label` property from the [checkbox group](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/components/elements.md#checkbox-group) and [radio group](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/components/elements.md#radio-group) examples.

- Added an updated version of the [sample app](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/setup-install-app.md).

- Added [User Permissions and Roles](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/orgs-users.md) to provide an overview on user mapping between Slack and Salesforce.

- Updated [Org Connections](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/orgs-multi.md) to include steps for user-mapping removal and a list of connection errors.

- Updated the `request_url` and `redirect_url` values in the example manifests on these pages.

  - [Deploy a Slack App](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/run-deploy.md)
  - [Sample Apex SDK for Slack App](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/setup-install-app.md)

## December 20, 2021 (Spring '22 Preview)

These documentation changes are new for December 20, 2021.

### Asset Checks

Added [Asset Access](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/assets.md) to explain how Apex SDK for Slack validates access to an asset across namespaces.

### Apex

Added examples to:

- [ActionPayload](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_dispatchers.md#actionpayload-class)
- [ChatPostMessageRequest](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_chat.md#chatpostmessagerequest-class)
- [HomeView](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/apex_ref/apex_ref_views.md#homeview-class)

### Events

Added information about [events](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/events.md), and added an example of how to respond to the `app_home_opened` event.

### Expressions

Added information about [label expressions and formula expressions](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/expressions.md).

### Packaging

Added information and basic guidelines about [packaging Slack apps](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/packaging/packaging.md).

### Permission Scopes

Added information about [scopes](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/scopes.md) and how to determine which scopes to use for an app.

### View Definitions

- Added [Onboarding with App Home](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/views_onboarding.md) to include examples of how to onboard users using the `app_home_opened` event.
- Added a note that [views aren’t cached](https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/build/views_create.md).
