Upcoming changes
Last updated: 2023-11-10
This page provides an overview and status on new server-side features that Daily is planning. This information will help you stay up to date on the latest things Daily is doing and will help you test them in advance of them being used by your application or appearing in Daily Prebuilt.
Legend
New features and changes
Status | Description |
---|---|
In development | We're building this feature and are providing notice that it will soon be available to test. |
Testable | We've shipped a beta version of this feature that you can now test. |
Released | This feature has shipped and is enabled by default. You can disable it through a configuration parameter. |
Deprecations
Status | Description |
---|---|
Under consideration | We're considering removing this feature but no changes have been made yet. |
Deprecated | This feature is planned for removal in the near future. |
Removed | We have removed this feature. |
Notices
Updating video processing functionality
- Affects:
- Daily Prebuilt
- Status:
- Testable
- Description:
For Prebuilt customers using Background Effects, we have upgraded this functionality to improve visual performance, frame rate, and reduce CPU usage. You can try this feature out by setting
useLegacyVideoProcessor
tofalse
when callingcreateFrame()
.
Removing properties from participants()
method
participants()
method- Affects:
- daily-js, react-native-daily-js
- Status:
- Deprecated
- Description:
The following properties are deprecated:
audioTrack
,videoTrack
,screenAudioTrack
,screenVideoTrack
. In their place, use thepersistentTrack
; for example,tracks.audio.persistentTrack
. Also, the following properties are deprecated:audio
,video
,screen
. In their place, use the track state; for example,tracks.audio.state
. Lastly,cam_info
andscreen_info
are deprecated and replaced bytracks.video.state
andtracks.screenVideo.state
.
Removing detect_language
parameter
detect_language
parameter- Affects:
- daily-js, react-native-daily-js
- Status:
- Deprecated
- Description:
detect_language
is not supported by our use case with Deepgram, so we are removing it from our API to reduce confusion.
Removing setInputDevices()
and setOutputDevice()
methods
setInputDevices()
and setOutputDevice()
methods- Affects:
- daily-js, react-native-daily-js
- Status:
- Removed
- Description:
In place of these methods, use
setInputDevicesAsync()
andsetOutputDeviceAsync()
.
Removing screen capture options for Electron
- Affects:
- daily-js
- Status:
- Deprecated
- Description:
The screen capture options existed only for use in Electron apps.
daily-js
now provides custom track support and the ability to specify screen options through thestartScreenShare()
method.