Search Results for

    Show / Hide Table of Contents

    Release Notes for Client SDK v1.22

    1.22.2.64849

    Release date: January 16, 2025

    Client SDK

    Bug Fixes
    • [LS1-2674] [iOS/MacOS] Fixed a bug where WebSocket connections for signaling and Media-Over-WebSockets on iOS and macOS were disconnecting and reconnecting every 5 seconds.

    1.22.1.64565

    Release date: January 8, 2025

    Client SDK

    Bug Fixes
    • [LS1-2591] [Media-over-WebSockets] Fixed an issue where the video was not working on Safari Tech Preview.
    • [LS1-2594] Fixed a bug where connection updates were rejected in New, Initializing, and Connecting States.
    • [LS1-2608] [Media-over-WebSockets] Fixed a video cropping issue when changing video resolution during a call.
    • [LS1-2616] [Media-over-WebSockets] Fixed a bug preventing connections from being closed promptly upon remote client leave.
    • [LS1-2621] [iOS/MacOS] Fixed an issue where unregistering from a session would take longer. This could lead to event handlers not getting unregistered if rejoining during this period. For instance, in our example app this could manifest as duplicate chat messages.
    • [LS1-2649] Removed misleading shutdown log about missing system timestamps that incorrectly suggested stream synchronization issues.
    • [LS1-2667] [iOS] Fixed a regression introduced in 1.21.1 where remote video streams were not being displayed after bringing the app back from the background.
    Improvements
    • [LS1-2673] Enhanced connection state diagnostics and logging
      • Added diagnostic logging to help identify connection establishment issues
      • Expanded logging to include timing of MediaIntents, Offers, and Answers with connectivity error summaries
      • Added JSON-formatted connection state transition summaries and related events

    1.22.0.63478

    Release date: December 10, 2024

    Client SDK

    Bug Fixes
    • [LS1-1902] [Media-over-WebSockets] Updated Media-over-WebSockets to support dynamically changing the video resolution being sent during a meeting.
    • [LS1-2359] [.NET] Fixed a bug causing a potential race condition responsible for a null reference exception on shutdown.
    • [LS1-2435] Implemented high-precision and more efficient timing in the internal Scheduler, improving ICE connectivity checks and data stream bookkeeping performance.
    • [LS1-2442] [Javascript] Optimized time measurement precision and efficiency in Javascript SDK.
    • [LS1-2445] [Android] Fixed an issue causing Client.unregister() to take an extra 3 seconds.
    • [LS1-2471] [Javascript] Updated local candidate gathering to ensure the local relay candidate network protocol type is available and logged. The network protocol type relates to the network leg between the peer and the relay server and can be UDP, TCP, or TLS. The socket allocated for the relay candidate on the relay server is always UDP.
    • [LS1-2500] [Javascript] Fixed inconsistent capitalization of stream types in logs.
    • [LS1-2575] [Javascript] Fixed a bug where the network layer attempted to close already-closed WebSocket connections and eliminated confusing log messages related to redundant closure attempts.
    • [LS1-2612] [Android] Added battery optimization settings dialog to comply with Android 15's background operation requirements and prevent connection failures when the app runs in the background.
    • [LS1-2619] Fixed an issue in the client-side signaling that caused a delay in initializing remote media.
    Improvements
    • [LS1-1703] [Android] Update Android SDK to support targeting Android 14/15.
    • [LS1-2558] [MAUI] Updated MAUI example to use SDK libraries directly instead of NuGet packages.
    • [LS1-2615] Improved WebRTC connection handling for faster browser-initiated disconnections.

    In This Article
    Back to top Copyright © LiveSwitch Inc. All Rights Reserved.Documentation for LiveSwitch Version 1.24.6