Skip to content

Releases: element-hq/element-call

v0.16.3

02 Dec 15:49

Choose a tag to compare

What's Changed

🙌 Improvements

  • Increase delayed event timeouts for embedded builds to mitigate unexpected disconnects.
    delayed_leave_event_delay_ms: 90000,
    delayed_leave_event_restart_local_timeout_ms: 10000,
    delayed_leave_event_restart_ms: 4000,
    membership_event_expiry_ms: 7200000,
    network_error_retry_ms: 100,
    wait_for_key_rotation_ms: 5000,
    

Full Changelog: v0.16.1...v0.16.3

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.16.3

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/[email protected]

Android AAR

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

SwiftPM

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

v0.16.1

23 Oct 13:40
2281fd6

Choose a tag to compare

What's Changed

🙌 Improvements

  • Update livekit-client to disable ScriptTransform for Chromium based browsers by @toger5 in #3543

Full Changelog: v0.16.0...v0.16.1

v0.16.0

24 Sep 15:08
0a286b4

Choose a tag to compare

What's Changed

✨ Features

🙌 Improvements

  • Migrate from js-sdk's defer in test by @AndrewFerr in #3470
  • Add dialing/ringing state to CallViewModel (callPickupState$) by @toger5 in #3466
  • Prefer showing the reaction button at small screen widths by @robintown in #3400
  • View model for decline logic by @toger5 in #3467
  • default mute states (unmuted!) in widget mode (embedded + intent) by @toger5 in #3494

🐛 Bugfixes

💾 Developer Experience

  • Add Caddy configuration example and fix ConfigOptions.ts link by @tayeh in #3476
  • docker compose: always pull latest image by @AndrewFerr in #3475
  • Backport: Misc/android allow rcs to be published as non snapshot versions by @fkwp in #3506

Others

  • Do not use preload mode by default in embedded mode by @Half-Shot in #3488
  • Log when a track is unpublished or runs into an error by @Half-Shot in #3495
  • Backport: Add ring notification to UserIntent.StartNewCallDM by @toger5 in #3498
  • Backport: Fix: never stop ring feedback on the sender side by @toger5 in #3503

👒 Dependencies

  • Update dependency livekit-client to v2.15.6 by @renovate[bot] in #3468
  • Update dependency vite to v6.3.6 [SECURITY] by @renovate[bot] in #3482
  • Update dependency livekit-client to v2.15.7 by @renovate[bot] in #3496

New Contributors

Full Changelog: v0.15.0...v0.16.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.16.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/[email protected]

Android AAR

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

SwiftPM

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

v0.16.0-rc.4

22 Sep 10:41
0a286b4

Choose a tag to compare

v0.16.0-rc.4 Pre-release
Pre-release

What's Changed since rc.3

🐛 Bugfixes

💾 Developer Experience

  • Backport: Misc/android allow rcs to be published as non snapshot versions by @fkwp in #3506

Full Changelog: v0.16.0-rc.3...v0.16.0-rc.4

What's Changed since v0.15.0

✨ Features

🙌 Improvements

  • Migrate from js-sdk's defer in test by @AndrewFerr in #3470
  • Add dialing/ringing state to CallViewModel (callPickupState$) by @toger5 in #3466
  • Prefer showing the reaction button at small screen widths by @robintown in #3400
  • View model for decline logic by @toger5 in #3467
  • default mute states (unmuted!) in widget mode (embedded + intent) by @toger5 in #3494

🐛 Bugfixes

💾 Developer Experience

  • Add Caddy configuration example and fix ConfigOptions.ts link by @tayeh in #3476
  • docker compose: always pull latest image by @AndrewFerr in #3475
  • Backport: Misc/android allow rcs to be published as non snapshot versions by @fkwp in #3506

Others

  • Do not use preload mode by default in embedded mode by @Half-Shot in #3488
  • Log when a track is unpublished or runs into an error by @Half-Shot in #3495
  • Backport: Add ring notification to UserIntent.StartNewCallDM by @toger5 in #3498
  • Backport: Fix: never stop ring feedback on the sender side by @toger5 in #3503

👒 Dependencies

  • Update dependency livekit-client to v2.15.6 by @renovate[bot] in #3468
  • Update dependency vite to v6.3.6 [SECURITY] by @renovate[bot] in #3482
  • Update dependency livekit-client to v2.15.7 by @renovate[bot] in #3496

New Contributors

Full Changelog: v0.15.0...v0.16.0-rc.4

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.16.0-rc.4

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/[email protected]

Android AAR

dependencies {
  implementation 'io.element.android:element-call-embedded:0.16.0-rc.4'
}

SwiftPM

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

v0.16.0-rc.3

19 Sep 14:31
93a1a6a

Choose a tag to compare

v0.16.0-rc.3 Pre-release
Pre-release

What's Changed since rc.2

Others

  • Backport: Fix: never stop ring feedback on the sender side by @toger5 in #3503

Full Changelog: v0.16.0-rc.2...v0.16.0-rc.3

What's Changed since v0.15.0

✨ Features

🙌 Improvements

  • Migrate from js-sdk's defer in test by @AndrewFerr in #3470
  • Add dialing/ringing state to CallViewModel (callPickupState$) by @toger5 in #3466
  • Prefer showing the reaction button at small screen widths by @robintown in #3400
  • View model for decline logic by @toger5 in #3467
  • default mute states (unmuted!) in widget mode (embedded + intent) by @toger5 in #3494

🐛 Bugfixes

  • Fix the reconnect button by @robintown in #3479
  • Prevent showing calling view when disconnected from Livekit. by @Half-Shot in #3491
  • Fix the interactivity of buttons while reconnecting or in earpiece mode by @robintown in #3486

💾 Developer Experience

  • Add Caddy configuration example and fix ConfigOptions.ts link by @tayeh in #3476
  • docker compose: always pull latest image by @AndrewFerr in #3475

Others

  • Do not use preload mode by default in embedded mode by @Half-Shot in #3488
  • Log when a track is unpublished or runs into an error by @Half-Shot in #3495
  • Backport: Add ring notification to UserIntent.StartNewCallDM by @toger5 in #3498
  • Backport: Fix: never stop ring feedback on the sender side by @toger5 in #3503

👒 Dependencies

  • Update dependency livekit-client to v2.15.6 by @renovate[bot] in #3468
  • Update dependency vite to v6.3.6 [SECURITY] by @renovate[bot] in #3482
  • Update dependency livekit-client to v2.15.7 by @renovate[bot] in #3496

New Contributors

Full Changelog: v0.15.0...v0.16.0-rc.3

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.16.0-rc.3

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/[email protected]

Android AAR

dependencies {
  implementation 'io.element.android:element-call-embedded:0.16.0-rc.3-SNAPSHOT'
}

SwiftPM

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

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@

Android AAR

dependencies {
  implementation 'io.element.android:element-call-embedded:0.16.0-rc.3-SNAPSHOT'
}

SwiftPM

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

v0.16.0-rc.2

18 Sep 16:16
d7824ce

Choose a tag to compare

v0.16.0-rc.2 Pre-release
Pre-release

What's Changed since RC.1

Others

  • Backport: Add ring notification to UserIntent.StartNewCallDM by @toger5 in #3498

Full Changelog: v0.16.0-rc.1...v0.16.0-rc.2

What's Changed

✨ Features

🙌 Improvements

  • Migrate from js-sdk's defer in test by @AndrewFerr in #3470
  • Add dialing/ringing state to CallViewModel (callPickupState$) by @toger5 in #3466
  • Prefer showing the reaction button at small screen widths by @robintown in #3400
  • View model for decline logic by @toger5 in #3467
  • default mute states (unmuted!) in widget mode (embedded + intent) by @toger5 in #3494

🐛 Bugfixes

  • Fix the reconnect button by @robintown in #3479
  • Prevent showing calling view when disconnected from Livekit. by @Half-Shot in #3491
  • Fix the interactivity of buttons while reconnecting or in earpiece mode by @robintown in #3486

💾 Developer Experience

  • Add Caddy configuration example and fix ConfigOptions.ts link by @tayeh in #3476
  • docker compose: always pull latest image by @AndrewFerr in #3475

Others

  • Do not use preload mode by default in embedded mode by @Half-Shot in #3488
  • Log when a track is unpublished or runs into an error by @Half-Shot in #3495
  • Backport: Add ring notification to UserIntent.StartNewCallDM by @toger5 in #3498

👒 Dependencies

  • Update dependency livekit-client to v2.15.6 by @renovate[bot] in #3468
  • Update dependency vite to v6.3.6 [SECURITY] by @renovate[bot] in #3482
  • Update dependency livekit-client to v2.15.7 by @renovate[bot] in #3496

New Contributors

Full Changelog: v0.15.0...v0.16.0-rc.2

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.16.0-rc.2

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/[email protected]

Android AAR

dependencies {
  implementation 'io.element.android:element-call-embedded:0.16.0-rc.2-SNAPSHOT'
}

SwiftPM

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

v0.16.0-rc.1

18 Sep 11:31
db5c7cf

Choose a tag to compare

v0.16.0-rc.1 Pre-release
Pre-release

What's Changed

This version of Element Call introduces the Telephone use-case for In-App Calling which is available in DM rooms.

Starting a Call in a DM room

  • Users have a call-setup indication that notifies they’re waiting for the other party to pick-up.
  • Users are able to abandon the call before the other user has accepted or rejected
  • Users placing a call where the other user has not accepted or rejected will timeout and be shown a basic ‘call failed’ screen.
  • UX feedback for a declined call

Receiving Side

  • Users receiving a call are able to decline it

✨ Features

🙌 Improvements

  • Migrate from js-sdk's defer in test by @AndrewFerr in #3470
  • Add dialing/ringing state to CallViewModel (callPickupState$) by @toger5 in #3466
  • Prefer showing the reaction button at small screen widths by @robintown in #3400
  • View model for decline logic by @toger5 in #3467
  • default mute states (unmuted!) in widget mode (embedded + intent) by @toger5 in #3494

🐛 Bugfixes

  • Fix the reconnect button by @robintown in #3479
  • Prevent showing calling view when disconnected from Livekit. by @Half-Shot in #3491
  • Fix the interactivity of buttons while reconnecting or in earpiece mode by @robintown in #3486

💾 Developer Experience

  • Add Caddy configuration example and fix ConfigOptions.ts link by @tayeh in #3476
  • docker compose: always pull latest image by @AndrewFerr in #3475

Others

  • Do not use preload mode by default in embedded mode by @Half-Shot in #3488
  • Log when a track is unpublished or runs into an error by @Half-Shot in #3495

👒 Dependencies

  • Update dependency livekit-client to v2.15.6 by @renovate[bot] in #3468
  • Update dependency vite to v6.3.6 [SECURITY] by @renovate[bot] in #3482
  • Update dependency livekit-client to v2.15.7 by @renovate[bot] in #3496

New Contributors

Full Changelog: v0.15.0...v0.16.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.16.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/[email protected]

Android AAR

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

SwiftPM

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