Skip to content

[_] Bring updates#119

Merged
TamaraFinogina merged 26 commits into
masterfrom
bring_updates
Apr 30, 2026
Merged

[_] Bring updates#119
TamaraFinogina merged 26 commits into
masterfrom
bring_updates

Conversation

@TamaraFinogina
Copy link
Copy Markdown
Collaborator

Description

Bring updates from Jitsi master

Checklist:

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

bgrozev and others added 25 commits February 17, 2026 16:05
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.
* 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>
@TamaraFinogina TamaraFinogina self-assigned this Apr 28, 2026
@TamaraFinogina TamaraFinogina requested a review from CandelR April 28, 2026 10:44
@TamaraFinogina TamaraFinogina merged commit 7bf2351 into master Apr 30, 2026
3 checks passed
@TamaraFinogina TamaraFinogina deleted the bring_updates branch April 30, 2026 07:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants