[_] Bring updates#119
Merged
Merged
Conversation
In SDP support is recognized based on the presence of an a=cryptex line anywhere, and it's added as a session-level line. In Jingle it's encoded as an attribute of the DTLS fingerprint, because as part of the transport description it reaches JVB directly.
* feat(connection): Adds token refresh and cancel resume. * squash: Apply suggested change for addCancellableListener. * squash: Replace resuming event with CONNECTION_TOKEN_EXPIRED one. * squash: Make sure we start disconnect after we add listener. * squash: Use directly the streamManagement disconnect.
…2983) * feat(quality) Fires analytics events when video decode fails. * squash: address review feedback * squash: Bumps the wait time to 60 secs before firing the events. * squash: Updates unit tests based on new threshold.
…ce. (jitsi#2987) * fix(JitsiMeetJS) Adds release pinning support when using joinConference. * squash: address review feedback.
* feat(connectivity) Adds stats based video freeze detection. MediaStreamTrack 'mute' events are no longer fired because of Chrome bug - https://issues.chromium.org/issues/489023910. This introduces logic to track decoded frames stats per SSRC and marks the track as frozen when framesDecoded counter stops incrementing. * fix: Start stall detection when inbound-rtp stats are missing for a remote track.
…egenerated on reneg.
* fix(recording): On missing session id, send stop. * squash: Fix tests.
When TypeScript runs inside node_modules/lib-jitsi-meet, it doesn't just look in its own node_modules/@types/ — Node.js module resolution walks up the directory tree. So it also finds jitsi-meet/node_modules/@types/node (version 20.17.6). The lib-jitsi-meet code explicitly types timeout variables as NodeJS.Timeout: // VADNoiseDetection.ts:65 private _processTimeout?: NodeJS.Timeout; // ResumeTask.ts:27 private _resumeTimeout: Optional<NodeJS.Timeout>; But lib-jitsi-meet's own tsconfig.json only specifies "lib": ["DOM", "ES2021", "ES2024.Promise"] with no Node.js lib. So when DOM lib is active, setTimeout() is the DOM version which returns number. The outer jitsi-meet's @types/node v20.17.6 defines NodeJS.Timeout as a class (with .ref(), .unref(), etc.), which is not compatible with number. Hence the mismatch: Type 'number' is not assignable to type 'Timeout'
- ci.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5 - ci.yml: actions/setup-node@v4 -> 49933ea5288caeca8642d1e84afbd3f7d6820020 - deploy-docs.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5 - deploy-docs.yml: actions/setup-node@v4 -> 49933ea5288caeca8642d1e84afbd3f7d6820020 - deploy-docs.yml: actions/configure-pages@v5 -> 983d7736d9b0ae728b81ab479565c72886d7745b - deploy-docs.yml: actions/upload-pages-artifact@v3 -> 56afc609e74202658d3ffba0e8f6dda462b719fa - deploy-docs.yml: actions/deploy-pages@v4 -> d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e - stale.yml: actions/stale@v8 -> 1160a2240286f5da8ec72b1c0816ce2481aabf84
…3014) * feat(metadata): Moves reading turn information from metadata. * squash: Moves inline function to private. * squash: Adds a analytics flags for supporting the turn info coming from room metadata.
If set shard is executed after connect we will clear the check that is scheduled in 5 seconds after connecting.
Bumps [uuid](https://github.com/uuidjs/uuid) from 8.3.2 to 14.0.0. - [Release notes](https://github.com/uuidjs/uuid/releases) - [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md) - [Commits](uuidjs/uuid@v8.3.2...v14.0.0) --- updated-dependencies: - dependency-name: uuid dependency-version: 14.0.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.18.1. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.18.1) --- updated-dependencies: - dependency-name: lodash dependency-version: 4.18.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [lodash-es](https://github.com/lodash/lodash) from 4.17.21 to 4.18.1. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.18.1) --- updated-dependencies: - dependency-name: lodash-es dependency-version: 4.18.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
CandelR
approved these changes
Apr 28, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Bring updates from Jitsi master
Checklist: