- Expanded
ChatAttachment
to include a new enumfile
. This would allow the communication user to recieve files shared by Teams user in a Teams Interoperbility Chat. - Added support for a new communication identifier
MicrosoftTeamsAppIdentifierModel
.
- Added
ChatAttachment
object that contains properties for inline images incoming from Teams Chat Threads.
- Optimized the logic for deserializing types derived from the
CommunicationIdentifier
. - Added factory methods for
public
models inChatModelFactory
.
Updated Azure.Communication.Common
version.
Updated Azure.Communication.Chat
version.
- Added support for metadata in messages.
- Added new overloads for sendmessage and updatemessage operations with options : SendChatMessageOptions and UpdateChatMessageOptions.
- Added support for user display name in typing notifications.
- Added new overloads for sendtypingnotification operation with options : TypingNotificationOptions.
- Changed DateTime.MinValue to DateTimeOffset.MinValue in sample code
- Fixed the bug where Message type is defaulting to text
- Renamed client constructors URL variable to
endpoint
. - Renamed
ChatThread
model toChatThreadProperties
. - Renamed
GetChatThread
operation toGetPropertie
s and moved it toChatThreadClient
. - Renamed
ChatThreadInfo
model toChatThreadItem
. - Renamed
GetChatThreadsInfo
operation toGetChatThreads
. - Made
AddParticipant
throw exception when request fails. - Renamed parameter
repeatabilityRequestId
toidempotencyToken
. - Updated
SendMessage
to useSendChatMessageResult
instead ofstring
for the request result. - Exposed the list of
invalidparticipants
directly and removedAddChatParticipantsErrors
andCreateChatThreadErrors
models forAddChatParticipantsResult
andCreateChatThreadResult
.
- Made list of participants optional for
CreateChatThread
. - Made
ChatThreadClient
constructor public.
- Added support for communication identifiers instead of raw strings.
- Removed support for nullable reference types.
- Updated to Azure.Communication.Common version 1.0.0-beta.4. Now uses
CommunicationUserIdentifier
andCommunicationIdentifier
in place ofCommunicationUser
, andCommunicationTokenCredential
instead ofCommunicationUserCredential
. - Removed
Priority
field fromChatMessage
.
- Added support for
CreateChatThreadResult
andAddChatParticipantsResult
to handle partial errors in batch calls. - Added idempotency identifier parameter for chat creation calls.
- Added pagination support for
GetReadReceipts
,GetReadReceiptsAsync
andGetParticipants
,GetParticipantsAsync
. - Added new model for messages and content types:
Text
,Html
,ParticipantAdded
,ParticipantRemoved
,TopicUpdated
. - Added new model for errors (
CommunicationError
). - Added notifications for thread level changes.
- Support for mocking all client methods that use models with internal constructors.
- Added unit test for pagination.
Updated Azure.Communication.Chat
version.
This is the first release of Azure Communication Services for chat. For more information, please see the README and documentation.
This is a Public Preview version, so breaking changes are possible in subsequent releases as we improve the product. To provide feedback, please submit an issue in our Azure SDK for .NET GitHub repo.