Skip to content

v0.24.0

Latest

Choose a tag to compare

@robintown robintown released this 18 Aug 08:46
6f7dac3

⚠️ This release deprecates the method of discovering MatrixRTC transports that used the homeserver's /.well-known/matrix/client file. You may need to take certain actions to ensure Element Call can still find your LiveKit SFU.

For client developers using Element Call as a widget, make sure that your client supports the new get_rtc_transports action from MSC4515. If desired, you can implement this action in a way that still falls back to .well-known discovery to give your users more time to migrate to the MSC4519 endpoint.

For admins hosting a standalone Element Call instance, make sure that your homeserver supports the GET /_matrix/client/unstable/org.matrix.msc4143/rtc/transports endpoint from MSC4519. See the updated self-hosting guide. If your server's /.well-known/matrix/client file contained an org.matrix.msc4143.rtc_foci key, you may remove it.

For other homeserver admins, no changes are required at this time because Element Web/Desktop and Element X Android/iOS are all being adapted to keep the .well-known discovery method as a fallback. We still recommend enabling the GET /_matrix/client/unstable/org.matrix.msc4143/rtc/transports endpoint from MSC4519 however to prepare for future changes. See the updated self-hosting guide.

What's Changed

🛠 Breaking Changes

✨ Features

  • feat: advanced media quality settings UI and config-driven defaults by @emmick4 in #3736

🙌 Improvements

🐛 Bugfixes

💾 Developer Experience

  • Remove default server config as it is not likely to be correct by @hughns in #3075

👒 Dependencies

New Contributors

Full Changelog: v0.22.0...v0.24.0

Docker full package

Element Call is available as a Docker image from the GitHub Container Registry.

The image provides a full build of Element Call that can be used both in standalone and as a widget (on a remote URL).

docker pull ghcr.io/element-hq/element-call:v0.24.0

Embedded packages

This release includes the following embedded packages that allow Element Call to be used as an embedded widget
within another application.

NPM

npm install @element-hq/element-call-embedded@0.24.0

Android AAR

dependencies {
  implementation 'io.element.android:element-call-embedded:0.24.0'
}

SwiftPM

.package(url: "https://github.com/element-hq/element-call-swift.git", from: "0.24.0")