Bump element-call-ios to 0.1.0-rc.10 (#6303)

* Bump element-call-ios to 0.1.0-rc.10

The release moves the RTC core to matrix-rust-rtc's room-first API, so the
stack no longer needs starting or stopping: it subscribes to a room when a
call opens it. It also adds headphones and Bluetooth audio output icons,
mapped here to Compound's headphones icon.

* Bump compound-design-tokens to 11.3.1 and use the Bluetooth output icon

11.3.1 adds the `bluetoothOutput` icon, replacing the `headphonesSolid`
placeholder for the Bluetooth audio route in native calls.
This commit is contained in:
Valere Fedronic
2026-10-09 16:16:13 +02:00
committed by GitHub
parent 5792a8ba5c
commit ecced8ee48
8 changed files with 19 additions and 22 deletions
@@ -56,20 +56,15 @@ final class NativeCallStack {
func start() async {
Self.installRTCLogBridge()
await stack.start()
}
/// Releases the stack along with the to-device subscription it holds open for key delivery.
/// Hangs up any call in progress.
func stop() {
MXLog.info("\(Self.logPrefix) Stopping the native call stack, in a call: \(controller.isInCall)")
// Best effort: the leave this starts may not finish before the core stops, but the
// alternative is walking away from the call without telling the room at all.
if controller.isInCall {
controller.hangUp()
}
stack.stop()
}
/// Starts, or returns to, the call in the room.
@@ -110,6 +110,8 @@ struct NativeCallIcons: ElementCallIconRenderingProtocol {
case .shareScreen: \.shareScreenSolid
case .volumeOn: \.volumeOnSolid
case .volumeOff: \.volumeOffSolid
case .headphones: \.headphonesSolid
case .bluetooth: \.bluetoothOutput
case .raisedHand: \.raisedHandSolid
case .userProfile: \.userProfileSolid
case .overflow: \.overflowHorizontal