- Azure Communication Common Library
- Added a new communication identifier
MicrosoftTeamsUserIdentifier
, used to represent a Microsoft Teams user. - Introduced a new
CommunicationTokenRefreshOptions
. A new object that encompasses properties to define communication token refresh options.
- Added a new communication identifier
- Azure Communication Common Library
- Renamed the type
CommunicationUserCredential
toCommunicationTokenCredential
, as it represents a token. - The protocol
CommunicationTokenCredential
has likewise been renamed toCommunicationTokenCredentialProviding
. - All types that conform to the
CommunicationIdentifier
protocol now use the suffixIdentifier
. For example, thePhoneNumber
type used to represent a phone number identifier is now namedPhoneNumberIdentifier
. - Updated
CommunicationTokenCredential
init method to take in the newCommunicationTokenRefreshOptions
.
- Renamed the type
- Azure Communication Calling Service
- Added Cocoapods specs for AzureCore, AzureCommunication, AzureCommunicationChat, and AzureCommunicationCalling libraries.
-
Azure Communication Chat Service
- The
baseUrl
parameter has been renamed toendpoint
in theAzureCommunicationChatClient
initializers.
- The
-
Azure Communication Calling Service
- Swift applications will not see the
ACS
prefix for classes and enums. For example,ACSCallAgent
is nowCallAgent
when the library is imported in a Swift application. - Parameter labels are now mandatory for all API calls from Swift applications.
- Except for the first parameter, parameter labels are now mandatory for all other parameters to delegate methods in Swift applications.
- An exception is now thrown if an application tries to render video/camera twice.
- Swift applications will not see the
- Azure Communication Calling Service
- Fixed a deadlock when deleting an
ACSCallAgent
object. - The
Call.hangup()
method will return only after all necessary events are delivered to the app. #85 - The
Call.hangup()
method now terminates a call if the call is in theConnecting
orRinging
state. #96 - The library was raising a
RemoteVideoStream Removed
event when app stopped rendering a stream. The library now also raises a follow-upRemoteVideoStream Added
event once the stream is ready to be rendered again. #95
- Fixed a deadlock when deleting an
Version 1.0.0-beta.2 adds the Azure Communication Services Chat to the SDK.
- Azure Communication Services Chat (AzureCommunicationChat)
Version 1.0.0-beta.1 is a beta of our efforts in creating a client library that is developer-friendly, idiomatic to the iOS ecosystem, and as consistent across different languages and platforms as possible. The principles that guide our efforts can be found in the Azure SDK Design Guidelines for iOS.
- Azure SDK for iOS core (AzureCore)
- Azure Communication Services common (AzureCommunication)
- This library is used by other libraries in this SDK, as well as by libraries in the Azure Communication SDKs.