Skip to content

v0.28.0

Choose a tag to compare

@aconchillo aconchillo released this 27 Apr 19:53
· 6 commits to main since this release

Added

  • Added support for screenVideo custom tracks. It is now possible to send a custom screen share track with:
{
  "inputs": {
      "screenVideo": {
          "isEnabled": True,
          "settings": {
             "customTrack": {
                 "id": "CUSTOM_TRACK_ID"
             }
          }
      }
  }
}

Changed

  • Adaptive Bitrate (ABR) is now enabled by default for camera tracks. It can still be disabled by setting allow_adaptive_layers to False in the camera send_settings.

Fixed

  • Fixed panics in signalling reconnect paths when room lookup returns no worker.

  • Fixed support for cloud-audio-only recording type.

Performance

  • Added per-phase connection timing metrics for WebSocket signalling (DNS lookup, TCP connect, TLS handshake, and WebSocket upgrade), complementing the existing HTTP connection timings.

  • Replaced ureq HTTP client with hyper + rustls (ring backend). Includes connection timeouts, TLS configuration reuse, and per-request timing metrics for DNS lookup, TCP connect, and TLS handshake.