Skip to content

Update dependency io.element.android:element-call-embedded to v0.21.0#7161

Open
renovate[bot] wants to merge 1 commit into
developfrom
renovate/io.element.android-element-call-embedded-0.x
Open

Update dependency io.element.android:element-call-embedded to v0.21.0#7161
renovate[bot] wants to merge 1 commit into
developfrom
renovate/io.element.android-element-call-embedded-0.x

Conversation

@renovate

@renovate renovate Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
io.element.android:element-call-embedded 0.20.30.21.0 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

element-hq/element-call (io.element.android:element-call-embedded)

v0.21.0

What's Changed

We are making a small but significant change in Element Call. With this EC release, we will be using the multi-SFU approach for our video and voice calls.

The big advantage is that it mitigates any negotiation over which SFU users in a call connect to. Instead, everyone connects to the SFU associated with their homeserver. No negotiation required. If you want to subscribe to a stream from someone on a different homeserver, Element Call will connect to that SFU in subscribe-only mode. You still have the option to switch back to legacy mode (negotiate on one SFU) using the developer settings tab.

EC has been compatible with this mode for 6 months already, so the whole ecosystem should be updated by now and this should not lead to any incompatibilities.

Of course, this requires every call participant to have an SFU associated with their homeserver if they want to participate in a session. Since we already have checks in place so only users with an SFU can join a call, this should not make a difference for anyone already on the latest versions.

✨ Features
  • Default to compatibilty mode (multi sfu) - non breaking, as multi-sfu is compatible with all versions younger 6 month by @​toger5 in #​4066
🙌 Improvements
🐛 Bugfixes
💾 Developer Experience
👒 Dependencies

Full Changelog: element-hq/element-call@v0.20.3...v0.21.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.21.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.21.0
Android AAR
dependencies {
  implementation 'io.element.android:element-call-embedded:0.21.0'
}
SwiftPM
.package(url: "https://github.com/element-hq/element-call-swift.git", from: "0.21.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.21.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.21.0
Android AAR
dependencies {
  implementation 'io.element.android:element-call-embedded:0.21.0'
}
SwiftPM
.package(url: "https://github.com/element-hq/element-call-swift.git", from: "0.21.0")

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the PR-Dependencies Pull requests that update a dependency file label Jul 7, 2026
@renovate renovate Bot requested a review from a team as a code owner July 7, 2026 08:31
@renovate renovate Bot added the PR-Dependencies Pull requests that update a dependency file label Jul 7, 2026
@renovate renovate Bot requested review from jmartinesp and removed request for a team July 7, 2026 08:31
@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

📱 Scan the QR code below to install the build (arm64 only) for this PR.
QR code
If you can't scan the QR code you can install the build via this link: https://i.diawi.com/WQ4Bvm

@sonarqubecloud

sonarqubecloud Bot commented Jul 7, 2026

Copy link
Copy Markdown

@ElementBot

Copy link
Copy Markdown
Collaborator
Warnings
⚠️

gradle/libs.versions.toml#L14 - A newer version of androidx.core:core-ktx than 1.18.0 is available: 1.19.0

⚠️

gradle/libs.versions.toml#L25 - A newer version of androidx.compose:compose-bom than 2026.06.00 is available: 2026.06.01

⚠️

gradle/libs.versions.toml#L35 - A newer version of io.github.takahirom.roborazzi:roborazzi-junit-rule than 1.64.0 is available: 1.67.0

⚠️

gradle/libs.versions.toml#L57 - A newer version of dev.zacsweers.metro:runtime than 1.2.1 is available: 1.3.0

⚠️

gradle/libs.versions.toml#L65 - A newer version of io.nlopez.compose.rules:detekt than 0.4.28 is available: 0.6.2

⚠️

gradle/libs.versions.toml#L129 - A newer version of androidx.compose.material3:material3 than 1.5.0-alpha22 is available: 1.5.0-alpha23

⚠️

gradle/libs.versions.toml#L178 - A newer version of io.github.sergio-sastre.ComposablePreviewScanner:android than 0.9.0 is available: 0.9.1

⚠️

gradle/libs.versions.toml#L198 - A newer version of org.jetbrains.kotlinx:kotlinx-collections-immutable than 0.5.0 is available: 0.5.1

⚠️

gradle/libs.versions.toml#L211 - A newer version of androidx.sqlite:sqlite-ktx than 2.6.2 is available: 2.7.0

⚠️

gradle/libs.versions.toml#L231 - A newer version of com.posthog:posthog-android than 3.51.1 is available: 3.53.2

⚠️

gradle/libs.versions.toml#L232 - A newer version of io.sentry:sentry-android than 8.46.0 is available: 8.47.0

Generated by 🚫 dangerJS against 3f89ced

@codecov

codecov Bot commented Jul 7, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 80.53%. Comparing base (7c3d1e2) to head (3f89ced).

Additional details and impacted files
@@           Coverage Diff            @@
##           develop    #7161   +/-   ##
========================================
  Coverage    80.53%   80.53%           
========================================
  Files         2705     2705           
  Lines        78030    78030           
  Branches     10532    10532           
========================================
  Hits         62843    62843           
  Misses       11128    11128           
  Partials      4059     4059           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@jmartinesp

Copy link
Copy Markdown
Member

We found an issue in my test device which could potentially affect other users, so we're delaying merging this until we figure out if that's the case.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

PR-Dependencies Pull requests that update a dependency file X-Blocked

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants