- Call screen header custom button
- Color theming support for button font color.
- Call screen header custom button
- Color theming support
- Call screen information header title/subtitle customization
- Ability to hide or disable buttons and create custom buttons
- Bring to foreground crash in disconnecting state
- Snackbar text length fix
- Set text size for speaker button
- OnHold text position
- Most recent joined participant shows up in the participants list with the local User's custom avatar
- Apply correct colour to the window to avoid splash white screen on the launch
- Call screen information header title/subtitle customization
- Ability to hide or disable buttons and create custom buttons
- Bring to foreground crash in disconnecting state
- Snackbar text length fix
- Set text size for speaker button
- OnHold text position
- Most recent joined participant shows up in the participants list with the local User's custom avatar
- Apply correct colour to the window to avoid splash white screen on the launch
- Call screen control bar custom button support
- Captions support
- Rooms call
- Telecom manager integration supported by native calling SDK
- One to one call support with push notifications
- Teams meeting join with meeting id
- Disable leave call confirmation dialog
- Teams meeting short URL support
- Setup screen camera preview is not working.
- Accessibility bugs fixed for announcement on title announcement, participant microphone status, share diagnostic announcement.
- Accessibility bugs fixed for keyboard focus on title, subtitle and microphone navigation.
- Accessibility bugs fixed for error message update.
- Audio Only Mode
- Enhanced Supportability
- Multitasking with Picture-in-Picture support
- Display Call 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
CallComposite.addOnCallStateChangedEventHandler
andCallComposite.callCompositeCallState
. - Introducing ability to dismiss call composite
CallComposite.dismiss()
and be notified when it's dismissedCallComposite.addOnDismissedEventHandler(...)
. - Configure orientation for setup screen and call screen
CallCompositeBuilder.setupScreenOrientation(...)
andCallCompositeBuilder.callScreenOrientation(...)
.
- Call join being blocked when microphone is unavailable to use for UI Composite at the moment
- API Level 29, call resume from hold bug is fixed
- Audio Speaker issue fix for Samsung devices
- Use Dominant Speakers feature to determine which remove participants to display on the grid when number of participants more then 6.
- Introducing skip setup screen call join experience with
skipSetupScreen
onCallCompositeLocalOptions
- Introducing camera and microphone configuration capability for initial call join configuration with
cameraOn
andmicrophoneOn
onCallCompositeLocalOptions
- Ongoing call in background notification permission update for API 33
- Introduced a Call History available with
DebugInfo
on theCallComposite
- Call Diagnostics information is available on the UI and on API via
CallComposite.getDebugInfo()
- Enhancements support for TV Devices (Smaller PIP, Focus Navigation, Label improvements)
- Localization support for Arabic, Finnish, Hebrew, Norwegian Bokmål, Polish, Swedish
- Crash fix for Xamarin when on end call button, cancel is pressed
CallCompositeSetupScreenViewData
introduced for setting up call title and subtitle.- New error message
cameraFailure
added to address camera related errors. - Joining call is prevented with a new Error message now when network is not available.
- Added permission setting capability to allow user to quickly navigate to app's info page when permissions are denied.
- Fixed Error banner and banner text color for dark theme.
- Display DrawerDialog across screen rotation.
- Fix ANR when trying to hang up call on hold.
- Fix edge case with multiple activity instances.
- Fix display name not getting truncated in participant list when they are too long.
CallCompositeSetupScreenViewData
introduced for setting up call title and subtitle.- New error message
cameraFailure
added to address camera related errors. - Joining call is prevented with a new Error message now when network is not available.
- Added permission setting capability to allow user to quickly navigate to app's info page when permissions are denied.
- Fixed Error banner and banner text color for dark theme.
- Display DrawerDialog across screen rotation.
- Fix ANR when trying to hang up call on hold.
- Fix edge case with multiple activity instances.
- Fix display name not getting truncated in participant list when they are too long.
- Setting up Call Title and Subtitle is now availble by customizing
CallCompositeLocalOptions
withCallCompositeSetupScreenViewData
. - Implemented new error message
cameraFailure
that can be sent to developers when initiating or turning on camera fails. - Error message now shown when network is not available before joining a call.
- Added new button to allow user to quickly navigate to app's info page when permissions are denied.
- Display DrawerDialog across screen rotation.
- Fix ANR when trying to hang up call on hold.
- Fix edge case with multiple activity instances.
- Fix display name not getting truncated in participant list when they are too long
- This version is the public GA release with Calling UI Library
CallComposite.setOnErrorHandler
is replaced withCallComposite.addOnErrorEventHandler
CallComposite.setOnRemoteParticipantJoinedHandler
is replaced withCallComposite.addOnRemoteParticipantJoinedEventHandler
- Call on hold
- UI support for tablets
CommunicationUIEventCode
class is removed- Added "CallComposite" as a prefix to public classes
CallComposite.launch
functions are refactored. Argument classesGroupCallOptions
,TeamsMeetingOptions
are removed. New argument classes are added:CallCompositeRemoteOptions
,CallCompositeLocalOptions
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.