# livekit v1.13.1 - Product: livekit (https://whatsnew.fyi/product/livekit) - Vendor: livekit - Date: 2026-06-08 - Version: v1.13.1 - Original notes: https://github.com/livekit/livekit/releases/tag/v1.13.1 - Permalink: https://whatsnew.fyi/product/livekit/releases/v1.13.1 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **removed** — Remove backwards compatibility support for TURN authentication without TTL - **added** — Report participant kind code and details - **added** — Add IsIntentionalDisconnect flag - **added** — Emit per-data-track bytes via BytesTrackStats - **added** — Track Twirp method request latency in prometheus metrics - **added** — Add configuration documentation for advertise_internal_ip and skip_external_ip_validation - **added** — Add metrics for participant active state (fully established) - **added** — Allow providing TURN secret via file - **added** — Expose TCPFallbackRTTThreshold and AllowUDPUnstableFallback via configuration - **changed** — Always enable rtx codec - **changed** — Don't require media sections when joining - **changed** — Use NACKQueueInterface type - **changed** — Split webhook-processed hook out of NewTelemetryService - **changed** — Prevent duration reporting for inactive participants - **changed** — Report participant session end time on room move - **changed** — Update mediatransportutil to get ICE candidate timeout configuration - **fixed** — Check Less and LessEq in version compare - **fixed** — Fix SIP error categorization - **fixed** — Handle nil clientInfo - **fixed** — Prevent panic from nil or illegal syncState.Subscriptions message ##### ATTENTION: This release removes backwards compatibility for TURN authentication without TTL. Please refer to change log of [1.12.0](https://github.com/livekit/livekit/releases/tag/v1.12.0) for details on changes to TURN authentication and permissions handling. It was removed in https://github.com/livekit/livekit/pull/4539. ###### Added - rtc: report participant kind code and details (#4534) - Add IsIntentionalDisconnect (#4537) - rtc: emit per-data-track bytes via BytesTrackStats (#4540) - Start tracking Twirp method request latency in prometheus too, not just in logs (#4545) - Config documentation for advertise_internal_ip and skip_external_ip_validation (#4552, #4554, #4563) - Metrics for participant active, i. e. fully established. (#4557) - turn: allow for providing secret via file (#4564) - expose TCPFallbackRTTThreshold and AllowUDPUnstableFallback via config (#4556) ###### Changed - Always enable rtx codec (#4533) - Don't require media sections when joining (#4535) - Use NACKQuueInterface type. (#4538) - Remove backwards compatibility support for TURN auth. (#4539) - telemetry: split webhook-processed hook out of NewTelemetryService (#4548) - rtc: prevent duration reporting for inactive participants (#4550) - rtc: report participant session end time on room move (#4561) - Update mediatransportutil to get ICE candidate timeout config (#4572) ###### Fixed - Check Less and LessEq in version compare. (#4532) - fix sip error categorization (#4528) - handle nil clientInfo (#4546, #4547) - Prevent panic from nil(illegal) syncState.Subscriptions message (#4560)