Skip to content

Latest commit

 

History

History
71 lines (52 loc) · 3.96 KB

CHANGELOG.md

File metadata and controls

71 lines (52 loc) · 3.96 KB

Release History

1.0.0-beta.7 (Unreleased)

New Features

  • 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.

Breaking Changes

  • Azure Communication Common Library
    • Renamed the type CommunicationUserCredential to CommunicationTokenCredential, as it represents a token.
    • The protocol CommunicationTokenCredential has likewise been renamed to CommunicationTokenCredentialProviding.
    • All types that conform to the CommunicationIdentifier protocol now use the suffix Identifier. For example, the PhoneNumber type used to represent a phone number identifier is now named PhoneNumberIdentifier.
    • Updated CommunicationTokenCredential init method to take in the new CommunicationTokenRefreshOptions .

1.0.0-beta.6 (2020-11-23)

Key Bug Fixes

  • Azure Communication Calling Service
    • Fixed crash on calling Call.hangup(). #106
    • Fixed invalid values for CFBundleVersion and CFBundleShortVersionString in Info.plist. #113

1.0.0-beta.5 (2020-11-18)

New Features

  • Added Cocoapods specs for AzureCore, AzureCommunication, AzureCommunicationChat, and AzureCommunicationCalling libraries.

Breaking Changes

  • Azure Communication Chat Service

    • The baseUrl parameter has been renamed to endpoint in the AzureCommunicationChatClient initializers.
  • Azure Communication Calling Service

    • Swift applications will not see the ACS prefix for classes and enums. For example, ACSCallAgent is now CallAgent 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.

Key Bug Fixes

  • 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 the Connecting or Ringing state. #96
    • The library was raising a RemoteVideoStream Removed event when app stopped rendering a stream. The library now also raises a follow-up RemoteVideoStream Added event once the stream is ready to be rendered again. #95

1.0.0-beta.2 (2020-10-05)

Version 1.0.0-beta.2 adds the Azure Communication Services Chat to the SDK.

Added Libraries

1.0.0-beta.1 (2020-09-21):

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.

Added Libraries