- 1 to n Calling
- CallKit Integration
- Rooms call
- Disable leave call confirmation dialog
- Teams meeting short URL support
- Accessibility bugs fixed for announcement for mic button, camera button, resume button, participant information
- Accessibility bugs fixed for keyboard focus on device select button, more button, leave call button, participant button
- Accessibility bugs fixed for camera smart invert
- Audio Only Mode
- Enhanced Supportability
- Multitasking with Picture-in-Picture support
- Admit lobby users
- User facing diagnostics
- Hide lobby users in GridView and Participant List
- Use Dominant Speakers feature to determine which remove participants to display on the grid when number of participants more then 6.
- Introducing call state changed event for
CallComposite.events.onCallStateChanged
. - Introducing ability to dismiss call composite
CallComposite.dismiss()
and be notified when it's dismissedCallComposite.events.onDismissed
. - Configure orientation for setup screen and call screen
CallCompositeOptions(..., setupScreenOrientation, callingScreenOrientation)
.
- Call join being blocked when microphone is unavailable to use for UI Composite at the moment
- Call Resume and join on hold checks microphone available
- Call join when network is gained after it is lost bug fixed
- Introduced dominant speaker into calling grid view to determine the participants order on the screen of grid view. 667
LocalOptions(skipSetupScreen: Bool?)
to skip the setup screen and directly join the call. 642LocalOptions(cameraOn: Bool?, microphoneOn: Bool?)
to setup the default behaviour. 642
- Introduced a Call History available with
DebugInfo
on theCallComposite
610
- Introduced
DebugInfo
to get debug information forCallComposite
#446, #476 - Additional localization support for 6 languages (Arabic, Finnish, Hebrew, Norwegian Bokmål, Polish, Swedish) #484
- Implemented new feature where local user would be removed from the participant list when the app is terminated #352
- Added aadToken for getting the ACS token in joining a call #380
- Changed callEnd error inside CallCompositeError from mutable to inmutable #364
- Fixed rotation does not work until drawer opens on iOS 16 #363
- Fixed timer resources deallocation when a user leaves and rejoins a call quickly #365
- Fixed end call animation in landscape mode is not slide off the bottom of the screen correctly #376
- Fixed end call drawer title misalignment in landscape mode #378
- Fixed remote participants do not see my video stream after resuming my call #383
- Fixed drawer being cutoff in large font size and its animation #384
- Fixed issue with call on hold video not showing up for remote user when resuming #414
- Fixed failure to grab ownership of microphone from other audio app #423
- Updated CallingSDK's version to GA in manual installation guide #435
-
Implemented new error message
cameraFailure
that can be sent to developers when: -
Introduced NavigationBarViewData as a new local launch option to customize title and subtitle in set up view. #309
-
An alert would now be shown when joining the call with no active network connection #328
-
A new link to system settings was added to change camera and video permission directly 313
- Fixed an issue where demo app's settings page can't be dismissed in landscape mode. #280
- Fixed an issue where speaking overlay custom colour not showing up properly #281
- Fixed an issue where participant drawer height not calculated correctly #297
- Fixed an issue where InfoHeaderView not showing up when VoiceOver is on #296
- Fixed an issue where RTL layout might not being rendered properly in demo app #319
- Fixed an issue where text label being cutoff when accessibility large font feature is enabled #308
- Fixed an issue where contrast ratio of some labels/icons being too low for visually impaired users #305
- Fixed an issue where InfoHeaderView doesn't support large front size text #331
- Fixed an issue where there was no accessibility label for the participants button #345
- Updated CallingSDK's version to GA in manual installation guide #298
- Updated the design of error banners ("Snackbar") by adapting the latest FluentUI colours. #314
- Fixed issue where header was still selectable with voiceover on and overlay visible. #256
- Fixed hold overlay to have a solid colour. #262
- Fixed the issue that resume a call without internet could stop user from exit. #268
- Fixed issue inconsistent camera state is inconsistent in setup view when being denied to or evicted from a call. #273
- Added delay for camera status update. #270
- Implemented adaptive layout and tailored UX for iPad. #221
- Implemented new event to listen for remote participants joining a call #209
- Implemented new method
set(remoteParticipantViewData:, for:, completionHandler:)
to set ParticipantViewData for the remote participant. #205, #212 - Implemented new behaviour for call denied to return to setup view. #204
- Implemented CallOnHold feature when there is audio session interruption. #223
- Updated
setTarget(didFail:)
function toonError
property and moved toCallComposite.Events
. #227 - Updated
supportedLocales
togetSupportedLocale
and moved toSupportedLocale
. #214 - Renamed
LocalizationConfiguration
toLocalizationOptions
, andThemeConfiguration
toThemeOptions
. #215 - Added prefix for
CallCompositeError
andCallCompositeErrorCode
. #216 - Renamed
LocalSettings
toLocalOptions
. #226 - Combined
GroupCallOptions
andTeamsMeetingOptions
toRemoteOptions
. #229 - Renamed
launch(with options:)
tolaunch(remoteOptions:)
. #229 - Updated
getSupportedLocales()
tovalues
. #240
- Fixed drawer anchor when iPad change orientation #206
- Added speaking indication to VoiceOver for participant grid #228
- Updated the Manual Installation Instruction #208
This is the initial release of Azure Communication UI Calling Library. For more information, please see the README and QuickStart.
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 Issues.