← Back to all sparks
E

Element Call

MEETINGS
Velocity5.0

Open-source end-to-end encrypted group video calling built on Matrix

Element Call publishes an experimental React component that renders in the host page, not an iframe.

video callsmatrixlivekitembeddingopen source
◆Current state
Element Call ships release candidates every few weeks, and the 0.28.1 line moved fast this week. rc.3 starts publishing @element-hq/element-call-component to npm, an experimental way to render calls in a host page instead of an iframe. rc.2 backports fixes for media from one participant being lost after another joins. rc.1 added remote-SFU fallback and LiveKit transport migration.
◆Where it's heading
After finishing the MatrixRTC protocol cutover in August, the team is working on the transport layer and on how Element Call gets embedded. A React component alongside the widget, Android and SwiftPM packages, plus the MatrixRTC SDK from rc.1, suggests the calling stack is meant to be reused in other apps.
◆Prediction
Expect a 0.28.1 final soon after these quick candidates; how long the React component stays experimental isn't clear from the entries.

◆Recent moves

  1. 14d ago

    v0.28.1-rc.3: experimental React component published to npm

    rc.3 publishes Element Call as an experimental React component that renders in the host page rather than an iframe. A small CI change on paper, it opens a new embedding route that fits the reuse direction of the MatrixRTC SDK.

    View source ↗
  2. 15d ago

    v0.28.1-rc.2 backports fix for lost participant media

    Backports fixes for media from one participant being lost after another joins. A focused bug fix for the 0.28.1 candidate.

    View source ↗
  3. 18d ago

    Element Call 0.28.1 rc adds remote-SFU fallback and LiveKit migration

    Calls can now fall back to publishing on a remote SFU, and the client supports migrating to new LiveKit transport types and endpoints, with room v12 power-level fixes. After August's protocol cutover, this moves the work down to the media transport layer.

    View source ↗
  4. 1mo ago

    Quick audio menu, bell reaction sound and redacted analytics IDs

    A quick audio menu and a bell reaction sound make in-call controls faster to reach, and analytics IDs are now redacted from rageshake reports. The release also fixes tooltips in embedded mode, a sign the Element Web integration is getting attention.

    View source ↗
  5. 1mo ago

    v0.26.1-rc.1

    Falls back to the browser's default audio output when none is chosen and ties member IDs to the MatrixRTC mode. Small cleanup after the protocol transition.

    View source ↗
  6. 2mo ago

    v0.26.0-rc.2

    Delayed-leave timings now adapt when delegation is available, so departures register more reliably on the new protocol. It is marked breaking because it changes behavior that deployments depend on.

    View source ↗