github element-hq/element-call v0.9.0-rc.1

pre-release8 hours ago

What's Changed

This is the first release candidate of v0.9.0.

Highlights

  • Element Call is now available as two packages: "full" and "embedded"
    • Full package is the same as what was previously published: docker image + tarball
    • Embedded package is to allow Element Call to be distributed as part of a Matrix Client supporting Web (NPM), Android (AAR) and iOS (SwiftPM) platforms
  • Documentation improvements
  • Improvements to error handling including:
  • participant limit imposed by a LiveKit SFU
  • failure to get JWT token
  • End-to-end integration tests using Playwright

Changes

  • Refactor README.md by @fkwp in #3059
  • Use fetch() in a way that works for file URLs by @hughns in #3071
  • Localazy Download by @RiotRobot in #3078
  • Fix typing on config: EULA is optional as it has a default by @hughns in #3074
  • Vite embedded build of Element Call by @hughns in #3077
  • refactor: Centralize group call errors in custom GroupCallErrorBoundary by @BillCarsonFr in #3058
  • Separate widget-only URL parameters in the documentation by @hughns in #3088
  • First integration tests with playwright by @BillCarsonFr in #3091
  • README.md add information about rc_delayed_event_mgmt by @fkwp in #3026
  • Integration Test: Add test for register, login, logout and guest create and join call by @BillCarsonFr in #3096
  • Integration Test: Add test for register, login, logout and guest create and join call by @BillCarsonFr in #3097
  • Keep rate limits for dev backend, disable only for playwright tests by @BillCarsonFr in #3098
  • Update readme with new Element Call screenshot by @fkwp in #3099
  • Eslint: Ensure playwright files are checked by eslint by @BillCarsonFr in #3101
  • deleted old demo.jpg by @fkwp in #3104
  • Show "insufficient capacity" when hitting participant limits by @robintown in #3110
  • Run the 'prevent blocked' workflow even if PR has conflicts by @robintown in #3112
  • Error management: Handle fail to get JWT token by @BillCarsonFr in #3076
  • Move all tests into one workflow, give them clear names by @robintown in #3111
  • Publish embedded package for releases of Element Call by @hughns in #3086
  • Analytics configuration is the responsibility of the host application when running in widget mode by @hughns in #3089

Full Changelog: v0.8.0...v0.9.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:0.9.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.9.0-rc.1

Android AAR

dependencies {
  implementation 'io.element.android:element-call-embedded:0.9.0-rc.1'
}

SwiftPM

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

Don't miss a new element-call release

NewReleases is sending notifications on new releases.