This release includes significant improvements to connectivity, with single port mode being the default. With this release, LiveKit requires only three ports with no limit* to the number of connected clients.
- Primary API port (HTTP/WS)
- UDP data port
- TCP data port
It also includes a couple of features and bugfixes:
- Handle client-driven ICE restart - when client network conditions have changed, the server handles when client PeerConnection reconnects without losing session state
- Bugfixes to single port mode (race conditions)
- Participant.JoinedAt - indicates when participant joined the room
- DeleteRoom now immediately terminates all connected clients (via Leave responses)