Skip to content

chore(deps): Bump livekit-client from 2.19.0 to 2.20.0 - #30

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/livekit-client-2.20.0
Closed

chore(deps): Bump livekit-client from 2.19.0 to 2.20.0#30
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/livekit-client-2.20.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 5, 2026

Copy link
Copy Markdown

Bumps livekit-client from 2.19.0 to 2.20.0.

Release notes

Sourced from livekit-client's releases.

v2.20.0

Minor Changes

Patch Changes

  • Properly handle maxPayloadLength of 0, upper bound maxMessageSize - #1966 (@​1egoman)

  • Add restrictOwnAudio experimental param to AudioCaptureOptions - #1974 (@​1egoman)

  • chore: add logging around signal connection closing for reconnections - #1980 (@​lukasIO)

  • Fix data channel close race condition - #1978 (@​1egoman)

  • Enforce a maximum size of the sdp defined maxMessageSize on individual data packets sent via publishData - #1962 (@​1egoman)

  • Add deployment to TokenSourceFetch options - #1971 (@​lukasIO)

  • Skip pre-populated media sections for single peer connections on React Native - #1984 (@​davidliu)

  • Ensure that sortPresets does NOT mutate values passed in via options into Room - #1979 (@​1egoman)

v2.19.2

Patch Changes

  • fix: rtpMap event leak on multiple negotiations without video tracks - #1961 (@​lukasIO)

  • Ensure clearTimeout(responseTimeoutId) is skipped when timeout isn't set yet - #1958 (@​1egoman)

  • Send initial media sections with v1 signalling for FF - #1963 (@​lukasIO)

v2.19.1

Patch Changes

  • Disable publisher offer with join in firefox - #1954 (@​cnderrauber)

  • Fix memory leak where the constructor-registered devicechange listener on navigator.mediaDevices was not removed when a Room was constructed but never connected. The listener kept the Room instance reachable from the global navigator.mediaDevices EventTarget, defeating the FinalizationRegistry cleanup. - #1944 (@​nikhilgupta58)

  • Ensure that client protocol is set in the dual peer connection case - #1942 (@​1egoman)

Changelog

Sourced from livekit-client's changelog.

2.20.0

Minor Changes

Patch Changes

  • Properly handle maxPayloadLength of 0, upper bound maxMessageSize - #1966 (@​1egoman)

  • Add restrictOwnAudio experimental param to AudioCaptureOptions - #1974 (@​1egoman)

  • chore: add logging around signal connection closing for reconnections - #1980 (@​lukasIO)

  • Fix data channel close race condition - #1978 (@​1egoman)

  • Enforce a maximum size of the sdp defined maxMessageSize on individual data packets sent via publishData - #1962 (@​1egoman)

  • Add deployment to TokenSourceFetch options - #1971 (@​lukasIO)

  • Skip pre-populated media sections for single peer connections on React Native - #1984 (@​davidliu)

  • Ensure that sortPresets does NOT mutate values passed in via options into Room - #1979 (@​1egoman)

2.19.2

Patch Changes

  • fix: rtpMap event leak on multiple negotiations without video tracks - #1961 (@​lukasIO)

  • Ensure clearTimeout(responseTimeoutId) is skipped when timeout isn't set yet - #1958 (@​1egoman)

  • Send initial media sections with v1 signalling for FF - #1963 (@​lukasIO)

2.19.1

Patch Changes

  • Disable publisher offer with join in firefox - #1954 (@​cnderrauber)

  • Fix memory leak where the constructor-registered devicechange listener on navigator.mediaDevices was not removed when a Room was constructed but never connected. The listener kept the Room instance reachable from the global navigator.mediaDevices EventTarget, defeating the FinalizationRegistry cleanup. - #1944 (@​nikhilgupta58)

  • Ensure that client protocol is set in the dual peer connection case - #1942 (@​1egoman)

Commits
  • c49f0a3 Version Packages (#1965)
  • 04f352d Skip pre-populated media sections on React Native (#1984)
  • 959a13d Rename PacketTrailer to FrameMetadata (#1982)
  • 99e79c7 Fix data channel close race condition (#1978)
  • 4d13aff Ensure that sortPresets does NOT mutate values passed in via options into Roo...
  • 814c2f7 chore: add logging around signal connection closing for reconnections (#1980)
  • abd3ef5 Add restrictOwnAudio experimental param to AudioCaptureOptions (#1974)
  • 6881709 Update dependency vite to v7.3.5 [SECURITY] (#1976)
  • c497f25 Add deployment to TokenSourceFetch options (#1971)
  • 5a1d649 Address high severity security advisories in examples (#1970)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [livekit-client](https://github.com/livekit/client-sdk-js) from 2.19.0 to 2.20.0.
- [Release notes](https://github.com/livekit/client-sdk-js/releases)
- [Changelog](https://github.com/livekit/client-sdk-js/blob/main/CHANGELOG.md)
- [Commits](livekit/client-sdk-js@v2.19.0...v2.20.0)

---
updated-dependencies:
- dependency-name: livekit-client
  dependency-version: 2.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 5, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jul 23, 2026

Copy link
Copy Markdown
Author

Looks like livekit-client is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this Jul 23, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/livekit-client-2.20.0 branch July 23, 2026 19:28
therudywolf added a commit that referenced this pull request Jul 23, 2026
…rdening

From the full code review (backend / security / stability):
- polls: forbid polls in E2E chats (they stored question/options as server-
  readable plaintext — an E2EE bypass, #18); enforce channel post-role so a
  subscriber can't post via a poll (#20); validate the :pollId uuid param (#27).
- ws: revalidate session/device revocation (JTI denylist + device-active) for
  EVERY frame, throttled — not only presence_ping, which a client could simply
  never send to dodge remote logout (#19); enforce the block relationship for
  call_invite in group chats too, not just 1:1 (#29); pipeline the on-connect
  active-call Redis scan instead of N sequential round-trips (#46).
- ws/registry: per-socket outbound backpressure (drop fan-out/relay frames when
  a recipient's buffer is backed up → no unbounded heap/OOM, #23); cap concurrent
  sockets per user (#30).
- push: reassign a push endpoint / native FCM token to the current account on
  (re)subscribe so a shared/handed-over device stops delivering a prior user's
  notifications (#21, #25).
- chats: don't force-add requester-supplied members to public_open/channel chats
  (harassment vector) — creator only; others join by invite (#28).
- app: drop bare http://localhost from the credentialed CORS allowlist (never an
  app origin; Android uses https://localhost, iOS capacitor://) (#36).
- auth: per-account lockout on /login/2fa TOTP guessing, not just per-IP (#40).
- totp-replay-guard: TTL 60s→120s to cover the full ±30s code-acceptance span (#41).
- call-auth-cache: periodic unref'd sweep of expired entries (slow leak, #45).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants