What's Changed
We welcome @JakeTripplJ as a new contributor who brings screen share volume controls to ElementCall.
On top, we get a better PiP experience in Web and an issue is fixed with portrait vs landscape streams/tiles. Which improves the mobile -> desktop call experience by a lot!
✨ Features
- Add volume control to screen shares by @JakeTripplJ in #3747
- Implement new Pip Layout (with control buttons) by @toger5 in #3775
- Auto fit video in tile depending on orientation of the tile and the source stream by @BillCarsonFr in #3756
🐛 Bugfixes
- fix: Netlify preview broken by @BillCarsonFr in #3731
- Fix: crash on mobile with
0.17.0-rc.2due to a log causing stringify to crash withTypedError: circular structureby @BillCarsonFr in #3733 - fix: add id-token permission as its required by tailscale login by @fkwp in #3768
💾 Developer Experience
- Add debug logs to generateItems by @robintown in #3726
- Bumping LiveKit SFU and synapse versions in dev-backend-docker-compose.yml by @fkwp in #3757
- fix: add id-token permission as its required by tailscale login (part 3) by @fkwp in #3793
- Add zizmor checks on CI by @fkwp in #3792
- fix: OCI image push to element registry by @fkwp in #3795
Others
👒 Dependencies
- Update dependency lodash-es to v4.17.23 [SECURITY] by @renovate[bot] in #3697
- Update GitHub Actions by @renovate[bot] in #3711
- Update dependency matrix-widget-api to v1.17.0 by @renovate[bot] in #3728
- Update all non-major dependencies by @renovate[bot] in #3712
- Update embedded package dependencies by @renovate[bot] in #3765
- Update docker/login-action digest to c94ce9f by @renovate[bot] in #3764
New Contributors
- @JakeTripplJ made their first contribution in #3747
Full Changelog: v0.17.0...v0.18.0-rc.1
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.18.0-rc.1
Android AAR
dependencies {
implementation 'io.element.android:element-call-embedded:0.18.0-rc.1'
}
SwiftPM
.package(url: "https://github.com/element-hq/element-call-swift.git", from: "0.18.0-rc.1")
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.18.0-rc.1