Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User joining in the lobby room cannot see other participants. #9869

Closed
ashiqhassan95 opened this issue Sep 3, 2021 · 24 comments · Fixed by #10487
Closed

User joining in the lobby room cannot see other participants. #9869

ashiqhassan95 opened this issue Sep 3, 2021 · 24 comments · Fixed by #10487

Comments

@ashiqhassan95
Copy link

ashiqhassan95 commented Sep 3, 2021

Description:

When a user joining a lobby enabled conference with incorrect password, user cannot see other remote participants tiles, even after moderator accept knocking request.

Steps to reproduce:

  1. A user (moderator) creates and joins the conference room. Enable lobby.
  2. Another user (XYZ - guest) clicks Join Now button, then UI will be showing Asking to join meeting...
  3. User XYZ will be prompted to wait for moderator to accept or enter the password to enter conference without waiting.
  4. Now user XYZ will click the button Enter meeting password.
  5. Type the wrong password and click Join button and the password input field will be populated with a red shadow border.
  6. Then click the button No password, ask to join instead.
  7. Now moderator Accept user XYZ knocking request.
  8. Once user XYZ joins, he cannot see other participants in the conference. But he can speak and hear other participant voice/videos, chats, and perform raisehand.
  9. Moderator also sees that XYZ joined and the moderator can hear XYZ sounds too.

Expected behavior:

Once the user is allowed to enter the conference by a moderator, the user should see all other participants.

Actual behavior:

User not able see remote participants.

Server information:

  • Jitsi Meet version:
  • Operating System:

Client information:

  • Browser / app version:
  • Operating System:

Additional information:

Tested in meet.jit.si

@gpatel-fr
Copy link

I tried to reproduce on my test server using unstable 2.0.6381-1 (installed with pretty vanilla Debian like install, only disabling P2P) as this:

user A connects and create a room, set the lobby
user B ask for joining, A allows B and both see each other
user C first tries to join using any password (there is no password set), then asks for joining using the lobby
A allows C.
All users see each others.

In short, I can't reproduce using latest.
Note that as I am not from the Jitsi project, I can't debug anything on meet.jit.si, I'd prefer to use my own server.
Can you try to reproduce on latest unstable ?

@saghul
Copy link
Member

saghul commented Sep 25, 2021

@gpatel-fr thanks for taking a look! Can you repro on meet.jit.si?

@ashiqhassan95
Copy link
Author

ashiqhassan95 commented Sep 26, 2021

FYI: Issue still exist in meet.jit.si

  1. User A create room and enable lobby.
  2. User B tries to join the same room, first enter wrong password and UI shows invalid password entered.
  3. Now User B clicks on Ask to Join.
  4. User A allow user B.
  5. User B cannot see User A, but can speak,hear, chat etc...

@gpatel-fr
Copy link

gpatel-fr commented Sep 26, 2021

@saghul
yes and no. I see problem, as in 'C' is connected to the meeting but can only see own video. Button 'Tile view' does not display other users. Now I think that this particular problem is linked to bandwidth on the user's side. It's pretty difficult to do a proper bug report, I was saying that my server is 'vanilla', and on second consideration it's not, it's secure domain but I considered this irrelevant and I still do, but it's configured for VP9 by default and I think that it's the cause of the difference between my server and meet.jit.si.
Now that gives me the obvious idea, what if A switch the meeting to low def ? then it works. I think that in my case the 'problem' is a low bandwidth (I have classic ADSL not particularly near the DSLAM)
Now another try: high (well max) def but no lobby. It works.
Yet another test: hiref, lobby, no password failure (C enter through lobby normally). It works.
Now try again initial test: C fails password, then enter through lobby. Same problem.
So in a way I think I can reproduce. It seems that Jitsi don't downgrade gracefully in low bandwidth situation when this particular scenario happens. To @ashiqhassan95 now.

@ashiqhassan95
Copy link
Author

Posting a gif screenshot

Animation

@gpatel-fr
Copy link

@ashiqhassan95
do you have a high bandwidth connexion (>= 50 Mbit/s) ? If not, can you try to switch to lower resolution when creating the meeting and see if things change like it's doing for me ?

@ashiqhassan95
Copy link
Author

ashiqhassan95 commented Sep 26, 2021

@gpatel-fr
My internet speed is below 10 Mbit/s.

what you mean by lowering resolution? Im not enabling video in meeting..

In my case user B cannot see other participants in the UI.

@gpatel-fr
Copy link

@ashiqhassan95

Im not enabling video in meeting..

I was misunderstanding 'he cannot see other participants'.
Your bandwidth is even lower than mine BTW.
Symptom in my case is very similar nonetheless.
Trying it out with camera and mic authorized in the Chrome UI but camera blocked in the Jitsi-meet UI.
Problem reproduced.

@gpatel-fr
Copy link

@saghul
I have even reproduced the problem (without video) with my test server with latest (6381) unstable. And also, it don't have prejoin screen enabled.

@ashiqhassan95
Copy link
Author

@gpatel-fr

The problem is that user C (in your steps) and user B (in my steps) doesn't see remote participants in both tile view and participant pane.

@damencho
Copy link
Member

Any js console errors?

@ashiqhassan95
Copy link
Author

@damencho

2021-09-26T14:39:20.067Z [features/transcribing] Transcriber language set to en-US
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.069Z [modules/RTC/CodecSelection.js] <new u>:  Codec preferences for the conference are JVB: vp8,
            P2P: vp8
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.070Z [modules/xmpp/xmpp.js] <P.createRoom>:  JID c5c39a3b-3548-4ea1-a2ad-4eb430f3c6b3@meet.jit.si/wD65xige using MUC nickname c5c39a3b
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.071Z [modules/xmpp/ChatRoom.js] <new b>:  Joined MUC as niceworkshopsdroppromptly@conference.meet.jit.si/c5c39a3b
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.073Z [modules/e2eping/e2eping.js] <new u>:  Initializing e2e ping; pingInterval=-1, analyticsInterval=60000.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.074Z [modules/qualitycontrol/ReceiveVideoController.js] <c.updateLastN>:  Updating ReceiverVideoConstraints lastN(25)
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.075Z [modules/connectivity/ParticipantConnectionStatus.js] <new g>:  RtcMuteTimeout set to: 10000
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.086Z [JitsiConference.js] <ue._init>:  Using VAD detection for generating talk while muted events
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.091Z [modules/statistics/AvgRTPStatsReporter.js] <new g>:  Avg RTP stats will be calculated every 15 samples
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.093Z [JitsiConference.js] <new ue>:  backToP2PDelay: 5
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.093Z [modules/videosipgw/VideoSIPGW.js] <new d>:  creating VideoSIPGW
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.094Z [JitsiConference.js] <new ue>:  End-to-End Encryprtion is supported
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.098Z [modules/e2ee/OlmAdapter.js] <E._bootstrapOlm>:  Initializing Olm...
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.210Z [modules/xmpp/moderator.js] <l.setFocusUserJid>:  Focus jid set to:  undefined
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.211Z [modules/xmpp/moderator.js] <l.createConferenceIq>:  Session ID: null machine UID: 31e6130f867f5b6d9c7014573b87b643
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.218Z [modules/e2ee/OlmAdapter.js] <E._bootstrapOlm>:  Olm 3.2.3 initialized
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.219Z [modules/e2ee/E2EEncryption.js] <f._onOlmIdKeyReady>:  Olm id key ready: 4Yy2IfKa8KCWb//Xt06XyWDSvwiCv4tGHZlbGJDU/h0
react_devtools_backend.js:4049 2021-09-26T14:39:20.219Z [conference.js] Initialized with 0 local tracks
app.bundle.min.js?v=5354.2039:182 2021-09-26T14:39:20.435Z [modules/UI/videolayout/LargeVideoManager.js] hover in c5c39a3b
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.473Z [modules/xmpp/moderator.js] <l.setFocusUserJid>:  Focus jid set to:  focus@auth.meet.jit.si
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.474Z [modules/xmpp/moderator.js] <l.parseConfigOptions>:  Authentication enabled: false
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.475Z [modules/xmpp/moderator.js] <l.parseConfigOptions>:  External authentication enabled: false
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.489Z [modules/xmpp/moderator.js] <l.parseConfigOptions>:  Sip gateway enabled:  false
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.786Z [modules/xmpp/xmpp.js] <P.createRoom>:  JID c5c39a3b-3548-4ea1-a2ad-4eb430f3c6b3@meet.jit.si/wD65xige using MUC nickname 7c38c832
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.789Z [modules/xmpp/ChatRoom.js] <new b>:  Joined MUC as niceworkshopsdroppromptly@lobby.meet.jit.si/7c38c832
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:20.793Z [modules/xmpp/ChatRoom.js] Conference focus disabled for niceworkshopsdroppromptly@lobby.meet.jit.si
react_devtools_backend.js:4049 2021-09-26T14:39:20.837Z [conference.js] <ie._onConferenceFailed>:  CONFERENCE FAILED: conference.connectionError.membersOnly niceworkshopsdroppromptly@lobby.meet.jit.si
overrideMethod @ react_devtools_backend.js:4049
o @ app.bundle.min.js?v=5354.2039:182
_onConferenceFailed @ app.bundle.min.js?v=5354.2039:193
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
onPresenceError @ lib-jitsi-meet.min.js?v=5354.2039:10
onPresenceError @ lib-jitsi-meet.min.js?v=5354.2039:10
run @ lib-jitsi-meet.min.js?v=5354.2039:1
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:1
forEachChild @ lib-jitsi-meet.min.js?v=5354.2039:1
_dataRecv @ lib-jitsi-meet.min.js?v=5354.2039:1
_onMessage @ lib-jitsi-meet.min.js?v=5354.2039:1
react_devtools_backend.js:4049 2021-09-26T14:39:20.865Z [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>:  UnhandledError: conference.connectionError.membersOnly Script: null Line: null Column: null StackTrace:  n/a
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
getGlobalOnErrorHandler @ lib-jitsi-meet.min.js?v=5354.2039:17
window.onunhandledrejection @ app.bundle.min.js?v=5354.2039:419
NiceWorkshopsDropPromptly:1 Uncaught (in promise) conference.connectionError.membersOnly
react_devtools_backend.js:4049 2021-09-26T14:39:21.101Z [modules/xmpp/ChatRoom.js] <b.onPresence>:  (TIME) MUC joined:	 44591.69999999553
app.bundle.min.js?v=5354.2039:182 2021-09-26T14:39:21.178Z [features/base/lastn] There is no active conference, not updating last N
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:29.422Z [modules/xmpp/moderator.js] <l.createConferenceIq>:  Session ID: null machine UID: 31e6130f867f5b6d9c7014573b87b643
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:29.544Z [modules/xmpp/moderator.js] <l.parseConfigOptions>:  Authentication enabled: false
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:29.544Z [modules/xmpp/moderator.js] <l.parseConfigOptions>:  External authentication enabled: false
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:29.546Z [modules/xmpp/moderator.js] <l.parseConfigOptions>:  Sip gateway enabled:  false
react_devtools_backend.js:4049 2021-09-26T14:39:29.700Z [conference.js] <ie._onConferenceFailed>:  CONFERENCE FAILED: conference.connectionError.membersOnly niceworkshopsdroppromptly@lobby.meet.jit.si
overrideMethod @ react_devtools_backend.js:4049
o @ app.bundle.min.js?v=5354.2039:182
_onConferenceFailed @ app.bundle.min.js?v=5354.2039:193
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
onPresenceError @ lib-jitsi-meet.min.js?v=5354.2039:10
onPresenceError @ lib-jitsi-meet.min.js?v=5354.2039:10
run @ lib-jitsi-meet.min.js?v=5354.2039:1
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:1
forEachChild @ lib-jitsi-meet.min.js?v=5354.2039:1
_dataRecv @ lib-jitsi-meet.min.js?v=5354.2039:1
_onMessage @ lib-jitsi-meet.min.js?v=5354.2039:1
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:36.810Z [modules/xmpp/Lobby.js] <a.<anonymous>>:  Received approval to join niceworkshopsdroppromptly@conference.meet.jit.si 04281343-d4c0-4045-add7-16045ca77294@meet.jit.si/13lL6e3O 04281343-d4c0-4045-add7-16045ca77294@meet.jit.si/13lL6e3O invited you to the room niceworkshopsdroppromptly@conference.meet.jit.si
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:36.811Z [modules/xmpp/moderator.js] <l.createConferenceIq>:  Session ID: null machine UID: 31e6130f867f5b6d9c7014573b87b643
react_devtools_backend.js:4049 2021-09-26T14:39:36.815Z [modules/xmpp/ChatRoom.js] <b.doLeave>:  do leave niceworkshopsdroppromptly@lobby.meet.jit.si/7c38c832
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:37.124Z [modules/xmpp/moderator.js] <l.parseConfigOptions>:  Authentication enabled: false
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:37.125Z [modules/xmpp/moderator.js] <l.parseConfigOptions>:  External authentication enabled: false
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:37.127Z [modules/xmpp/moderator.js] <l.parseConfigOptions>:  Sip gateway enabled:  false
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:37.137Z [modules/xmpp/Lobby.js] Lobby room left!
react_devtools_backend.js:4049 2021-09-26T14:39:37.326Z [modules/xmpp/ChatRoom.js] <b.onPresence>:  entered niceworkshopsdroppromptly@conference.meet.jit.si/04281343 {isReplaceParticipant: 0, affiliation: 'owner', role: 'moderator', jid: '04281343-d4c0-4045-add7-16045ca77294@meet.jit.si/13lL6e3O', isFocus: false, …}
react_devtools_backend.js:4049 2021-09-26T14:39:37.339Z [conference.js] <a.<anonymous>>:  USER 04281343 connected: a {_jid: 'niceworkshopsdroppromptly@conference.meet.jit.si/04281343', _id: '04281343', _conference: ue, _displayName: 'User A', _supportsDTMF: false, …}
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:37.344Z [modules/e2ee/E2EEncryption.js] <f._onParticipantPropertyChanged>:  Participant 04281343 updated their id key: IbixuBnrF95RA5kz/Vm6VQ51dD3s35KCSx4twlke2k4
react_devtools_backend.js:4049 2021-09-26T14:39:37.404Z [modules/xmpp/ChatRoom.js] <b.onPresence>:  entered niceworkshopsdroppromptly@conference.meet.jit.si/focus {isReplaceParticipant: 0, affiliation: 'owner', role: 'moderator', jid: 'focus@auth.meet.jit.si/focus', isFocus: true, …}
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:37.435Z [modules/version/ComponentsVersions.js] Got focus version: 1.0.803
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:37.441Z [modules/xmpp/ChatRoom.js] <b.onPresence>:  Jicofo supports restart by terminate: true
app.bundle.min.js?v=5354.2039:182 2021-09-26T14:39:37.460Z [conference.js] <a.<anonymous>>:  My role changed, new role: moderator
react_devtools_backend.js:4049 2021-09-26T14:39:37.532Z [modules/xmpp/ChatRoom.js] <b.onPresence>:  (TIME) MUC joined:	 61021.89999999851
app.bundle.min.js?v=5354.2039:182 2021-09-26T14:39:38.149Z [features/video-quality] <Ki>:  Setting receiver video constraints to {"constraints":{"c5c39a3b":{"maxHeight":2160}},"defaultConstraints":{"maxHeight":0},"onStageEndpoints":["c5c39a3b"],"selectedEndpoints":[]}
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.154Z [modules/qualitycontrol/ReceiveVideoController.js] <c.updateReceiverVideoConstraints>:  Updating ReceiverVideoConstraints {"constraints":{"c5c39a3b":{"maxHeight":2160}},"defaultConstraints":{"maxHeight":0},"onStageEndpoints":["c5c39a3b"],"selectedEndpoints":[]}
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.286Z [JitsiConference.js] <ue._shouldBeInP2PMode>:  P2P? peerCount: 1, hasBotPeer: false => true
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.287Z [JitsiConference.js] <ue._maybeStartOrStopP2P>:  I'm the bigger peersId - the other peer should start P2P c5c39a3b 04281343
react_devtools_backend.js:4049 2021-09-26T14:39:38.402Z [modules/xmpp/ChatRoom.js] <b.onMessage>:  Subject is changed to 
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.435Z [modules/xmpp/ChatRoom.js] <b.onPresence>:  Jicofo supports restart by terminate: true
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.442Z [modules/xmpp/strophe.jingle.js] <E.onJingle>:  on jingle session-initiate from niceworkshopsdroppromptly@conference.meet.jit.si/focus <iq xmlns=​"jabber:​client" type=​"set" from=​"niceworkshopsdroppromptly@conference.meet.jit.si/​focus" id=​"YzVjMzlhM2ItMzU0OC00ZWExLWEyYWQtNGViNDMwZjNjNmIzQG1lZXQuaml0LnNpL3dENjV4aWdlAEU4UDRELTYzNTM1NTcAHrUsLB7oMfJhW4NSa/​V15Q==" to=​"c5c39a3b-3548-4ea1-a2ad-4eb430f3c6b3@meet.jit.si/​wD65xige">​…​</iq>​
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.443Z [modules/xmpp/strophe.jingle.js] <E.onJingle>:  Found a JSON-encoded element in session-initiate, translating to standard Jingle.
react_devtools_backend.js:4049 2021-09-26T14:39:38.444Z [modules/xmpp/strophe.jingle.js] <E.onJingle>:  (TIME) received session-initiate:	 61932.59999999404
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.445Z [modules/xmpp/strophe.jingle.js] <E.onJingle>:  Marking session from niceworkshopsdroppromptly@conference.meet.jit.si/focus as *not* P2P
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.468Z [modules/RTC/TraceablePeerConnection.js] <new P>:  Using RTCRtpTransceiver#setCodecPreferences for codec selection
react_devtools_backend.js:4049 SdpSimulcast: using 3 layers
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.472Z [modules/RTC/TraceablePeerConnection.js] <new P>:  Create new TPC[id=1,type=JVB]
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.474Z [modules/RTC/BridgeChannel.js] <new p>:  constructor() with wsUrl:"wss://meet-jit-si-ap-south-1a-s14-jvb-44-84-57.jitsi.net:443/colibri-ws/default-id/30a95c4e0ca286be/c5c39a3b?pwd=ljb3gen9b2e8qmgbrsfusrunv"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.476Z [modules/xmpp/JingleSessionPC.js] <I.setOfferAnswerCycle>:  JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] Queued setOfferAnswerCycle task
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.478Z [JitsiConference.js] <ue._acceptJvbIncomingCall>:  Starting CallStats for JVB connection...
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.479Z [modules/statistics/RTPStatsCollector.js] <h.start>:  Using RTCRtpSynchronizationSource for remote audio levels
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.525Z [modules/xmpp/JingleSessionPC.js] <I._responderRenegotiate>:  JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] Renegotiate: setting remote description
lib-jitsi-meet.min.js?v=5354.2039:25 Halt: There are no SSRC groups in the remote description.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.618Z [modules/xmpp/strophe.jingle.js] <E.onJingle>:  on jingle session-initiate from niceworkshopsdroppromptly@conference.meet.jit.si/04281343 <iq xmlns=​"jabber:​client" type=​"set" from=​"niceworkshopsdroppromptly@conference.meet.jit.si/​04281343" id=​"YzVjMzlhM2ItMzU0OC00ZWExLWEyYWQtNGViNDMwZjNjNmIzQG1lZXQuaml0LnNpL3dENjV4aWdlADk1N2VmODZlLTAyMDEtNGI5Yi05NWU4LWU3YzUyNjVjMWU2ZjpzZW5kSVEAT4M8GlKJyHFZLg21wS4u6w==" to=​"c5c39a3b-3548-4ea1-a2ad-4eb430f3c6b3@meet.jit.si/​wD65xige">​…​</iq>​
react_devtools_backend.js:4049 2021-09-26T14:39:38.620Z [modules/xmpp/strophe.jingle.js] <E.onJingle>:  (TIME) received session-initiate:	 62109.89999999851
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.622Z [modules/xmpp/strophe.jingle.js] <E.onJingle>:  Marking session from niceworkshopsdroppromptly@conference.meet.jit.si/04281343 as  P2P
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.624Z [JitsiConference.js] <ue._shouldBeInP2PMode>:  P2P? peerCount: 1, hasBotPeer: false => true
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.642Z [modules/RTC/TraceablePeerConnection.js] <new P>:  Using RTCRtpTransceiver#setCodecPreferences for codec selection
react_devtools_backend.js:4049 SdpSimulcast: using 3 layers
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.643Z [modules/RTC/TraceablePeerConnection.js] <new P>:  Create new TPC[id=2,type=P2P]
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.644Z [JitsiConference.js] <ue._acceptP2PIncomingCall>:  Starting CallStats for P2P connection...
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.645Z [modules/xmpp/JingleSessionPC.js] <I.setOfferAnswerCycle>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] Queued setOfferAnswerCycle task
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.694Z [modules/RTC/TraceablePeerConnection.js] <P._remoteTrackAdded>:  TPC[id=1,type=JVB] ignored remote 'stream added' event for non-user stream[id=mixedmslabel]
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.695Z [modules/RTC/TraceablePeerConnection.js] <P._remoteTrackAdded>:  TPC[id=1,type=JVB] ignored remote 'stream added' event for non-user stream[id=mixedmslabel]
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.696Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] Renegotiate: creating answer
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.757Z [modules/xmpp/JingleSessionPC.js] <I._responderRenegotiate>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] Renegotiate: setting remote description
app.bundle.min.js?v=5354.2039:182 2021-09-26T14:39:38.779Z [features/transcribing] Transcriber language set to en-US
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.784Z [modules/xmpp/xmpp.js] <P.createRoom>:  JID c5c39a3b-3548-4ea1-a2ad-4eb430f3c6b3@meet.jit.si/wD65xige using MUC nickname 5446e46a
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.787Z [modules/xmpp/ChatRoom.js] <new b>:  Joined MUC as niceworkshopsdroppromptly@lobby.meet.jit.si/5446e46a
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.788Z [modules/xmpp/ChatRoom.js] Conference focus disabled for niceworkshopsdroppromptly@lobby.meet.jit.si
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.817Z [modules/xmpp/strophe.jingle.js] <E.onJingle>:  on jingle transport-info from niceworkshopsdroppromptly@conference.meet.jit.si/04281343 <iq xmlns=​"jabber:​client" type=​"set" from=​"niceworkshopsdroppromptly@conference.meet.jit.si/​04281343" id=​"YzVjMzlhM2ItMzU0OC00ZWExLWEyYWQtNGViNDMwZjNjNmIzQG1lZXQuaml0LnNpL3dENjV4aWdlAGVlNGZkNTE3LTlhYjUtNDY4OC1iYTk0LWQ0ZjNhMmNjZjkxMDpzZW5kSVEAT4M8GlKJyHFZLg21wS4u6w==" to=​"c5c39a3b-3548-4ea1-a2ad-4eb430f3c6b3@meet.jit.si/​wD65xige">​…​</iq>​
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.819Z [JitsiConference.js] <ue.onTransportInfo>:  P2P addIceCandidates
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.821Z [modules/xmpp/JingleSessionPC.js] <I.addIceCandidates>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] Queued add (8) ICE candidates task
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.834Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] Renegotiate: setting local description
react_devtools_backend.js:4049 The description does not look like plan-b
overrideMethod @ react_devtools_backend.js:4049
toUnifiedPlan @ lib-jitsi-meet.min.js?v=5354.2039:17
P.setLocalDescription @ lib-jitsi-meet.min.js?v=5354.2039:17
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:1
Promise.then (async)
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:1
Promise.then (async)
_responderRenegotiate @ lib-jitsi-meet.min.js?v=5354.2039:1
_renegotiate @ lib-jitsi-meet.min.js?v=5354.2039:1
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:1
Promise.then (async)
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:1
_processQueueTasks @ lib-jitsi-meet.min.js?v=5354.2039:10
process @ lib-jitsi-meet.min.js?v=5354.2039:17
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:25
m @ lib-jitsi-meet.min.js?v=5354.2039:25
a @ lib-jitsi-meet.min.js?v=5354.2039:25
postMessage (async)
i @ lib-jitsi-meet.min.js?v=5354.2039:25
h.setImmediate @ lib-jitsi-meet.min.js?v=5354.2039:25
n.nextTick.a.setImmediate @ lib-jitsi-meet.min.js?v=5354.2039:17
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:17
l @ lib-jitsi-meet.min.js?v=5354.2039:17
n @ lib-jitsi-meet.min.js?v=5354.2039:17
push @ lib-jitsi-meet.min.js?v=5354.2039:17
push @ lib-jitsi-meet.min.js?v=5354.2039:10
setOfferAnswerCycle @ lib-jitsi-meet.min.js?v=5354.2039:1
acceptOffer @ lib-jitsi-meet.min.js?v=5354.2039:1
ue._acceptJvbIncomingCall @ lib-jitsi-meet.min.js?v=5354.2039:10
ue.onIncomingCall @ lib-jitsi-meet.min.js?v=5354.2039:10
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
onJingle @ lib-jitsi-meet.min.js?v=5354.2039:10
run @ lib-jitsi-meet.min.js?v=5354.2039:1
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:1
forEachChild @ lib-jitsi-meet.min.js?v=5354.2039:1
_dataRecv @ lib-jitsi-meet.min.js?v=5354.2039:1
_onMessage @ lib-jitsi-meet.min.js?v=5354.2039:1
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.876Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] Renegotiate: creating answer
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.887Z [modules/xmpp/JingleSessionPC.js] <Object.callback>:  JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] setOfferAnswerCycle task done
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.911Z [modules/xmpp/JingleSessionPC.js] <I.sendSessionAccept>:  JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] Sending session-accept
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.911Z [modules/xmpp/JingleSessionPC.js] <I.sendSessionAccept>:  <iq to=​"niceworkshopsdroppromptly@conference.meet.jit.si/​focus" type=​"set" xmlns=​"jabber:​client" id=​"5f699114-f78b-4b3c-b031-1cce0c8a6666:​sendIQ">​…​</iq>​
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.958Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] Renegotiate: setting local description
react_devtools_backend.js:4049 2021-09-26T14:39:38.965Z [modules/xmpp/JingleSessionPC.js] <P.peerconnection.oniceconnectionstatechange>:  (TIME) ICE checking JVB:	 62454.89999999851
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.989Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "aMAj"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.990Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "4"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:38.999Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "aMAj"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.000Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "2"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.000Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.009Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "aMAj"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.010Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "3"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.010Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.027Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "aMAj"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.027Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "1"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.027Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.044Z [modules/xmpp/JingleSessionPC.js] <Object.callback>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] setOfferAnswerCycle task done
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.109Z [modules/xmpp/JingleSessionPC.js] <I.sendSessionAccept>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] Sending session-accept
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.110Z [modules/xmpp/JingleSessionPC.js] <I.sendSessionAccept>:  <iq to=​"niceworkshopsdroppromptly@conference.meet.jit.si/​04281343" type=​"set" xmlns=​"jabber:​client" id=​"53ede319-596d-44d9-805b-d2c5d8e9c124:​sendIQ">​…​</iq>​
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.184Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] ICE candidates task finished
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.234Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "aMAj"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.234Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "4"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.242Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "aMAj"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.243Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "2"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.243Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.250Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "aMAj"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.250Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "3"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.251Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.260Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "aMAj"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.261Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "1"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.261Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
react_devtools_backend.js:4049 2021-09-26T14:39:39.272Z [modules/xmpp/ChatRoom.js] <b.onPresence>:  entered niceworkshopsdroppromptly@lobby.meet.jit.si/bc3a8177 {isReplaceParticipant: 0, affiliation: 'owner', role: 'moderator', jid: '04281343-d4c0-4045-add7-16045ca77294@meet.jit.si/13lL6e3O', isFocus: false, …}
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.279Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "xh4S"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.280Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "4"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.284Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "xh4S"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.284Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "2"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.284Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.290Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "xh4S"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.290Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "3"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.291Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.295Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "xh4S"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.296Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "1"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.296Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.299Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] addIceCandidate ok!
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.300Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] addIceCandidate ok!
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.301Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] addIceCandidate ok!
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.303Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] addIceCandidate ok!
2lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.305Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] addIceCandidate ok!
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.306Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] addIceCandidate ok!
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.307Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] addIceCandidate ok!
react_devtools_backend.js:4049 2021-09-26T14:39:39.309Z [modules/xmpp/JingleSessionPC.js] <I.sendIceCandidates>:  JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] sendIceCandidates [{"candidate":"candidate:1175178625 1 udp 2122260223 172.31.128.1 53690 typ host generation 0 ufrag aMAj network-id 4","sdpMid":"0","sdpMLineIndex":0},{"candidate":"candidate:3019901025 1 udp 2122197247 2409:4073:4d9d:cd97:3cb7:c1c7:5eda:36b4 53691 typ host generation 0 ufrag aMAj network-id 2 network-cost 10","sdpMid":"0","sdpMLineIndex":0},{"candidate":"candidate:1008116449 1 udp 2122131711 2409:4073:4d9d:cd97:e5d7:6f45:84de:f0cd 53692 typ host generation 0 ufrag aMAj network-id 3 network-cost 10","sdpMid":"0","sdpMLineIndex":0},{"candidate":"candidate:676058263 1 udp 2122063615 192.168.225.228 53693 typ host generation 0 ufrag aMAj network-id 1 network-cost 10","sdpMid":"0","sdpMLineIndex":0},{"candidate":"candidate:143143281 1 tcp 1518280447 172.31.128.1 9 typ host tcptype active generation 0 ufrag aMAj network-id 4","sdpMid":"0","sdpMLineIndex":0},{"candidate":"candidate:4202951825 1 tcp 1518217471 2409:4073:4d9d:cd97:3cb7:c1c7:5eda:36b4 9 typ host tcptype active generation 0 ufrag aMAj network-id 2 network-cost 10","sdpMid":"0","sdpMLineIndex":0},{"candidate":"candidate:1922391569 1 tcp 1518151935 2409:4073:4d9d:cd97:e5d7:6f45:84de:f0cd 9 typ host tcptype active generation 0 ufrag aMAj network-id 3 network-cost 10","sdpMid":"0","sdpMLineIndex":0},{"candidate":"candidate:1724393575 1 tcp 1518083839 192.168.225.228 9 typ host tcptype active generation 0 ufrag aMAj network-id 1 network-cost 10","sdpMid":"0","sdpMLineIndex":0}]
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.314Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "aMAj"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.314Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "4"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.314Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "aMAj"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.315Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "2"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.315Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.316Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "aMAj"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.316Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "3"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.317Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.317Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "aMAj"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.317Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "1"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.318Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.318Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "aMAj"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.319Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "4"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.319Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "aMAj"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.320Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "2"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.320Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.321Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "aMAj"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.321Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "3"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.321Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.321Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "aMAj"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.322Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "1"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.322Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
react_devtools_backend.js:4049 2021-09-26T14:39:39.340Z [modules/xmpp/JingleSessionPC.js] <P.peerconnection.oniceconnectionstatechange>:  (TIME) ICE connected JVB:	 62830.19999999553
react_devtools_backend.js:4049 2021-09-26T14:39:39.405Z [modules/xmpp/JingleSessionPC.js] <P.peerconnection.oniceconnectionstatechange>:  (TIME) ICE checking P2P:	 62895.59999999404
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.413Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "xh4S"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.413Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "4"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.418Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "xh4S"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.419Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "2"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.420Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.428Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "xh4S"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.429Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "3"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.429Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.434Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "xh4S"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.435Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "1"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.436Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
react_devtools_backend.js:4049 2021-09-26T14:39:39.436Z [modules/xmpp/JingleSessionPC.js] <P.peerconnection.oniceconnectionstatechange>:  (TIME) ICE connected P2P:	 62926.69999999553
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.438Z [JitsiConference.js] <ue._setP2PStatus>:  Peer to peer connection established!
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.442Z [modules/xmpp/JingleSessionPC.js] <I.setMediaTransferActive>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] Queued make video active, audio active task
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.445Z [modules/connectivity/ParticipantConnectionStatus.js] <g.figureOutConnectionStatus>:  Figure out conn status for 04281343, is video muted: true is active(jvb): true video track frozen: false p2p mode: true is in last N: true currentStatus => newStatus: active => active
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.447Z [modules/event/Jvb121EventGenerator.js] <o.evaluateStatus>:  JVB121 status true => false
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.448Z [modules/statistics/AvgRTPStatsReporter.js] <a.t._onP2PStatusChanged>:  Resetting average stats calculation
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.584Z [JitsiConference.js] <ue._suspendMediaTransferForJvbConnection>:  Suspending media transfer over the JVB connection...
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.585Z [modules/xmpp/JingleSessionPC.js] <I.setMediaTransferActive>:  JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] Queued make video inactive, audio inactive task
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.586Z [JitsiConference.js] <ue._onIceConnectionEstablished>:  Starting remote stats with p2p connection
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.587Z [modules/statistics/RTPStatsCollector.js] <h.start>:  Using RTCRtpSynchronizationSource for remote audio levels
react_devtools_backend.js:4049 2021-09-26T14:39:39.588Z [modules/statistics/statistics.js] <Function.b.sendAnalyticsAndLog>:  {"type":"operational","action":"established","source":"p2p","attributes":{"initiator":false}}
app.bundle.min.js?v=5354.2039:182 2021-09-26T14:39:39.682Z [features/base/lastn] Setting last N to: 25
app.bundle.min.js?v=5354.2039:182 2021-09-26T14:39:39.684Z [features/video-quality] <Ki>:  Setting receiver video constraints to {"constraints":{"c5c39a3b":{"maxHeight":2160}},"defaultConstraints":{"maxHeight":0},"lastN":25,"onStageEndpoints":["c5c39a3b"],"selectedEndpoints":[]}
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.688Z [modules/qualitycontrol/ReceiveVideoController.js] <c.updateReceiverVideoConstraints>:  Updating ReceiverVideoConstraints {"constraints":{"c5c39a3b":{"maxHeight":2160}},"defaultConstraints":{"maxHeight":0},"lastN":25,"onStageEndpoints":["c5c39a3b"],"selectedEndpoints":[]}
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.690Z [modules/xmpp/JingleSessionPC.js] <I.setReceiverVideoConstraint>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] setReceiverVideoConstraint - max frame height: 2160
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.693Z [modules/xmpp/JingleSessionPC.js] <I.sendContentModify>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] sending content-modify, video senders: both, max frame height: 2160
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.695Z [modules/xmpp/JingleSessionPC.js] <I.sendContentModify>:  <iq to=​"niceworkshopsdroppromptly@conference.meet.jit.si/​04281343" type=​"set" xmlns=​"jabber:​client" id=​"6784ecb6-8b55-4593-952f-8e4783c43bf1:​sendIQ">​…​</iq>​
react_devtools_backend.js:4049 2021-09-26T14:39:39.720Z [modules/xmpp/ChatRoom.js] <b.onPresence>:  (TIME) MUC joined:	 63210
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.720Z [modules/xmpp/Lobby.js] Joined lobby room
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.724Z [JitsiConference.js] <ue._suspendMediaTransferForJvbConnection>:  Suspending media transfer over the JVB connection...
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.725Z [modules/xmpp/JingleSessionPC.js] <I.setMediaTransferActive>:  JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] Queued make video inactive, audio inactive task
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.732Z [modules/xmpp/strophe.jingle.js] <E.onJingle>:  on jingle transport-info from niceworkshopsdroppromptly@conference.meet.jit.si/04281343 <iq xmlns=​"jabber:​client" type=​"set" from=​"niceworkshopsdroppromptly@conference.meet.jit.si/​04281343" id=​"YzVjMzlhM2ItMzU0OC00ZWExLWEyYWQtNGViNDMwZjNjNmIzQG1lZXQuaml0LnNpL3dENjV4aWdlADM1NzhmYzUwLWU1NDgtNDBkYS04YWNhLTk5YzA2MGUyM2QwZjpzZW5kSVEAT4M8GlKJyHFZLg21wS4u6w==" to=​"c5c39a3b-3548-4ea1-a2ad-4eb430f3c6b3@meet.jit.si/​wD65xige">​…​</iq>​
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.733Z [JitsiConference.js] <ue.onTransportInfo>:  P2P addIceCandidates
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.734Z [modules/xmpp/JingleSessionPC.js] <I.addIceCandidates>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] Queued add (2) ICE candidates task
react_devtools_backend.js:4049 2021-09-26T14:39:39.745Z [modules/xmpp/JingleSessionPC.js] <I.sendIceCandidate>:  JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] sendIceCandidate: last candidate
react_devtools_backend.js:4049 2021-09-26T14:39:39.749Z [modules/xmpp/JingleSessionPC.js] <I.sendIceCandidate>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] sendIceCandidate: last candidate
react_devtools_backend.js:4049 2021-09-26T14:39:39.750Z [modules/xmpp/JingleSessionPC.js] <I.sendIceCandidates>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] sendIceCandidates [{"candidate":"candidate:143143281 1 tcp 1518280447 172.31.128.1 9 typ host tcptype active generation 0 ufrag xh4S network-id 4","sdpMid":"0","sdpMLineIndex":0},{"candidate":"candidate:4202951825 1 tcp 1518217471 2409:4073:4d9d:cd97:3cb7:c1c7:5eda:36b4 9 typ host tcptype active generation 0 ufrag xh4S network-id 2 network-cost 10","sdpMid":"0","sdpMLineIndex":0},{"candidate":"candidate:1922391569 1 tcp 1518151935 2409:4073:4d9d:cd97:e5d7:6f45:84de:f0cd 9 typ host tcptype active generation 0 ufrag xh4S network-id 3 network-cost 10","sdpMid":"0","sdpMLineIndex":0},{"candidate":"candidate:1724393575 1 tcp 1518083839 192.168.225.228 9 typ host tcptype active generation 0 ufrag xh4S network-id 1 network-cost 10","sdpMid":"0","sdpMLineIndex":0},{"candidate":"candidate:1175178625 1 udp 2122260223 172.31.128.1 55708 typ host generation 0 ufrag xh4S network-id 4","sdpMid":"0","sdpMLineIndex":0},{"candidate":"candidate:3019901025 1 udp 2122197247 2409:4073:4d9d:cd97:3cb7:c1c7:5eda:36b4 55709 typ host generation 0 ufrag xh4S network-id 2 network-cost 10","sdpMid":"0","sdpMLineIndex":0},{"candidate":"candidate:1008116449 1 udp 2122131711 2409:4073:4d9d:cd97:e5d7:6f45:84de:f0cd 55710 typ host generation 0 ufrag xh4S network-id 3 network-cost 10","sdpMid":"0","sdpMLineIndex":0},{"candidate":"candidate:676058263 1 udp 2122063615 192.168.225.228 55711 typ host generation 0 ufrag xh4S network-id 1 network-cost 10","sdpMid":"0","sdpMLineIndex":0}]
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.753Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "xh4S"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.754Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "4"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.755Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "xh4S"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.755Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "2"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.755Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.756Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "xh4S"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.756Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "3"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.756Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.757Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "xh4S"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.757Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "1"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.757Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.758Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "xh4S"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.758Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "4"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.759Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "xh4S"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.759Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "2"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.759Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.759Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "xh4S"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.760Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "3"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.760Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.761Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "ufrag" = "xh4S"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.761Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-id" = "1"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.761Z [modules/sdp/SDPUtil.js] <Object.candidateToJingle>:  not translating "network-cost" = "10"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.774Z [modules/RTC/TPCUtils.js] <h.setMediaTransferActive>:  TPC[id=2,type=P2P] Enabling audio media transfer.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.775Z [modules/RTC/TPCUtils.js] <h.setMediaTransferActive>:  TPC[id=2,type=P2P] Enabling video media transfer.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.776Z [modules/xmpp/JingleSessionPC.js] <Object.callback>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] Make video active, audio active task done!
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.777Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] ICE candidates task finished
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.782Z [modules/RTC/TPCUtils.js] <h.setMediaTransferActive>:  TPC[id=1,type=JVB] Suspending audio media transfer.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.783Z [modules/RTC/TPCUtils.js] <h.setMediaTransferActive>:  TPC[id=1,type=JVB] Suspending video media transfer.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.783Z [modules/xmpp/JingleSessionPC.js] <Object.callback>:  JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] Make video inactive, audio inactive task done!
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.784Z [modules/RTC/TPCUtils.js] <h.setMediaTransferActive>:  TPC[id=1,type=JVB] Suspending audio media transfer.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.785Z [modules/RTC/TPCUtils.js] <h.setMediaTransferActive>:  TPC[id=1,type=JVB] Suspending video media transfer.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.787Z [modules/xmpp/JingleSessionPC.js] <Object.callback>:  JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] Make video inactive, audio inactive task done!
2lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.787Z [JitsiConference.js] Suspended media transfer over the JVB connection !
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.793Z [modules/xmpp/strophe.jingle.js] <E.onJingle>:  on jingle transport-info from niceworkshopsdroppromptly@conference.meet.jit.si/04281343 <iq xmlns=​"jabber:​client" type=​"set" from=​"niceworkshopsdroppromptly@conference.meet.jit.si/​04281343" id=​"YzVjMzlhM2ItMzU0OC00ZWExLWEyYWQtNGViNDMwZjNjNmIzQG1lZXQuaml0LnNpL3dENjV4aWdlADRhNjAzNjA5LTc0M2EtNDQxMC1iYjVlLWI3NWQ0NmZkNzQzNTpzZW5kSVEAT4M8GlKJyHFZLg21wS4u6w==" to=​"c5c39a3b-3548-4ea1-a2ad-4eb430f3c6b3@meet.jit.si/​wD65xige">​…​</iq>​
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.794Z [JitsiConference.js] <ue.onTransportInfo>:  P2P addIceCandidates
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.795Z [modules/xmpp/JingleSessionPC.js] <I.addIceCandidates>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] Queued add (1) ICE candidates task
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.798Z [JitsiConference.js] Got RESULT for P2P "session-accept"
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.799Z [modules/xmpp/JingleSessionPC.js] <I.setReceiverVideoConstraint>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] setReceiverVideoConstraint - max frame height: 2160
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.800Z [modules/xmpp/JingleSessionPC.js] <I.sendContentModify>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] sending content-modify, video senders: both, max frame height: 2160
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.800Z [modules/xmpp/JingleSessionPC.js] <I.sendContentModify>:  <iq to=​"niceworkshopsdroppromptly@conference.meet.jit.si/​04281343" type=​"set" xmlns=​"jabber:​client" id=​"9726ec0f-d791-47cf-83f7-660fac6c9024:​sendIQ">​…​</iq>​
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.808Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] ICE candidates task finished
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.810Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:39:39.811Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 63301.5
react_devtools_backend.js:4049 2021-09-26T14:39:39.815Z [modules/RTC/BridgeChannel.js] <p.sendNewReceiverVideoConstraintsMessage>:  Sending ReceiverVideoConstraints with {"constraints":{"c5c39a3b":{"maxHeight":2160}},"defaultConstraints":{"maxHeight":0},"lastN":25,"onStageEndpoints":["c5c39a3b"],"selectedEndpoints":[]}
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.816Z [modules/RTC/BridgeChannel.js] <p.sendVideoTypeMessage>:  Sending VideoTypeMessage with video type as none
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.820Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] addIceCandidate ok!
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.822Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] addIceCandidate ok!
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.827Z [modules/xmpp/JingleSessionPC.js] <P.peerconnection.onnegotiationneeded>:  JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] onnegotiationneeded fired on TPC[id=1,type=JVB] in state: stable
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.831Z [modules/xmpp/strophe.jingle.js] <E.onJingle>:  on jingle content-modify from niceworkshopsdroppromptly@conference.meet.jit.si/04281343 <iq xmlns=​"jabber:​client" type=​"set" from=​"niceworkshopsdroppromptly@conference.meet.jit.si/​04281343" id=​"YzVjMzlhM2ItMzU0OC00ZWExLWEyYWQtNGViNDMwZjNjNmIzQG1lZXQuaml0LnNpL3dENjV4aWdlAGZjZTRjOTE4LTRjNjctNGY3OS1iNDgzLTY4NTc0MzMzODI3MDpzZW5kSVEAT4M8GlKJyHFZLg21wS4u6w==" to=​"c5c39a3b-3548-4ea1-a2ad-4eb430f3c6b3@meet.jit.si/​wD65xige">​…​</iq>​
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.832Z [modules/xmpp/JingleSessionPC.js] <I.modifyContents>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] received remote max frame height: 2160
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.832Z [modules/xmpp/JingleSessionPC.js] <I.setSenderVideoConstraint>:  JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] setSenderVideoConstraint: 2160
react_devtools_backend.js:4049 2021-09-26T14:39:39.833Z [modules/RTC/TraceablePeerConnection.js] <P.setSenderVideoConstraint>:  TPC[id=1,type=JVB] senderVideoMaxHeight: 2160
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.834Z [modules/xmpp/JingleSessionPC.js] <I.setSenderVideoConstraint>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] setSenderVideoConstraint: 2160
react_devtools_backend.js:4049 2021-09-26T14:39:39.835Z [modules/RTC/TraceablePeerConnection.js] <P.setSenderVideoConstraint>:  TPC[id=2,type=P2P] senderVideoMaxHeight: 2160
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.835Z [modules/xmpp/JingleSessionPC.js] <I.modifyContents>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] queued "content-modify" task(video senders="both")
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.839Z [modules/RTC/TPCUtils.js] <h.setMediaTransferActive>:  TPC[id=2,type=P2P] Enabling video media transfer.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.839Z [modules/xmpp/JingleSessionPC.js] <Object.callback>:  JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] "content-modify" task(video senders="both") done
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.841Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=P2P,initiator=false,sid=55f56af39721] addIceCandidate ok!
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.842Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.852Z [modules/xmpp/JingleSessionPC.js] <I._responderRenegotiate>:  JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] Renegotiate: setting remote description
lib-jitsi-meet.min.js?v=5354.2039:25 Halt: There are no SSRC groups in the remote description.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.862Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:39:39.862Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
2lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.865Z [modules/RTC/TraceablePeerConnection.js] <P._remoteTrackRemoved>:  TPC[id=1,type=JVB] ignored remote 'stream removed' event for non-user stream[id=mixedmslabel]
2lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.866Z [modules/RTC/TraceablePeerConnection.js] <P._remoteTrackRemoved>:  TPC[id=1,type=JVB] ignored remote 'stream removed' event for non-user stream[id=mixedmslabel]
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.866Z [modules/RTC/TraceablePeerConnection.js] <P._remoteTrackAdded>:  TPC[id=1,type=JVB] ignored remote 'stream added' event for non-user stream[id=mixedmslabel]
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.867Z [modules/RTC/TraceablePeerConnection.js] <P._remoteTrackAdded>:  TPC[id=1,type=JVB] ignored remote 'stream added' event for non-user stream[id=mixedmslabel]
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.867Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] Renegotiate: creating answer
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.873Z [modules/xmpp/JingleSessionPC.js] JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] Renegotiate: setting local description
react_devtools_backend.js:4049 The description does not look like plan-b
overrideMethod @ react_devtools_backend.js:4049
toUnifiedPlan @ lib-jitsi-meet.min.js?v=5354.2039:17
P.setLocalDescription @ lib-jitsi-meet.min.js?v=5354.2039:17
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:1
Promise.then (async)
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:1
Promise.then (async)
_responderRenegotiate @ lib-jitsi-meet.min.js?v=5354.2039:1
_renegotiate @ lib-jitsi-meet.min.js?v=5354.2039:1
t @ lib-jitsi-meet.min.js?v=5354.2039:1
_processQueueTasks @ lib-jitsi-meet.min.js?v=5354.2039:10
process @ lib-jitsi-meet.min.js?v=5354.2039:17
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:25
m @ lib-jitsi-meet.min.js?v=5354.2039:25
a @ lib-jitsi-meet.min.js?v=5354.2039:25
postMessage (async)
i @ lib-jitsi-meet.min.js?v=5354.2039:25
h.setImmediate @ lib-jitsi-meet.min.js?v=5354.2039:25
n.nextTick.a.setImmediate @ lib-jitsi-meet.min.js?v=5354.2039:17
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:17
l @ lib-jitsi-meet.min.js?v=5354.2039:17
n @ lib-jitsi-meet.min.js?v=5354.2039:17
push @ lib-jitsi-meet.min.js?v=5354.2039:17
push @ lib-jitsi-meet.min.js?v=5354.2039:10
peerconnection.onnegotiationneeded @ lib-jitsi-meet.min.js?v=5354.2039:1
P.peerconnection.onnegotiationneeded @ lib-jitsi-meet.min.js?v=5354.2039:17
s @ lib-jitsi-meet.min.js?v=5354.2039:25
2lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.880Z [modules/RTC/TraceablePeerConnection.js] <P._remoteTrackRemoved>:  TPC[id=1,type=JVB] ignored remote 'stream removed' event for non-user stream[id=mixedmslabel]
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:39.886Z [modules/xmpp/JingleSessionPC.js] <Object.callback>:  JingleSessionPC[session=JVB,initiator=false,sid=8m8pju7ser2fs] onnegotiationneeded executed - OK
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:41.534Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:39:41.534Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 65024.59999999404
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:41.536Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:41.536Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:39:41.537Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:42.913Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:39:42.914Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 66404.29999999702
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:42.916Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:42.916Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:39:42.916Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:44.551Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:39:44.552Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 68042.5
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:44.554Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:44.554Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:39:44.555Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:45.661Z [modules/xmpp/XmppConnection.js] <u._maybeStartWSKeepAlive>:  Scheduling next WebSocket keep-alive in 117819.64003874015ms
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:46.079Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:39:46.080Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 69569.69999999553
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:46.081Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:46.082Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:39:46.082Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:48.015Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:39:48.015Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 71505.29999999702
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:48.017Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:48.018Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:39:48.018Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
react_devtools_backend.js:4049 2021-09-26T14:39:49.591Z [modules/statistics/AvgRTPStatsReporter.js] <m.addNext>:  bandwidth_upload - invalid value for idx: 0 undefined
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
addNext @ lib-jitsi-meet.min.js?v=5354.2039:17
_calculateAvgStats @ lib-jitsi-meet.min.js?v=5354.2039:17
t._onLocalStatsUpdated @ lib-jitsi-meet.min.js?v=5354.2039:17
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
_updateLocalStats @ lib-jitsi-meet.min.js?v=5354.2039:17
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
h._processAndEmitReport @ lib-jitsi-meet.min.js?v=5354.2039:10
h.processStatsReport @ lib-jitsi-meet.min.js?v=5354.2039:10
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:10
Promise.then (async)
t @ lib-jitsi-meet.min.js?v=5354.2039:10
setInterval (async)
h.start @ lib-jitsi-meet.min.js?v=5354.2039:10
b.startRemoteStats @ lib-jitsi-meet.min.js?v=5354.2039:1
ue._onIceConnectionEstablished @ lib-jitsi-meet.min.js?v=5354.2039:10
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
peerconnection.oniceconnectionstatechange @ lib-jitsi-meet.min.js?v=5354.2039:1
P.peerconnection.oniceconnectionstatechange @ lib-jitsi-meet.min.js?v=5354.2039:17
react_devtools_backend.js:4049 2021-09-26T14:39:49.592Z [modules/statistics/AvgRTPStatsReporter.js] <m.addNext>:  bandwidth_download - invalid value for idx: 0 undefined
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
addNext @ lib-jitsi-meet.min.js?v=5354.2039:17
_calculateAvgStats @ lib-jitsi-meet.min.js?v=5354.2039:17
t._onLocalStatsUpdated @ lib-jitsi-meet.min.js?v=5354.2039:17
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
_updateLocalStats @ lib-jitsi-meet.min.js?v=5354.2039:17
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
h._processAndEmitReport @ lib-jitsi-meet.min.js?v=5354.2039:10
h.processStatsReport @ lib-jitsi-meet.min.js?v=5354.2039:10
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:10
Promise.then (async)
t @ lib-jitsi-meet.min.js?v=5354.2039:10
setInterval (async)
h.start @ lib-jitsi-meet.min.js?v=5354.2039:10
b.startRemoteStats @ lib-jitsi-meet.min.js?v=5354.2039:1
ue._onIceConnectionEstablished @ lib-jitsi-meet.min.js?v=5354.2039:10
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
peerconnection.oniceconnectionstatechange @ lib-jitsi-meet.min.js?v=5354.2039:1
P.peerconnection.oniceconnectionstatechange @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:49.622Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:39:49.622Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 73112.59999999404
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:49.624Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:49.624Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:39:49.625Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:51.478Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:39:51.479Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 74968.89999999851
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:51.480Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:51.482Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:39:51.482Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:53.174Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:39:53.175Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 76664.69999999553
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:53.176Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:53.177Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:39:53.177Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:54.660Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:39:54.661Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 78151
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:54.662Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:54.663Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:39:54.663Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:56.522Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:39:56.523Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 80013.39999999851
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:56.525Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:56.525Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:39:56.526Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:58.134Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:39:58.135Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 81625
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:58.137Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:58.137Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:39:58.137Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
react_devtools_backend.js:4049 2021-09-26T14:39:59.592Z [modules/statistics/AvgRTPStatsReporter.js] <m.addNext>:  bandwidth_upload - invalid value for idx: 0 undefined
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
addNext @ lib-jitsi-meet.min.js?v=5354.2039:17
_calculateAvgStats @ lib-jitsi-meet.min.js?v=5354.2039:17
t._onLocalStatsUpdated @ lib-jitsi-meet.min.js?v=5354.2039:17
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
_updateLocalStats @ lib-jitsi-meet.min.js?v=5354.2039:17
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
h._processAndEmitReport @ lib-jitsi-meet.min.js?v=5354.2039:10
h.processStatsReport @ lib-jitsi-meet.min.js?v=5354.2039:10
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:10
Promise.then (async)
t @ lib-jitsi-meet.min.js?v=5354.2039:10
setInterval (async)
h.start @ lib-jitsi-meet.min.js?v=5354.2039:10
b.startRemoteStats @ lib-jitsi-meet.min.js?v=5354.2039:1
ue._onIceConnectionEstablished @ lib-jitsi-meet.min.js?v=5354.2039:10
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
peerconnection.oniceconnectionstatechange @ lib-jitsi-meet.min.js?v=5354.2039:1
P.peerconnection.oniceconnectionstatechange @ lib-jitsi-meet.min.js?v=5354.2039:17
react_devtools_backend.js:4049 2021-09-26T14:39:59.594Z [modules/statistics/AvgRTPStatsReporter.js] <m.addNext>:  bandwidth_download - invalid value for idx: 0 undefined
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
addNext @ lib-jitsi-meet.min.js?v=5354.2039:17
_calculateAvgStats @ lib-jitsi-meet.min.js?v=5354.2039:17
t._onLocalStatsUpdated @ lib-jitsi-meet.min.js?v=5354.2039:17
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
_updateLocalStats @ lib-jitsi-meet.min.js?v=5354.2039:17
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
h._processAndEmitReport @ lib-jitsi-meet.min.js?v=5354.2039:10
h.processStatsReport @ lib-jitsi-meet.min.js?v=5354.2039:10
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:10
Promise.then (async)
t @ lib-jitsi-meet.min.js?v=5354.2039:10
setInterval (async)
h.start @ lib-jitsi-meet.min.js?v=5354.2039:10
b.startRemoteStats @ lib-jitsi-meet.min.js?v=5354.2039:1
ue._onIceConnectionEstablished @ lib-jitsi-meet.min.js?v=5354.2039:10
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
peerconnection.oniceconnectionstatechange @ lib-jitsi-meet.min.js?v=5354.2039:1
P.peerconnection.oniceconnectionstatechange @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:59.808Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:39:59.808Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 83298.69999999553
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:59.811Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:39:59.812Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:39:59.812Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:01.509Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:40:01.510Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 85000.29999999702
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:01.512Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:01.514Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:40:01.515Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:03.060Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:40:03.060Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 86550.5
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:03.062Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:03.062Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:40:03.063Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:04.629Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:40:04.630Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 88120.09999999404
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:04.632Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:04.632Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:40:04.633Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:06.533Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:40:06.534Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 90024.19999999553
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:06.535Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:06.536Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:40:06.536Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:08.482Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:40:08.483Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 91972.79999999702
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:08.491Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:08.491Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:40:08.492Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
react_devtools_backend.js:4049 2021-09-26T14:40:09.592Z [modules/statistics/AvgRTPStatsReporter.js] <m.addNext>:  bandwidth_upload - invalid value for idx: 0 undefined
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
addNext @ lib-jitsi-meet.min.js?v=5354.2039:17
_calculateAvgStats @ lib-jitsi-meet.min.js?v=5354.2039:17
t._onLocalStatsUpdated @ lib-jitsi-meet.min.js?v=5354.2039:17
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
_updateLocalStats @ lib-jitsi-meet.min.js?v=5354.2039:17
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
h._processAndEmitReport @ lib-jitsi-meet.min.js?v=5354.2039:10
h.processStatsReport @ lib-jitsi-meet.min.js?v=5354.2039:10
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:10
Promise.then (async)
t @ lib-jitsi-meet.min.js?v=5354.2039:10
setInterval (async)
h.start @ lib-jitsi-meet.min.js?v=5354.2039:10
b.startRemoteStats @ lib-jitsi-meet.min.js?v=5354.2039:1
ue._onIceConnectionEstablished @ lib-jitsi-meet.min.js?v=5354.2039:10
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
peerconnection.oniceconnectionstatechange @ lib-jitsi-meet.min.js?v=5354.2039:1
P.peerconnection.oniceconnectionstatechange @ lib-jitsi-meet.min.js?v=5354.2039:17
react_devtools_backend.js:4049 2021-09-26T14:40:09.593Z [modules/statistics/AvgRTPStatsReporter.js] <m.addNext>:  bandwidth_download - invalid value for idx: 0 undefined
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
addNext @ lib-jitsi-meet.min.js?v=5354.2039:17
_calculateAvgStats @ lib-jitsi-meet.min.js?v=5354.2039:17
t._onLocalStatsUpdated @ lib-jitsi-meet.min.js?v=5354.2039:17
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
_updateLocalStats @ lib-jitsi-meet.min.js?v=5354.2039:17
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
h._processAndEmitReport @ lib-jitsi-meet.min.js?v=5354.2039:10
h.processStatsReport @ lib-jitsi-meet.min.js?v=5354.2039:10
(anonymous) @ lib-jitsi-meet.min.js?v=5354.2039:10
Promise.then (async)
t @ lib-jitsi-meet.min.js?v=5354.2039:10
setInterval (async)
h.start @ lib-jitsi-meet.min.js?v=5354.2039:10
b.startRemoteStats @ lib-jitsi-meet.min.js?v=5354.2039:1
ue._onIceConnectionEstablished @ lib-jitsi-meet.min.js?v=5354.2039:10
a.emit @ lib-jitsi-meet.min.js?v=5354.2039:1
peerconnection.oniceconnectionstatechange @ lib-jitsi-meet.min.js?v=5354.2039:1
P.peerconnection.oniceconnectionstatechange @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:09.778Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:40:09.779Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 93269.09999999404
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:09.781Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:09.781Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:40:09.782Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:11.027Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:40:11.028Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 94517.79999999702
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:11.029Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:11.030Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:40:11.030Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:12.307Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:40:12.308Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 95798.5
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:12.311Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:12.311Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:40:12.312Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0
overrideMethod @ react_devtools_backend.js:4049
o @ lib-jitsi-meet.min.js?v=5354.2039:10
e.onclose @ lib-jitsi-meet.min.js?v=5354.2039:17
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:13.620Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onopen>:  websocket channel opened
react_devtools_backend.js:4049 2021-09-26T14:40:13.621Z [JitsiConferenceEventManager.js] <a.<anonymous>>:  (TIME) data.channel.opened:	 97111.19999999553
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:13.622Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onmessage>:  Received ServerHello, version=2.1.563-g6a9a2aa2.
lib-jitsi-meet.min.js?v=5354.2039:10 2021-09-26T14:40:13.623Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed by server
react_devtools_backend.js:4049 2021-09-26T14:40:13.623Z [modules/RTC/BridgeChannel.js] <WebSocket.e.onclose>:  Channel closed: 1011 Index 0 out of bounds for length 0

@gpatel-fr
Copy link

@ashiqhassan95
can you try the same thing but blocking video at the Chrome(ium) level ? that is, reset site parameters and when asked by Chrome allow all, then go to site parameters and remove video from the site authorizations. I'd have betted than denying video at the Jitsi-meet level (clicking on the mute video button) and denying it at the Chrome(ium) level would have the same effect, but it's not the case for me. As if stopping video at the Jitsi-meet level was not stopping bandwidth evaluation in Jitsi-meet, while if video is blocked at the browser level it does (I tried this only on my server)

@ashiqhassan95
Copy link
Author

ashiqhassan95 commented Sep 26, 2021

@gpatel-fr
FYI: This bug is not specifically related to video/screen share.

The affected user (who tries enter lobby room with wrong password and then click Ask to Join) cannot see participants list in participant pane and in tile views.

Issue is re creatable in these steps

FYI: Issue still exist in meet.jit.si

  1. User A create room and enable lobby.
  2. User B tries to join the same room, first enter wrong password and UI shows invalid password entered.
  3. Now User B clicks on Ask to Join.
  4. User A allow user B.
  5. User B cannot see User A, but can speak,hear, chat etc...

It would be great, if you just explain why relating this issue with video?

@gpatel-fr
Copy link

gpatel-fr commented Sep 26, 2021

I see. I think that this morning I was not following the script 100%
To see the problem, it's very important to try to enter the (non existing) password while the 'host' has the lobby knocking window displayed. I was probably sometimes trying to enter the (non existing) password before trying to enter through the lobby. In this case it works.

@gpatel-fr
Copy link

Thinking back on this after some sleep, it's now clear to me at least :-)
User is trying to connect through lobby, then via password, then by lobby again while initial attempt is still active and it somehow confuses the client software. As a wild speculation, keeping the state of the client system as 'trying to connect to lobby' while attempting the password and if the user changes mind and tries to use lobby again just do nothing and redisplay the lobby connecting screen could be a way. Maybe I'll take a look at the code next weekend.

@saghul
Copy link
Member

saghul commented Sep 27, 2021

Yep, I think so too. We'll dive deeper.

LancharroDav added a commit to ivicos-GmbH/jitsi-meet that referenced this issue Oct 5, 2021
commit fc6e8fd4b9f1e36e5f28a5e498cc74075820bc5e
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Mon Sep 6 13:01:13 2021 +0300

    feat(config): Add config option for making display name read only

commit 8fd7b10f0605e7f0860d4497c1d3ca7fe7db34e6
Author: robertpin <robert.pin9@gmail.com>
Date:   Tue Oct 5 10:14:08 2021 +0300

    fix(av-moderation) Update function that calculates quick action button

commit 001ae54a7c9c3d7155db9dc59a319a0fa679e9ad
Author: robertpin <robert.pin9@gmail.com>
Date:   Mon Jul 26 14:38:56 2021 +0300

    feat(screenshot-capture) Updated screensharing screenshot capture

    Changed screen capture to non effect. Effects are used to alter the stream, this feature does not need to alter the stream, it just needs access to it

    Changed image diff library. Previous library diff’ed the whole image, the new one has en early return threshold

    Use ImageCaptureAPI to take the screenshot. Added polyfill for it and polyfill for createImageBitmap

    Added analytics

commit 7c86ece9fac53f16de0f8a89f06083764b69f9db
Author: Suleyman BİLGİN <hi@suleyman.dev>
Date:   Mon Oct 4 22:12:38 2021 +0300

    lang: added and translated all missing keys on turkish translation (#10050)

commit 8aa475d15934e79e783c2819095825b368e2f101
Author: chipechop <chipechop@users.noreply.github.com>
Date:   Mon Oct 4 21:12:17 2021 +0200

    lang: Update main-it.json (#10088)

    * Update main-it.json

    * Update main-it.json

    added a missing comma...

    * Update main-it.json

    added all the missing commas...

    * Update main-it.json

    will this be the last comma I left behind? Who knows...

commit 0c187f180fb4353274f74fca3af1e0afe62bb7c7
Author: alexbratu92 <alexbratu92@gmail.com>
Date:   Mon Oct 4 13:19:41 2021 +0300

    call module that checks the jwt against the access service

commit c6d366721116b52695e743f524eedf514665d51b
Author: robertpin <robert.pin9@gmail.com>
Date:   Mon Oct 4 14:19:35 2021 +0300

    fix(av-moderation) Fix Ask to Unmute

    Make ask to unmute work even if the participant is already whitelisted for audio

commit eba58ad56b93406b5d60d8b0954a8fac5973f023
Author: robertpin <robert.pin9@gmail.com>
Date:   Mon Oct 4 14:05:53 2021 +0300

    fix(av-moderation) Show Mute button when participant is unmuted (#10090)

    Show Mute button instead of always showing Ask to Unmute

    Added aria-label

commit 3aec98037842c129a5e7bac04197ea4389f479c0
Author: robertpin <robert.pin9@gmail.com>
Date:   Mon Oct 4 12:01:14 2021 +0300

    fix(reactions) Remove vpaas check for reactions webhook (#10089)

    Reactions will be sent if webhookProxyUrl is set in config.js

commit 31ce7e010d85c1509bb4443e9c30969e312ffc07
Author: robertpin <robert.pin9@gmail.com>
Date:   Mon Oct 4 11:37:02 2021 +0300

    fix(config, reactions) Added config option to disable reaction sounds (#10046)

commit acfc9c668365d2faae2ce496c1848b509ebc4a40
Author: Дамян Минков <damencho@jitsi.org>
Date:   Fri Oct 1 10:30:12 2021 -0500

    chore(deps) lib-jitsi-meet@latest

    * fix: Avoids sending empty nick in presence.

    https://github.com/jitsi/lib-jitsi-meet/compare/afc1c34e7504782e07bca952e0ae4b39ed6fc144...b5288c29893447db62d6bb612570d2895d32e6b2

commit 576fd0d3434e763fbbeec2ad9599b2813268533f
Author: Дамян Минков <damencho@jitsi.org>
Date:   Fri Oct 1 10:23:46 2021 -0500

    fix: Skips setting language for transcriptions if not enabled.

commit 1beed8c490df857d1954692df2737513bef37f55
Author: robertpin <robert.pin9@gmail.com>
Date:   Fri Oct 1 16:47:13 2021 +0300

    fix(av-moderation) Check for moderation support

    Show av moderation toggles on mute all / stop everyone's video dialogs only if moderation is supported
    Show Ask to Unmute only for moderators

commit 33503122c4773c4bccff310694167d1df9c3a4c2
Author: Дамян Минков <damencho@jitsi.org>
Date:   Fri Oct 1 08:38:00 2021 -0500

    fix: Fixes displaying country names which has multiple names listed.

    Some countries have multiple names listed in i18n-iso-countries, like US -> ['United States of America', 'USA'].

commit 4369579d2b293c92c33993df9abfea848e54525d
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 29 14:13:47 2021 +0200

    chore(deps): update react-native-webrtc@1.92.2

    Fixes a crash on Android

commit 51626506ff17d3e1430070ef7c8956646508967c
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Fri Oct 1 14:04:34 2021 +0200

    fix(rn,conference) fix unmute when "everyone starts muted" is set

    Since iOS 15 we really need the audio stream to exist, so make sure we don't
    destroy it even when "everyone starts muted" is set, we'll just mute it.

    Fixes: https://github.com/jitsi/jitsi-meet/issues/10053

commit eb494f6b8c0cc674c54131c54681ca0e8d04811b
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Fri Oct 1 15:17:40 2021 +0200

    chore(deps) lib-jitsi-meet@latest

    * fix(JitsiConference) make sure isE2EEEnabled() returns a boolean
    * fix(loggging) fix exceptions on mobile

    https://github.com/jitsi/lib-jitsi-meet/compare/7a56f7b341b9d808e24aee2f30034f4177ac3a64...afc1c34e7504782e07bca952e0ae4b39ed6fc144

commit 6124e72f215f40eb466d3c36094eb1000521e572
Author: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Date:   Fri Oct 1 10:17:23 2021 +0300

    feat(android) extract notification channel name

commit 6a223763a39b9d322e53cf3c5a5b3fa9b2db3865
Author: Дамян Минков <damencho@jitsi.org>
Date:   Thu Sep 30 17:29:13 2021 -0500

    chore(deps) lib-jitsi-meet@latest

    * fix(xmpp): disable RTX for Firefox < 93, because it results in random SSRC order
    * fix(Jingle): stop reverting the SSRCs from Firefox

    https://github.com/jitsi/lib-jitsi-meet/compare/c15dda1537a257da08176d86d916d74ba3d1cd92...7a56f7b341b9d808e24aee2f30034f4177ac3a64

commit 432c4ada7070b187383fb8ed904f0f59077b1047
Author: Дамян Минков <damencho@jitsi.org>
Date:   Thu Sep 30 17:21:50 2021 -0500

    fix: Fixes #9869 Lobby and wrong password case.

commit 31a7fbfa82777fdd90a5b13dd6d8b4297375b9b0
Author: Дамян Минков <damencho@jitsi.org>
Date:   Thu Sep 30 13:35:55 2021 -0500

    feat: Simplify AV moderation participant approve/remove message and fix array usage. (#10062)

    * feat: Simplify av moderation participant approve/remove message.

    There is no point of having messages like:
    {
      "room": "myroom@conference.mydomain.com",
      "type": "av_moderation",
      "mediaType": "audio",
      "removed": true,
      "approved": true
    }

    * fix: Fixes array in json.

    fix: Fixes array in json.

commit 9e5a9599ca03e0444e3752746376ef292844efe3
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Thu Sep 30 10:33:17 2021 -0500

    chore(deps) lib-jitsi-meet@latest

    * fix(browser-support) fix detecting iOS browsers correctly
    * fix(JitsiConference):2 instances for the same room
    * ref: sendMuteStatus is not async

    https://github.com/jitsi/lib-jitsi-meet/compare/ae70962bfaa1e6c91dc7a8ecdff983740b99b874...c15dda1537a257da08176d86d916d74ba3d1cd92

commit 2a725d2165ac1618ac3946003ae3f09df5e6ddaa
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Tue Sep 28 17:50:57 2021 -0500

    fix(prejoin): Prevent double joining conference.

commit 021413886398f5610d19d56283a5a65fb9360e08
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Thu Sep 23 14:54:27 2021 -0500

    fix(Prejoin): Join click before conference.init()

commit fc6c389902a62b8b5a19ef0f759fcb2baebc3809
Author: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Date:   Thu Sep 30 14:24:01 2021 +0300

    feat(android) target sdk 31

commit 12139655c6427e11cdacb5002cc890d9183e7f3e
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 30 11:57:17 2021 +0200

    feat(external-api) add data-channel-open event

    Signals that the bridge channel is open. It may take a few ms to get established
    after the conference join, so applications might be interested in using it once
    ready.

commit dd184763ff23adb746a1799ed18e0130c2ad9eea
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 30 10:46:14 2021 +0200

    fix(ios) fix crash on WebSocket errors

    Bacckport
    https://github.com/facebook/react-native/commit/748aa137472d6080427f74bb686c795b925c7d43

    Fixes:

    ~~~
    Fatal Exception: NSInvalidArgumentException
    0  CoreFoundation                 0x129708 __exceptionPreprocess
    1  libobjc.A.dylib                0x287a8 objc_exception_throw
    2  CoreFoundation                 0x19b9c8 -[__NSCFString characterAtIndex:].cold.1
    3  CoreFoundation                 0x1a7a20 -[__NSPlaceholderDictionary initWithCapacity:].cold.1
    4  CoreFoundation                 0x164c0 -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]
    5  CoreFoundation                 0x8de0 +[NSDictionary dictionaryWithObjects:forKeys:count:]
    6  JitsiMeetSDK                   0x5704b4 -[RCTWebSocketModule webSocket:didFailWithError:] + 168 (RCTWebSocketModule.m:168)
    7  JitsiMeetSDK                   0x54a5ec __33-[RCTSRWebSocket _failWithError:]_block_invoke_2 + 622 (RCTSRWebSocket.m:622)
    8  libdispatch.dylib              0x2a84 _dispatch_call_block_and_release
    9  libdispatch.dylib              0x481c _dispatch_client_callout
    10 libdispatch.dylib              0xc004 _dispatch_lane_serial_drain
    11 libdispatch.dylib              0xcc00 _dispatch_lane_invoke
    12 libdispatch.dylib              0x174bc _dispatch_workloop_worker_thread
    13 libsystem_pthread.dylib        0x37a4 _pthread_wqthread
    14 libsystem_pthread.dylib        0xa74c start_wqthread
    ~~~

commit cfde918a30e59d2cd06ff80c2c2289479fc63efe
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Thu Sep 30 09:39:14 2021 +0300

    fix(chore): Don't show react "unique key" warning

commit d66f23ca4a352da5e6d033dd21ae4720bff2130c
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Wed Sep 29 13:28:29 2021 -0400

    fix(logging) Remove logs that are very chatty.
    The receiver video constraints that are actually sent to the bridge are logged in LJM and need not be logged in the application.

commit 28904e18f857b88f7afa0c2f2c7bea48ed4af61e
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Wed Sep 29 11:10:15 2021 -0400

    chore(deps) lib-jitsi-meet@latest

    * fix(Jingle) Log the extracted info from Jingle IQ.
    * ref(Jingle) Alpha sort and prefix the local functions with '_'
    * ref(Jingle) Log formatted source information. Instead of logging the full IQs for Jingle messages like session-initiate, source-add and source-remove which can be very long, log just the formatted source information.
    * ref(RTC) rename iceConfig to pcConfig. It makes more sense to call it pcConfig since it is the RTCConfiguration object passed to the WebRTC peerconnection.
    * fix(logging) Log only the imp events on remote tracks. Log only the important events that we care about on the HTMLMediaElement that the remote tracks are attached to.

    https://github.com/jitsi/lib-jitsi-meet/compare/0646bc3403807dbf1370c88f028d9e0a16bcab1a...ae70962bfaa1e6c91dc7a8ecdff983740b99b874

commit 4bfbc72613d17c56be56ec7018f3a6a1377a02b8
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Fri Mar 5 12:07:25 2021 +0100

    feat(ios) drop support for iOS 11

commit b1ecd039247d51fd00537e754cd3be9ca420e4b9
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 29 12:25:51 2021 +0200

    fix(lang) sample run of the translations updating script

commit 7546db53e4caeec765dbe4e6912ca7b328c97eb3
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Sep 28 11:57:01 2021 +0200

    feat(lang) add helper script for manual translations

    It updates the main language file for a given locale from the canonical one and
    sets the empty string on the missing keys. No longer used keys are discarded.

commit 7b0dccdad1424dfcc67799ad59588cbc833307ed
Author: Andrei Gavrilescu <51706180+andrei-gavrilescu@users.noreply.github.com>
Date:   Wed Sep 29 13:20:01 2021 +0300

    feat(rtcstats): remove SDP transmission #10054

commit 7936117fcbe3cbb5d61677537c81a6851fe2b30d
Author: dimitardelchev93 <43634401+dimitardelchev93@users.noreply.github.com>
Date:   Wed Sep 29 06:17:49 2021 +0300

    fix: Fix speaker stats search dependency and remove duplicate logic #9751 (#10045)

    * Fix speaker stats search dependency and remove duplicate logic #9751

    * Fix speaker stats component render on update #9751

commit ace53c880bebeeefc6c08eb8228499010cde20e9
Author: robertpin <robert.pin9@gmail.com>
Date:   Tue Sep 28 19:11:13 2021 +0300

    feat(av-moderation) Ask to Unmute and remove from Whitelist (#10043)

    * feat(av-moderation) Ask to Unmute and remove from Whitelist

    Make Ask to Unmute work without moderation
    Add remove from moderation whitelist functionality

    * chore(deps) lib-jitsi-meet@latest

    * feat(av-moderation) Remove from moderation whitelist functionality (#1729)
    * fix(chore) corrected typo in log message
    * fix(e2ee) replace nullish coalescing with or
    * fix(e2ee) restore initial key when RATCHET_WINDOW_SIZE reached

    https://github.com/jitsi/lib-jitsi-meet/compare/3b8baa9d3be2839510abaa954357d0b0ab023649...0646bc3403807dbf1370c88f028d9e0a16bcab1a

    Co-authored-by: Дамян Минков <damencho@jitsi.org>

commit e3ac52908a07017106a1a8e32bb71eba77e271c2
Author: Tudor-Ovidiu Avram <tudor.potecaru@8x8.com>
Date:   Tue Sep 28 15:31:50 2021 +0300

    fix(invite) fix video rooms not being displayed in invite search

commit 989303f5d2e0566227e4385bf3476c1a6670c3ee
Author: titus.moldovan <titus.moldovan@8x8.com>
Date:   Tue Sep 28 13:51:08 2021 +0300

    fix(android) disables uncompressed native libs usage

commit 6b8db2ad9e02e1453688096b7882e63bd70d5be5
Author: Avram Tudor <tudor.potecaru@gmail.com>
Date:   Tue Sep 28 14:52:31 2021 +0300

    fix(config) fix prejoin throwing a TypeError due to late config initialization (#10041)

commit b42ebf6901546ef83c7c0f85e0ac3704269d22c1
Author: Mejans <61360811+Mejans@users.noreply.github.com>
Date:   Tue Sep 28 13:27:48 2021 +0200

    fix(lang) update Occitan translation

commit e38a9c352565e67035e7145e425f1112b598df64
Author: titus.moldovan <titus.moldovan@8x8.com>
Date:   Mon Sep 27 10:20:27 2021 +0300

    fix(android) removes unnecessary parcel processing

commit 700e809439780cf86d7b38ec503a8375e34bfdd3
Author: robertpin <robert.pin9@gmail.com>
Date:   Tue Sep 28 11:46:20 2021 +0300

    fix(av-moderation) Improve advanced moderation (#10004)

    * fix(av-moderation) Improve advanced moderation

    Hide moderator label on disasbleModeratorIndicator
     - On disasbleModeratorIndicator config hide moderator label from participants pane

    Add Ask to Unmute button to mobile web

    * Fix lint error

commit a91b2c91ddcc633f72de3e2e4726a73cd726ddc6
Author: Alexey Matveev <develop.iapps@gmail.com>
Date:   Tue Sep 28 06:12:31 2021 +0300

    lang: minor fix in russian localization (#10027)

    * - minor fix in russian localization

    * - minor localization fix

    Co-authored-by: Alexey Matveev <malex@1forma.ru>

commit 344e9c8a033f11e54658d617d4de9d1cfb79b1fa
Author: Ali Alhaidary <75235623+ali-alhaidary@users.noreply.github.com>
Date:   Tue Sep 28 06:10:22 2021 +0300

    lang: Update main-ar.json (#10034)

    Adding missing keys and translate them

commit ba6247daafe90fa5e2eb78916402646646b90624
Author: Дамян Минков <damencho@jitsi.org>
Date:   Mon Sep 27 14:48:13 2021 -0500

    fix: Fixes errors in prosody about string formatting and nil values. (#10037)

    * fix: Fixes errors in prosody about string formatting and nil values.

    error   Traceback[c2s]: /usr/lib/prosody/util/format.lua:59: invalid option '%b' to 'format'
    stack traceback:

    mod_polls.lua:25: attempt to index local 'data' (a nil value)
    stack traceback:

    * squash: Fix more formatting concatenation.

commit f9cc813e915dfe49d7d592563ecac46a0a24a696
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Fri Sep 10 10:00:54 2021 +0300

    feat(dynamic-branding): Add branding option for virtual backgrounds

commit 57083c174f43837ce0ba4c11db3d7ac5976696f3
Author: robertpin <robert.pin9@gmail.com>
Date:   Mon Sep 27 09:57:57 2021 +0300

    fix(av-moderation) Stop screensharing and video on moderation start

    When video moderation starts, stop screensharing and ignore if video was on when sharing started

commit 823cab38514b4f1ac9b3a4e522f00d4747442c48
Author: Damien Fetis <damien.fetis@renater.fr>
Date:   Sat Sep 25 00:02:26 2021 +0200

    fix(lang) update french translation

commit c3348bf38ed7dbf8c7e321b3ae104a9f70e89401
Author: dimitardelchev93 <43634401+dimitardelchev93@users.noreply.github.com>
Date:   Fri Sep 24 19:39:24 2021 +0300

    fix: Speaker stats search fix #9751 (#10019)

    * Optimization of speaker stats display names #9751

    * Fix speaker stats search for empty string #9751

commit 0d42f14dfc345884999505b47ec51c4d075e8141
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Fri Sep 24 14:56:06 2021 +0300

    chore(interface-config) Group deprecated configs

commit cd4c940107c6ed68f47bf6fde21d090701a784d9
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Thu Sep 23 17:39:05 2021 +0300

    fix(toolbar) Fix toolbar always visible; refactors

    - deprecate `INITIAL_TOOLBAR_TIMEOUT`, `TOOLBAR_ALWAYS_VISIBLE`, `TOOLBAR_TIMEOUT`

commit e9f3625ffa4401d0642dd6130c6e7b18fe8d7cf9
Author: robertpin <robert.pin9@gmail.com>
Date:   Fri Sep 24 10:53:41 2021 +0300

    fix(av-moderation) Only stop screensharing on Stop everyone's video

commit 2f8cfb3ae222771e82f3e92fd3c5aeec8541f574
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Fri Sep 24 11:13:55 2021 +0300

    fix(subject): Keep subject centered when chat panel is open

commit d36bd06b7bee1ee795a50d22c18f5e62c63025b2
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Fri Sep 24 13:23:27 2021 +0300

    fix(chat): Hide scroll bar on chat input

    Based on this suggestion https://github.com/jitsi/jitsi-meet/issues/9958

commit 35e363577c3073f2ef82601d4baa31e59d94da67
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Fri Sep 24 11:01:33 2021 +0200

    fix(ios) create audio track early

    In iOS 15 we observe that not creating the audio track early may result in not
    getting audio after unmuting for the first time.

    Creating the audio track early means the first unmute doesn't need to add the
    track to the conference, resulting in a much faster operation.

    Note that creating the track early doesn't mean we will start unmuted, the track
    will be muted.

commit 68de35357ed04fce5cd32c9a0f658a5e44371080
Author: Mejans <61360811+Mejans@users.noreply.github.com>
Date:   Thu Sep 23 22:14:32 2021 +0200

    fix(lang) update occitan translation

commit 554e2eeb115e5e06af545512c473b58ced88ef52
Author: titus.moldovan <titus.moldovan@8x8.com>
Date:   Thu Sep 23 17:26:44 2021 +0300

    fix(rn) add default value when retrieving e2ee redux state

commit 19e7f07b32d74fea240ace1906d6e862062cabed
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 23 14:06:52 2021 +0200

    fix(ios) fix black screen when using Bluetooth in iOS 15

    Fixes: https://github.com/jitsi/jitsi-meet/issues/9996

    On iOS 15 Bluetooth devices are reported twice for some reason, one with the
    normal type "Bluetooth" but another type without a know (to me) type, and the
    uid ends in "-reference".

    While we send those unkwno devices to JS, we were not filtering them properly.
    This patch skips them altogether.

commit b1ebe340cf06d33bbebc47d4dd74c727299d734e
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 23 11:20:11 2021 +0200

    fix(toolbox) don't mix web and native actions on the same file

commit a6359e5d4c5a15cf217e4252c7d8d0e5677cc515
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 23 11:12:31 2021 +0200

    fix(lobby) don't mix web and native actions on the same file

    USe actions.any for common actions.

commit 4473ce8fb61e5c426e632e537d88f3244af266e5
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 23 09:58:23 2021 +0200

    fix(participants-pane) bring back lobby reject button

    It got accidentally removed in:
    https://github.com/jitsi/jitsi-meet/commit/1dc8bfa63124a868c36bfa12077132204801454b#diff-ef66b8ab7c899b16d6c1102b3c812aa45509f95e11267cbfdbd0674143e94575

commit 41c38427c1810dcfa132277bc3dd3d0595baea56
Author: robertpin <robert.pin9@gmail.com>
Date:   Wed Sep 22 15:11:43 2021 +0300

    Fix stop everyone's video

    Stop everyone's video now also stops screensharing for the moderator that did the action, not just video

commit 92f1985219c8661a933409cf5c1b51a500ed870e
Author: robertpin <robert.pin9@gmail.com>
Date:   Wed Sep 22 15:25:55 2021 +0300

    fix(av-moderation) - Mute/ stop video except no longer change moderation status

    Mute everyone else no longer disables moderation

commit 99e56e229dfa3c490096e37c3e5b76d2a3f23e32
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 22 16:07:40 2021 +0200

    chore(rn,versions) bump sdk version

commit c3dae1f6e9638fe1abdfa3601b57bcd4c2bd5618
Author: robertpin <robert.pin9@gmail.com>
Date:   Wed Sep 22 17:05:42 2021 +0300

    feat(rn,av-moderation) updated advanced moderation on Native

    Updated participants list to:
    - show Moderator label
    - show correct status icons (red for force muted)
    - show participants in the right order

    Updated moderation to:
    - show moderation menu at all times
    - make moderation options functional

    Updated notifications:
    - fixed raise hand to show name
    - display moderator rights granted

    Updated mute/ stop video for all dialogs to include moderation toggles

    Added ask to unmute button

    Fix comments on ask to unmute

    Co-authored-by: robertpin <robert.pin9@gmail.com>

commit 703e43ecd783ef6bcd20db77aa6764073e1a96f4
Author: robertpin <robert.pin9@gmail.com>
Date:   Wed Sep 22 16:26:55 2021 +0300

    fix(av-moderation) Display Allow Video instead of Ask to Unmute (#9991)

    When the user is allowed audio but not video display Allow Video button instead of Ask to Unmute

commit 0bf52b613b8665513635d5cb69b43a376cc7f0c0
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Wed Sep 15 15:56:21 2021 +0300

    feat(api): Expose event used for sending browser support

commit 584ec7c82e35093712210d4d0999b5a55c108c7c
Author: robertpin <robert.pin9@gmail.com>
Date:   Tue Sep 21 20:30:24 2021 +0300

    fix(reactions) Reactions improvements (#9964)

    * Register shortcuts on mount

    * Changed icon for reactions menu

    * Enable reactions by default

    * Fix unreadCount bug

    When having unread messages and sending a reaction the unread count now shows the correct count

    * Fix overflow menu bottom color when reactions are enabled

    * Revert raise hand icon

    * Update raise hand functionality

    On desktop show raise button with arrow for reactions. Only show raise hand in the reactions menu on mobile

    * Fix lint error

    Add required prop to ToolboxButtonWithIcon

    * Legacy support for enable reactions

    If disableReactions is undefined treat it as true

    * Remove unnecessary code

    * Fix unread counter showing negative count

    * Fix unreadCount with reactions

    UnreadCount ignores all reactions messages

    * Fixed typo

    * Fix background color

commit 5f5cac0e01dd45bd0ff509c4ba9b69bbc4b3bec4
Author: robertpin <robert.pin9@gmail.com>
Date:   Tue Sep 21 18:38:06 2021 +0300

    fix(config,notifications) fix rendering moderator notifications (#9986)

    Move DISABLE_FOCUS_INDICATOR from interface_config.js to config.js (disableModeratorIndicator).

commit 0a9b9bb41dfc734376286bdd010816ca56b4dee7
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Tue Sep 21 10:40:46 2021 +0300

    fix(responsive-ui): Shrink self view when in portrait mode on mobile web

commit 5ad98d193a672b80325181a4483b80e213b38c32
Author: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Date:   Tue Sep 21 14:00:23 2021 +0300

    feat(e2ee) disable e2ee when large number of participants

commit 4cd5be9d8b757b01573ec49fbc7a829fc3fd00b3
Author: Дамян Минков <damencho@jitsi.org>
Date:   Mon Sep 20 17:01:44 2021 -0500

    chore(deps) lib-jitsi-meet@latest

    * fix(JitsiConference) Check for room before calling isFocus method on the room object.
    * fix(Jingle) Reverse the order of ssrcs signaled for Firefox. This fixes an issue where the bridge doesn't forward the HD stream from Firefox to other users in the call. The order of the ssrcs produced by the browser is from Highest resolution to lowest whereas the bridge assumes it to be from lowest to highest as is the case in Chrome and Safari.
    * fix(codec-selection): Impose VP9 bitrates only when VP9 is the negotiated codec. If Jicofo doesn't offer VP9 but the client expresses a preference for VP9, VP9 bitrates were being imposed before.

    https://github.com/jitsi/lib-jitsi-meet/compare/609e3d5a1aac600cb3ea112c0ec83ebedd43166d...3b8baa9d3be2839510abaa954357d0b0ab023649

commit 5514be630dbad74d5aae5969ee36af5dbd2bbebe
Author: Horatiu Muresan <39557534+horymury@users.noreply.github.com>
Date:   Mon Sep 20 21:12:56 2021 +0300

    feat(conference-info-header) Make conference info header configurable. (#9638)

commit 6a6146727f9ce614f3b2ce24f3d7d5083bf05608
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Mon Sep 20 18:22:23 2021 +0300

    fix(notifications) Fix recording start notif not disappearing

commit 52e9e90b3a0dac8c87e4b6305be50499f6fecf3a
Author: Avram Tudor <tudor.potecaru@gmail.com>
Date:   Mon Sep 20 11:38:46 2021 +0300

    fix(jaas) do not show overriden unsupported browser page for jaas users (#9962)

commit 7ff3b669ee0a9bbac86ff2efa513a6c011325857
Author: Alexey Matveev <develop.iapps@gmail.com>
Date:   Sat Sep 18 12:15:13 2021 +0300

    fix(lang) update Russian translation

    Co-authored-by: Alexey Matveev <malex@1forma.ru>

commit e791c4f70cae7efb25a1e9b9a7a961aaa7c9f2d0
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Fri Sep 17 17:50:57 2021 -0500

    fix(recorder): tile view

    In the case of the recorder we were not taking into account that the
    local thumbnail is not visible. This was braking the rendering  and
    positioning of the thumbnails in tile view.

commit fc75fd964423e9a442c916f44359b8369717c576
Author: Дамян Минков <damencho@jitsi.org>
Date:   Fri Sep 17 15:09:12 2021 -0500

    chore(deps) lib-jitsi-meet@latest

    * fix: Reads shard name and from disco-info if available.
    * chore(deps): bump sdp-interop to get another fix for ICE restart
    * update sdp-interop to include Unified ICE restart fix

    https://github.com/jitsi/lib-jitsi-meet/compare/fbf85bdcec64185431cd6012060f4d4e922c573f...609e3d5a1aac600cb3ea112c0ec83ebedd43166d

commit 62e5d6c139ea23d80b04b9d108a0507f135928b1
Author: Дамян Минков <damencho@jitsi.org>
Date:   Fri Sep 17 14:29:17 2021 -0500

    fix: Fixes undefined error causing to stop reloads.

    Jibri was hitting a problem where it reloads and in certain cases (remote user is screensharing) we hit this participant undefined, which stops reload and stops recording.
    It is still not obvious why we try to render this on leaving the conference and for a participant that is not in the conference ... this re-render should not happen as this component should be removed from its parent when the participant is not existing.

commit 06d8956bdbfcab68d48c37b9c1b09f56d797c5af
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 16 15:12:15 2021 +0200

    android: fix initializing soloader from Activity context

    It has to be an application context.

commit adbb5f8ead4148826a43f1cdf1e35351854e49ee
Author: Avram Tudor <tudor.potecaru@gmail.com>
Date:   Fri Sep 17 13:12:34 2021 +0300

    fix(prejoin) implement ux improvements for mobile (#9939)

commit 32ed2bccecb6e54b9a683dea169e7bf1f41054ed
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Fri Sep 17 04:22:20 2021 -0500

    fix(Filmstrip) fix not being able to scroll

commit 58d98ad7d374632c7c06161efd04ef3a3ba9602c
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Thu Sep 16 15:05:43 2021 -0400

    fix(device-selection) Do not create preview when mic selection is disabled.
    This fixes an issue on mobile Safari when audio is lost after the user opens the device selection menu.

commit e278703c58bcb2a7f0a3d98f7a34be3fc0d6b890
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Thu Sep 16 12:51:13 2021 +0300

    fix(context-menus) Don't show volume slider on iOS web

commit 042a2cb447bd9ff39ab3904e493952787bd30924
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Wed Sep 15 11:59:06 2021 -0400

    fix(filmstrip) Fix filmstrip on RN when thumbnail reordering is disabled.

commit a8f281a43e21f7f28c16d137b5069b1da0900830
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 15 11:22:30 2021 +0200

    feat((rn,config) add a/b test flag to enable XMPP WebSockets on mobile

commit 663752be2cebfd25dbd8c00a3c313124148832f8
Author: paweldomas <pawel.domas@jitsi.org>
Date:   Tue Aug 25 13:43:31 2020 -0500

    feat(rn,connection) enable XMPP WebSocket on mobile

    Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>

commit 380ef3da0b0c8df20977a21d69ce41a5e78c6d36
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Wed Sep 15 11:13:05 2021 +0300

    fix(feedback): Scroll to the top when opening feedback dialog

commit 07da5940a532234c66f216c8206c9ed0d854f41e
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 15 12:56:54 2021 +0200

    fix(rn,conference) show underlay when tapping navbar buttons

commit ab366b9d9404c2ca2e2d484acbcf98007d044869
Author: robertpin <robert.pin9@gmail.com>
Date:   Wed Sep 15 11:28:44 2021 +0300

    fix(av-moderation) Advanced moderation improvements (#9935)

    * Update moderation in effect notifications

    Only display one notification for each media type. Display notification for keyboard shortcuts as well

    * Update muted remotely notification

    Display name of moderator in the notification

    * Fix indentation on moderation menu

    * Update text for video moderation

    * Added moderator label in participant pane

    * Update microphone icon in participant list

    For participants that speak, or are noisy, but aren't dominant speaker, the icon in the participant list will look the same as the dominant speaker icon but will not change their position in the list

    * Added sound for asked to unmute notification

    * Code review changes

    * Code review changes

    Use simple var instead of function for audio media state

    * Move constants to constants file

    * Moved constants from notifications to av-moderation

commit bba1917820f5ce99dacce9dbcdf943fb3dd1bb43
Author: Pawel Domas <2965063+paweldomas@users.noreply.github.com>
Date:   Tue Sep 14 16:57:05 2021 -0500

    fix(conference.js): add tracks to the conference

commit 0833f8c86771d233527d3b90598e4a0a85a43e5e
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Sep 14 12:49:23 2021 +0200

    feat(rn,conference) show invite button on the top navbar

commit 3bf9c41f08136924482039acae33c8d8df9245d0
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Sep 14 12:28:37 2021 +0200

    fix(rn,conference) count fake participants when checking if lonely meeting

    A shared video participant counts, so the lonely meeting invite options can
    disappear.

commit 0b54e005d7fad75e1c222ae166fc3df1fa71da81
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Sep 14 12:23:40 2021 +0200

    fix(rn,shared-video) validate URLs to avoid crashes on the native side

commit b92c1f52d55db569d7a299b07301a334d049041c
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Sep 14 12:22:45 2021 +0200

    fix(shared-video) make placeholder translatable

    Also fix capitalization.

commit 8eaf99586e3282e427c88cb2edd768d89afb5875
Author: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Date:   Tue Sep 14 12:37:08 2021 +0300

    fix(rn) disable pip while authorising dropbox

commit c7ad5b5b266f964ff2866ac13504be671f6ed8dc
Author: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Date:   Tue Sep 14 12:35:25 2021 +0300

    feat(android) expose channels ids

commit 61c3613de05974f52aeeb6082e1c9d05fb81eb85
Author: robertpin <robert.pin9@gmail.com>
Date:   Tue Sep 14 11:15:03 2021 +0300

    Show reactions buttons at all times

    Don't send reactions via the channel if there's only one participant in the meeting

commit b801e0115db22093ca8a6164615410d26d5804c3
Author: Horatiu Muresan <39557534+horymury@users.noreply.github.com>
Date:   Tue Sep 14 10:43:52 2021 +0300

    fix(context-menus) Fix participant context menus/toolbar overflow menu

    - on ipads, long touch open dialog now opens the context menu to the left of the thumbnail as expected
    - on ipads, now we close context menus on tap out
    - fix case when participant context menu's height > tileview videos' height causing scroll on videos pane
    - keep toolbox open while the overflow menu is shown
    - keep remote participant video thumbnail in filmstrip visible even if toolbox is hidden, if context menu is opened
    - Fix bug where toolbox could be completely disabled

commit 1add438a1f2c4369a9ecaa0fbeb5c3a3123bbd55
Author: Horatiu Muresan <39557534+horymury@users.noreply.github.com>
Date:   Tue Sep 14 10:07:20 2021 +0300

    feat(toolbar-buttons): Add event for notify overwritten toolbar buttons

commit aadbe59d004552f65d04a2b79229488cbbb8ac1a
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Mon Sep 13 16:47:20 2021 -0500

    chore(deps) lib-jitsi-meet@latest

    * fix(replaceTrack):  Don't wrap Error in Error.

    https://github.com/jitsi/lib-jitsi-meet/compare/64cdf69ffba44147bc791bc7b93fe811fd4f78a2...fbf85bdcec64185431cd6012060f4d4e922c573f

commit 350f0fbb278f470daf4ca515c45b3d87a198f41c
Author: Дамян Минков <damencho@jitsi.org>
Date:   Mon Sep 13 14:19:26 2021 -0500

    feat: Whitelists enableUnifiedOnChrome.

    Whitelists it, so we can run tests by setting it to false.

commit 1db52354fbc6dddf0ed83fe6df4f12b7b0cdbd20
Author: Paweł Domas <pawel.domas@jitsi.org>
Date:   Mon Sep 13 12:33:04 2021 -0500

    Use redux for local tracks instead of conference.js (#9920)

    * do not use this.local video

    * move tracks initialized flag around

    * do not use this.localAudio

    * untangle use audio/video stream methods

    It should be safe to call setVideoMuteStatus and
    setAudioMuteStatus regardless of the prejoin page
    visibility state.

    * add NO-OP to use track methods and fix crash
    in _setLocalAudioVideoStreams on not a promise

    * use allSettled

commit 6711801c3ba545e87f9497e0d42bbdaf9afc1690
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Mon Sep 13 11:25:01 2021 -0400

    chore(deps) lib-jitsi-meet@latest

    * ref(JitsiConference): don't crash on wrong oldTrack (#1709)

    https://github.com/jitsi/lib-jitsi-meet/compare/ad1f06d76833e5d7233c86bab36e76bcd5ce44e0...64cdf69ffba44147bc791bc7b93fe811fd4f78a2

commit e2443f8d010dd5349b4dd07fd2d8c77ca94c5230
Author: csett86 <csett86@web.de>
Date:   Sat Sep 11 17:58:15 2021 +0200

    lang: update German translation (#9921)

    Signed-off-by: Christoph Settgast <csett86@web.de>

commit 11a86a93838314ad7816efffaea8bb0788a7c585
Author: dimitardelchev93 <43634401+dimitardelchev93@users.noreply.github.com>
Date:   Fri Sep 10 21:57:36 2021 +0300

    fix: Add different text when disablePolls is enabled/disabled (#9900)

    * Add different text when disablePolls is enabled/disabled #9890

    * Add different text when disablePolls is enabled/disabled v2 #9890

commit 40a485ec6c16b03ba2f00a5f8b472ae83761c9d6
Author: Jaya Allamsetty <54324652+jallamsetty1@users.noreply.github.com>
Date:   Fri Sep 10 13:37:05 2021 -0400

    Thumbnail reordering and participant pane enhancements.

    * fix(participant-pane) Use the sorted participant list from redux instead of sorting it on every render making it better performant. Match the participant order with that of the order in the filmstrip. Also move the participants with raised hand to the top of the list.

    * ref(filmstrip) Move enableThumbnailReordering flag to testing section.

    * fix(participants) Add new selectors for getting sorted participants.

commit 535bd81d61bdeea4ee0d09c641a2366368cb06c3
Author: Horatiu Muresan <39557534+horymury@users.noreply.github.com>
Date:   Fri Sep 10 15:17:57 2021 +0300

    fix(context-menu) Hide toolbars when participant context menu opened (#9842)

    - hide toolbars only when in tile view
    - fix community issue: https://github.com/jitsi/jitsi-meet/issues/9818

commit 1dc8bfa63124a868c36bfa12077132204801454b
Author: robertpin <robert.pin9@gmail.com>
Date:   Fri Sep 10 14:05:16 2021 +0300

    feat(av-moderation) Updated Advanced moderation (#9875)

    Co-authored-by: Vlad Piersec <vlad.piersec@8x8.com>

commit f2e2d52cfd55a7449899cc79426ecaaeab6b7664
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Fri Sep 10 12:02:43 2021 +0200

    fix(rn,shared-video,invite-dialog) fix placehoolder text color to be visible

commit 0db2dd0546a951db6fbe8a0bdc8d55da6ca7bb90
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Fri Sep 10 10:22:17 2021 +0300

    fix(prejoin): Change avatar color to match in-meeting one

commit 6673d12cecb6c5c6503a166c32065c0d0debc977
Author: Izak Glasencnik <izak.glasencnik@gmail.com>
Date:   Wed Jun 2 22:28:39 2021 +0200

    feat(external_api): Command to set participant volume

commit 5e152b4a42f9d8e705be795e869dffe87badd881
Author: dimitardelchev93 <43634401+dimitardelchev93@users.noreply.github.com>
Date:   Fri Sep 10 01:46:41 2021 +0300

    feat: Additional setting to order participants in speaker stats (#9751)

    * Additional setting to order participants in speaker stats #9742

    * Setting to order speaker stats optimisations #9742

    * Lint fixes #9742

    * Replace APP references #9742

    * Lint fixes #9742

    * Setting to order speaker stats optimisations 2 #9742

    * Lint fixes #9742

    * Remove unnecessary param #9742

    * Add more speaker-stats reducer _updateStats docs  #9742

commit db473dfef5c2c0524431fd12f6f7730ca71a8a36
Author: dimitardelchev93 <43634401+dimitardelchev93@users.noreply.github.com>
Date:   Fri Sep 10 01:46:28 2021 +0300

    feat: Add configuration to disable chat emoticons #9889 (#9899)

commit 0bad0d9ecf7fd247d735230f529cf76f9faf8035
Author: dimitardelchev93 <43634401+dimitardelchev93@users.noreply.github.com>
Date:   Fri Sep 10 00:53:25 2021 +0300

    feat: Add configuration to disable removing raised hand on dominant speaker (#9641)

    * Add configuration to disable removing raised hand on dominant speaker change

    * Fix lint problem

    * Avoid dispatching unnecessary action

    * Fix lint problem

commit f1bf8e5f9a243568fcae20a9ed1dcd35316b9ed8
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Thu Sep 9 13:23:36 2021 -0400

    fix(settings) Disable mic/camera selection on mobile safari.
    Creating a preview of the same audio/video track kills the tracks that is already being shared in the conference. Therefore, disable camera/mic selection in the settings dialog while the user is in the call. The devices are selectable from the prejoin screen settings dialog.

commit 131d2476aede3abc0b55edfed34f7d56ff1a7127
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Thu Sep 9 14:37:58 2021 -0400

    chore(deps) lib-jitsi-meet@latest

    * fix(RTCUtils) Return false for device change checks on mobile Safari.

    https://github.com/jitsi/lib-jitsi-meet/compare/735943b32d65beddf12f852faf66a0ebfe5e34bd...ad1f06d76833e5d7233c86bab36e76bcd5ce44e0

commit 34c55b4eb28c9850472720ce8b1a6f848796d7e5
Author: Andrei Gavrilescu <gavrilescu.andrei90@gmail.com>
Date:   Thu Sep 9 16:23:03 2021 +0300

    additional bcp47 languages

commit d83d8228188f38eeee4473bacf607a3aebec8c88
Author: José Luís Andrade <32515675+jluisfa@users.noreply.github.com>
Date:   Thu Sep 9 20:36:21 2021 +0100

    lang: Complete translation to Portuguese (#9871)

    * Complete translation to Portuguese

    * "reactions" and "connectedThreePlusMembers" fix

commit 5857620d81c40ce27a51ba7f9746dcf5940fd1cd
Author: ashiqhassan95 <ashiqhassan95@gmail.com>
Date:   Fri Sep 3 22:12:37 2021 +0530

    fix(notifications): Added  user join notification keys

commit b7cb0a44f288fde3f36daaaea64063e2f0e27bd5
Author: scott boone <sawall@users.noreply.github.com>
Date:   Thu Sep 9 11:24:04 2021 -0700

    feat: new prosody module to report census of all rooms (#9901)

    * new prosody module to report census of all rooms

    * changed to use util to check if it's a test room

    * improved docs

    * more doc improvements

    * updated to use muc_domain_prefix

    * facepalm

commit 3bf1a1774f7d31e396f436c734c349dd9726c703
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 9 16:00:34 2021 +0200

    fix(rn,polyfills) fix Performance polyfill

    We need to re-override now() to avoid a recursion error. Also I missed the
    default export.

commit d21eb59f24176f3eac57c25b333b91d20edf8dbd
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Aug 25 12:18:08 2021 +0200

    feat(doc) revamp README

commit 9a16733950ee3a2269fb6d598878db257bd4dd46
Author: Horatiu Muresan <39557534+horymury@users.noreply.github.com>
Date:   Thu Sep 9 17:18:26 2021 +0300

    feat(config) Add config for disabled sound id's

    - unify naming for sound id values

commit d96246dea85d6a73d5fe0ab0df19bd99b16fffb5
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Thu Sep 9 11:10:09 2021 +0300

    fix(config): Add separate entries for the e2ee labels

commit a5fc75ed35dcaa1bc9718258139de74615061c03
Author: abora8x8 <56257143+abora8x8@users.noreply.github.com>
Date:   Thu Sep 9 16:15:14 2021 +0300

    feat: Dynamically limit the number of participants in a room (#9880)

    * Dynamically limit the number of participants in a room

    * Remove log

commit 07d023968a6bf1c5ec3ef4d6df19aef4a57d9b08
Author: vp8x8 <37841821+vp8x8@users.noreply.github.com>
Date:   Thu Sep 9 16:14:09 2021 +0300

    feat(responsive-ui): Keep aspect ratio for filmstrip self view on mobile web (#9848)

    * feat(responsive-ui): Keep aspect ratio for filmstrip self view on mobile web

    Right now filmstrip displays self view in landscape mode.
    With these changes the aspect ratio of the self view will be maintained
    so on portrait mode the thumbnail will be displayed vertically.
    Of course this makes sense only on mobile web.

    * Code review

    * Fix height

commit d95d52843f789c5de66407bc27bcb23806575b0f
Author: Tudor D. Pop <tudor.dan.pop7@gmail.com>
Date:   Thu Sep 9 15:50:22 2021 +0300

    feat(config) add connection indicators flags

commit 49be96799a3fd24a5ae7e9589439150d4d5b6668
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Sep 7 16:38:44 2021 +0200

    feat(rn) add polyfill for the performance API

    Implements: https://developer.mozilla.org/en-US/docs/Web/API/Performance
    Ref: https://github.com/oblador/react-native-performance

commit 2008c9035944e2cc363bc47f72e07529c47289f8
Author: Jaya Allamsetty <54324652+jallamsetty1@users.noreply.github.com>
Date:   Wed Sep 8 10:24:37 2021 -0400

    feat: Turn on enableLayerSuspension option by default. (#9894)

    * fix(config) Add more info about enableLayerSuspension option.

    * chore(deps) lib-jitsi-meet@latest

    * Update config.js

    Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net>

    Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net>

commit 0f017726254954b395a2a862fb46837aa10fabdd
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Wed Sep 8 16:06:10 2021 +0300

    fix(prejoin) Fix buttons positioning for 3rd party

commit f5dee991310fa03ea0bd5c1df0a1ee8ac7a7a804
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Wed Sep 8 11:58:25 2021 +0300

    feat(config): Add config option for e2ee label

commit 909c397664e684fc12298998470a669e3524d51e
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Tue Sep 7 17:48:58 2021 -0400

    chore(deps) lib-jitsi-meet@latest

    * fix(LocalSdpMunger): do not fake video sdp when screen sharing
    * fix(JitsiConference) avoid extra processing if the room was left
    * fix(moderator) remove unneeded log

    https://github.com/jitsi/lib-jitsi-meet/compare/b0d27fa8daef615d45fe566a0385f66facfcf025...28a53553569dbb4adcba39cd997ff121b4d05c62

commit f51e65d12946ff33b31f5c42db00a83819f0829d
Author: Andrei Gavrilescu <51706180+andrei-gavrilescu@users.noreply.github.com>
Date:   Tue Sep 7 16:20:50 2021 +0300

    feat(rtcstats): send dominant speaker stats (#9883)

    * send dominant speaker stats

    * fix lint

commit 56c0edc8968304a0f672e4e536e8b7d985265494
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Thu Sep 2 14:42:39 2021 +0300

    fix(toolbox): Show dominant speaker name only when in conference

commit add8265ab9132060421d812ce4b7ac260bf27c1c
Author: Cross <github@dillfrescott.com>
Date:   Tue Sep 7 03:40:46 2021 -0400

    chore(config) fix spacing

    Removed a redundant space under maxBitratesVideo.

commit 527b96fe00ede2c73c25c3e9a81c21c06e37661e
Author: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Date:   Mon Sep 6 12:49:09 2021 +0300

    task(android): updates sdk version

commit 452b1b7e2e5df2bbab2805e3a5e373cf87243ff8
Author: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Date:   Mon Sep 6 12:29:58 2021 +0300

    fix(android): renames amplitudereactnative project to use react-native- pattern

commit a0c3a00e598a4050a78980c9966ef1a529d98e48
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Mon Sep 6 10:56:39 2021 +0300

    chore(config): Whitelist `disableRecordAudioNotification` config

commit 00b5ce71e08f550314c0a6d25d2b520d43dd9b97
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Thu Sep 2 19:30:18 2021 +0300

    fix(external-api): Avoid naming event 'error'

    - EventEmmitter treats 'error' as a special case and throws error.

commit 9a8b67a0a46ac2025123c8cf5ce98fae77ecf1f3
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 2 14:47:11 2021 +0200

    feat(notifications) skip join notifications when meetings grow large

commit c730676ce6c6eb05ffff7b162380b9a054dbe3af
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 2 14:46:16 2021 +0200

    fix(lang,notifications) make join notification text more generic

commit 76a53b039fe4a2c2d7ed1b3eff1a9520a00bbbbd
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 2 14:45:27 2021 +0200

    fix(notifications) throttle join notifications for 2 seconds

commit 5713b381c47bb192e8cd95ae72c595dd824890f6
Author: phict <phict4@hotmail.com>
Date:   Thu Sep 2 16:45:20 2021 +0200

    lang: Update main-sv.json (#9862)

commit 1e83bdef6c66dcaf20a53c33838643c4f4245eb3
Author: Mejans <61360811+Mejans@users.noreply.github.com>
Date:   Thu Sep 2 16:45:01 2021 +0200

    lang: Update i18n Occitan (#9853)

    Some update.
    Been up to line 253 at the moment

commit 531ec79e13fdb454f3183e15bcc91e064f29c13a
Author: chagai95 <31655082+chagai95@users.noreply.github.com>
Date:   Thu Sep 2 16:44:36 2021 +0200

    lang: Added and edited translations for vi (#9850)

    Co-authored-by: cfriedlander <chagai.friedlander@aarenet.com>

commit 772e7b012161f46e3a126920b912540fb097682e
Author: José Luís Andrade <32515675+jluisfa@users.noreply.github.com>
Date:   Thu Sep 2 15:44:14 2021 +0100

    lang: Update portuguese translation (#9836)

    * Update portuguese translation

    Translate "dialog”, "virtualBackground”, "info” and "settings" sections

    * fix "you" translation

    * revert "you" translation to original

commit 5bd329acb9cd9ba296f82d611706f9bfe857efad
Author: Alex Bumbu <alex.bumbu@8x8.com>
Date:   Thu Sep 2 15:17:08 2021 +0300

    feat(ios) update dropbox authentication to PKCE flow

commit dfd53f40418f2bf2c52fd63aca8153bd8133973e
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Wed Sep 1 18:13:16 2021 -0500

    fix(rn,ParticipantPane) optimize

    Use a FlatList to avoid loading all participants at once.

commit 221cf67d0a4895500d452abc08452e3360bf1a4a
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 2 09:38:01 2021 +0200

    fix(sounds) fix reaction sound names

    - Remove unicode charcters from filenames
    - Simplify code for copying them to the iOS SDK

commit 20a1833c6c10e88bcc8d9230e1f79ab9c332d979
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Aug 31 16:40:55 2021 +0200

    fix(rn,filmstrip) simplify code

    viewableItems always comes in order and indexes are always ascending. In
    addition, if the array comes empty (I saw it happen on Android at least, when
    scrolling like a maniac) we'd calculate the right value, instead of Infinity.

commit 36f604aab83ac7eefd65a36d5bd543266c4e28dc
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Aug 31 16:24:14 2021 +0200

    fix(rn,filmstrip) avoid fast scroll trigggering visibility notifications

    An item won't be considered visible until it has been visible for 500ms.

commit 8db6e783f1f1815b99538ab28feea475295f7bfe
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 1 17:28:20 2021 +0200

    fix(rn,external_api) skip participant notifications when not in a meeting

commit 7b4a426ad2ef58bb2ba591023a76e54a44c8cbd6
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 1 17:26:30 2021 +0200

    fix(rn,logging) skip some logs on mobile

commit a687907105089dd1f2bf2e1778f86915ae3f2e82
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 1 17:25:05 2021 +0200

    fix(lastn) debounce updating last N

    When joining a large meeting every participant join would trigger an attempt of
    an update. Try to minimize the amount of calls.

commit 5dc03f56f6986706305630d12e7d1f746475d213
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 1 17:54:07 2021 +0200

    fix(notifications) skip participant joined notifications before we join

commit 83a1ee1182a8aa6ca95b1b618273cf9e6a113c35
Author: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Date:   Wed Sep 1 15:21:03 2021 +0300

    task(rn, android): update dropbox logic to retrieve refresh token

commit 0a6872733ec4b65d274696967126affdc345e25d
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 1 13:03:24 2021 +0200

    fix(video-layout) fix getMaxColumnCount on mobile

    interfaceConfig does not exist.

commit 5249998ec5bcd49be1552c7c15d92d6af5d3a741
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 1 13:04:51 2021 +0200

    fix(rn,humbnail) add key prop to array items

    Fixes a React warning

commit 18e2232e9e9fd2bc60121210b942b8102d9530f4
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 1 11:21:07 2021 +0200

    fix(toolbox) fix warning due to missing key prop

commit 5c299bcd46a4dddba0f785721a449f4920a12ae4
Author: Дамян Минков <damencho@jitsi.org>
Date:   Tue Aug 31 12:00:37 2021 -0500

    feat: Prints an error log for errors in child components render methods.

commit b9866e3464fab388dfe2629c39b237d6cd80a4da
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Tue Aug 31 11:06:31 2021 -0400

    fix(tracks) Fix mobile safari issue with startMuted.
    On mobile Safari, when a user joins both audio and video muted, browser doesn't playout the remote audio because of a webkit bug. As a workaround, always add the audio track to peerconnection and then mute the track if needed.

commit e5041202dce238a3b6e4c99c1702c571090048a3
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Tue Aug 31 13:27:18 2021 -0400

    chore(deps) lib-jitsi-meet@latest

    * fix(browser-support): Add audio track to pc always on mobile Safari. On mobile Safari, if a user joins audio and video muted, the browser doesn't decode the incoming audio. Workaround is to always add the audio track to pc and mute it if needed.
    * feat: JSON encoded sources. (#1695)

    https://github.com/jitsi/lib-jitsi-meet/compare/2820d649ea72c69134c77825a86068a505220119...b0d27fa8daef615d45fe566a0385f66facfcf025

commit bec9920c79957fbaa09e0d1150cac31450e84737
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Mon Aug 30 17:43:17 2021 +0300

    chore(dropbox-web) Accommodate short-lived access token

commit 5367d43c269c5b51a3da659a5c846d050105180c
Author: robertpin <robert.pin9@gmail.com>
Date:   Tue Aug 31 14:00:27 2021 +0300

    fix(reactions) fix reactions bugs

    * Fix: removed web actions from common middlewares

    * Fixed raise hand sound

    Fix sound to play on raise not lower and work on keyboard shortcut as well

    * Fixed reaction keyboard shortcuts

    Register shortcuts only when there's more than one participant

    * Enforce reactions feature flag on reaction received

    * Disable reactions by default on native

    * Enable reactions on native by default

    * Sort props alphabetically

    * Created isreactionsEnabled function

    * Remove unused imports

    * Fix. No longer show toolbox on reactions and jibri

    On message received don't show toolbox for jibri

    * Fix isReactionsEnabled function for native

    On native check for flag and config option as well

commit aa06e89807f5e6d584603e72441f4819dfb36ba0
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Aug 31 12:30:28 2021 +0200

    chore(rn,deps) react-native-webrtc@1.92.1

    Fixes several Android crashes.

commit 74026e743c1834a3b6fb8f2603ce788de3e3b174
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Tue Aug 31 11:24:47 2021 +0300

    fix(toolbar-buttons) Hide/show invite button based on toolbarButtons

commit eb4fff773b3ea482513eafd21580d5a0b3f8b023
Author: Nathan Beck <nathan.beck@indyimaging.com>
Date:   Mon Aug 30 14:38:19 2021 -0400

    fix(config): add av-moderation notifications to config whitelist (#9774)

    * fix(config): add av-moderation notifications to config whitelist

    * fix(config): lint fixes

commit 5d402b203954560deffa9df4b57ea53c002b5b5e
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Mon Aug 30 13:40:01 2021 -0400

    chore(deps) lib-jitsi-meet@latest

    * log: Log a task's stack trace when it throws. (#1701)
    * deps: update sdp-interop. (#1700)
    * fix(replace-track) Add not null check for newTrack (#1698)

    https://github.com/jitsi/lib-jitsi-meet/compare/53c9c0c9cd79ed37613166b87e95f7339ae9dedd...2820d649ea72c69134c77825a86068a505220119

commit a2bac9c3acfeba92495987d391e732cc7a88ce92
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Mon Aug 30 09:50:24 2021 -0500

    fix(filmstrip): sort alphabetically.

commit aff976d53d23840958317ee6e079d97703841f17
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Fri Aug 27 16:56:46 2021 -0500

    fix(mobile-pagination):incorrect number of columns

commit c2ffcdc67e6005dbf7575ebc22860d470883507f
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Fri Aug 27 16:38:03 2021 -0500

    fix(mobile-pagination): Disable bounce effect.

commit bb670fd90de5eeab92233c8a10acfd88d4ef7a4f
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Thu Aug 26 18:26:41 2021 -0500

    Apply suggestions from code review

    Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>

commit b31ed4030958696460e4a6f95fef9d246f83eb06
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Thu Aug 26 18:23:38 2021 -0500

    fix(mobile-pagination): address PR review comments

commit 7dd43d93b6ba8c358f2023c5d6f5f9800b1aca92
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Fri Aug 20 18:32:38 2021 -0500

    feat(filmstrip-pagination): mobile support.

commit 37acce3764778c4769ec356ffc1796c1830ad169
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Mon Aug 30 15:09:34 2021 +0200

    fix(config) add enableReactions to whitelist

commit 4716bdd3807ac9dc3beb3c652158ccbdf578791d
Author: phict <phict4@hotmail.com>
Date:   Fri Aug 27 01:40:43 2021 +0200

    Update main-sv.json

    Add lobby translation and some linguistic improvments.

commit 7c93a130ca4965f317eb2528868b43ad962a2d06
Author: Дамян Минков <damencho@jitsi.org>
Date:   Fri Aug 27 08:02:20 2021 -0500

    fix: Fixes default values in speakerstats and conf duration modules.

commit 3c181171010748426939741d7dfecdefb7feba5b
Author: Werner Fleischer <70745309+wernf@users.noreply.github.com>
Date:   Fri Aug 27 09:44:28 2021 +0200

    fix(prosody): av_moderation_component default val

commit 9013b01df6b2a3dc726df60ce72a36b6b5eb7cf2
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Mon Aug 23 18:39:09 2021 -0400

    fix(filmstrip): Always sort the participants alphabetically.
    Reorder the sub-groups (shares, speakers and rest of the participants) always on dominant speaker changes and when participants join or leave.

commit 7827c3d1ad42db277526355996465f77d346a6e6
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Thu Aug 19 17:56:45 2021 -0400

    fix(filmstrip): Move thumbnails reordering behind a config.js flag.
    enableThumbnailReordering flag (enabled by default) will be used to check if the thumbnails needs to be reodred in the UI.

commit 751d9a9b8ebf437cefb9f2d31f3cf99a70e0cc8c
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Thu Aug 19 15:41:17 2021 -0400

    fix(KeyboardShortcut): pin the correct participants when number keys are used.

commit bafe6fa895f4eb63661c00ea29d618894886d80e
Author: Дамян Минков <damencho@jitsi.org>
Date:   Thu Aug 26 16:24:43 2021 -0500

    chore(deps) lib-jitsi-meet@latest

    * fix: Updates shard value in XmppConnection on new value from xmpp. (#1699)
    * fix(docs): copy&paste error for setIsReplaced

    https://github.com/jitsi/lib-jitsi-meet/compare/61c977f70ab353013a40e7daaeb5fc3713526984...53c9c0c9cd79ed37613166b87e95f7339ae9dedd

commit 1edf8ab9f03e3cde3ea887eb477a9aabb72b38a0
Author: Дамян Минков <damencho@jitsi.org>
Date:   Thu Aug 26 11:39:57 2021 -0500

    feat: Drops old prosody dependency (0.10...).

    Many features work only with 0.11+ prosody versions and there are instructions in the handbook how to install it before installing jitsi-meet.

commit c03fb61c5f708158b9c310c3a0627010228aed5e
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Aug 26 16:44:32 2021 +0200

    fix(rn,reactions) fix copying sounds to app bundles

commit 7d6365c5e0f17061fe803dcbc48dbd5b65e6ba7e
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Aug 26 15:12:11 2021 +0200

    fix(android) avoid exception in onHostPause

    YOLO.

commit eb4aefbca11295632019a1a277dcd7d9b8c3fb02
Author: Tudor D. Pop <tudor.dan.pop7@gmail.com>
Date:   Thu Aug 26 16:33:43 2021 +0300

    fix(virtual-background) upload bkg image on poor connection

commit 6c40329f6a5e22f47a2d83173cd1e36951ecf136
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Thu Aug 26 12:26:38 2021 +0300

    feat(branding) Add premeeting background image overwrite

commit b14e571d5c9152687a68c55af63778919a7ce42f
Author: Michał Orman <michal.orman@gmail.com>
Date:   Thu Aug 26 14:02:09 2021 +0200

    fix(lang) update Polish translations

commit 70b369a1af06aaf9bebdf1aea98d9a6b615c1c5b
Author: adam j hartz <adam@smatz.net>
Date:   Thu Aug 26 05:23:19 2021 -0400

    feat(VideoContainer) add option to avoid cropping focused video

commit cf6d6f8a12d89d7dc8a1ef81c24ff16842dda980
Author: alittriutari <alittriutari@gmail.com>
Date:   Thu Aug 26 15:34:47 2021 +0800

    fix(lang) update Japanese translations

commit b15f1d190dbcb94d2b3c41b9cef58e376b433ddf
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Aug 25 15:00:26 2021 +0200

    fix(chat) avoid emojifying URLs

    Fixes: https://github.com/jitsi/jitsi-meet/issues/9661

commit e67db2381e9496898fe20b19b99c397bee9fcdd3
Author: Saúl Ibarra Corretgé <s@saghul.net>
Date:   Tue Aug 24 16:06:32 2021 +0200

    Update setup.web.js

commit 11382cfda69e9392f2c32abc3758808f63b67507
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Aug 24 09:41:49 2021 +0200

    fix(local-storage) use local storage on WebKit when not in an iframe

    There should be no need to use the workaround when visiting the site normally.

commit 248865ad3fcb6ce6a6ce265c66b475ff24c911c4
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Aug 25 15:07:24 2021 +0200

    fix(rn) enable reactions by default

commit 7966c8f88fba35048799d014fcbd5802b2182abc
Author: Horatiu Muresan <39557534+horymury@users.noreply.github.com>
Date:   Wed Aug 25 15:23:40 2021 +0300

    feat(errors) Expose errors through Iframe API (#9801)

commit 6537447d7c6dc14a7b9709febba93e5de77b5558
Author: José Luís Andrade <32515675+jluisfa@users.noreply.github.com>
Date:   Wed Aug 25 13:09:23 2021 +0100

    fix(lang) update Portuguese translation

commit a892d5fed1d1dfbe9e7a3c3d76b7f0be9b49927a
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Tue Aug 24 16:44:28 2021 +0300

    fix(pre-meeting) Hide invite button for JaaS

commit 4acafebe5fbd1ba3e3a6cad2bb7ea91bbe3ee939
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Aug 24 17:44:13 2021 +0200

    chore(deps) lib-jitsi-meet@latest

    * feat(e2ee) add support for WebRTC Encoded Transform
    * fix(JitsiConference) skip AudioOutputProblemDetector on disableAudioLevels
    * feat(xmpp) remove clientNode config option
    * Workaround for Chrome ice connection failure detection (#1685)

    https://github.com/jitsi/lib-jitsi-meet/compare/c23abfa2bcd2b04710e4180f9b878bacba33ba16...61c977f70ab353013a40e7daaeb5fc3713526984

commit 88a11b9f3e6d9e944eac8490187758dc117aa20e
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Mon Aug 23 18:02:41 2021 -0500

    fix(TileView): not showing all participants.

commit bcc326c1505423d8184a56712edfd64257b428e2
Author: Дамян Минков <damencho@jitsi.org>
Date:   Tue Aug 24 13:50:13 2021 -0500

    fix: Fixes undefined errors in MeetingParticipant - Item and ContextMenu.

commit e348270099bc607904a404a2330a6a28fa24486c
Author: Дамян Минков <damencho@jitsi.org>
Date:   Tue Aug 24 13:30:51 2021 -0500

    Revert "fix: Fixes reloads after enabling AV moderation."

    This reverts commit 38f9c97f40c6ae89753473fb0c8fe30c6a99596b.

commit fc59cdbdbe7189b51fb147a3a87742619c3cd1e6
Author: Дамян Минков <damencho@jitsi.org>
Date:   Mon Aug 23 14:53:49 2021 -0500

    fix: Fixes showing awaiting AV moderation after grant moderator.

commit 59ef5c4789f1bc1546f67a362f21b11bbe719652
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Aug 24 13:25:31 2021 +0200

    feat(e2ee) add support for WebRTC Encoded Transform

    An alternative to Insertable Streams, currently implemented in Safarii / WebKit.

    https://w3c.github.io/webrtc-encoded-transform/

    It's currently behind a config flag, both in Safari and here.

    Fixes: https://github.com/jitsi/jitsi-meet/issues/9585

commit b6b943e7def029d322ce8d469322b5c4822a5479
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Tue Aug 24 12:02:29 2021 +0300

    feat(lobby) Add sound for participant knocking

commit 48efa4ac6196f8a01fac0dfe2b46775318e5b597
Author: Дамян Минков <damencho@jitsi.org>
Date:   Tue Aug 24 08:35:23 2021 -0500

    feat: Updates i18n-iso-countries to latest. Fixes #9792.

commit 2f1105e6d2c2b1a7d598b4927bc8a82c720a1013
Author: Christoph Settgast <csett86@web.de>
Date:   Mon May 24 19:13:30 2021 +0200

    chore(deps) @matrix-org/olm@latest

    Bugfixes since 3.2.1, see https://gitlab.matrix.org/matrix-org/olm/-/blob/master/CHANGELOG.rst
    In 3.2.2 the package name changed to @matrix-org/olm, thus
    updating in Makefile & imports

    Signed-off-by: Christoph Settgast <csett86@web.de>

commit 9d5024cc5d685491b86a74d94c0e5c7fe9319bc6
Author: Calin Chitu <calinte2002@yahoo.co.uk>
Date:   Mon Aug 23 19:59:17 2021 +0300

    fix(authentication) fixed close on cancel click

commit 8b23265a50214a73a00ee22593d8ea97de59a1c9
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Tue Aug 24 14:20:53 2021 +0300

    fix(notifications) Add timeout for video/audio lost notifs

commit 5bc424459f73dafe62ea82d570dfc3de23a2cb02
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Aug 24 09:52:45 2021 +0200

    fix(iframe) don't register service worker when in an iframe

    Fixes: https://github.com/jitsi/jitsi-meet/issues/9712

commit 605ce9db6287ce1c7c716fef5a0a76538af49608
Author: robertpin <robert.pin9@gmail.com>
Date:   Tue Aug 24 09:51:24 2021 +0300

    Added default state to persistance

commit e2f760c7f1aaad81950443a64185bfa97a82714b
Author: Дамян Минков <damencho@jitsi.org>
Date:   Fri Aug 20 13:17:12 2021 -0500

    fix: Fixes AV moderation used in tenants.

commit e63b3016c9d932e6276f9b27067b8c53a60829b6
Author: Дамян Минков <damencho@jitsi.org>
Date:   Fri Aug 20 11:51:38 2021 -0500

    feat: Allow AV moderation for p2p users.

commit 4d07d4ae76f7802d6ca43b8db13dcdea714afcb9
Author: Дамян Минков <damencho@jitsi.org>
Date:   Fri Aug 20 11:42:54 2021 -0500

    feat: Always show AV moderation.

commit 2616e126fb917a5ecc5876e23df3ea2e048e8888
Author: Дамян Минков <damencho@jitsi.org>
Date:   Fri Aug 20 11:42:26 2021 -0500

    feat: Show footer context menu in p2p.

commit 38f9c97f40c6ae89753473fb0c8fe30c6a99596b
Author: Дамян Минков <damencho@jitsi.org>
Date:   Fri Aug 20 11:30:52 2021 -0500

    fix: Fixes reloads after enabling AV moderation.

commit c7a91e1974f7a16ca93ea7f7f7c63be55bbba4af
Author: robertpin <robert.pin9@gmail.com>
Date:   Mon Aug 23 12:57:56 2021…
LancharroDav added a commit to ivicos-GmbH/jitsi-meet that referenced this issue Oct 6, 2021
* Squashed commit of the following:

commit fc6e8fd4b9f1e36e5f28a5e498cc74075820bc5e
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Mon Sep 6 13:01:13 2021 +0300

    feat(config): Add config option for making display name read only

commit 8fd7b10f0605e7f0860d4497c1d3ca7fe7db34e6
Author: robertpin <robert.pin9@gmail.com>
Date:   Tue Oct 5 10:14:08 2021 +0300

    fix(av-moderation) Update function that calculates quick action button

commit 001ae54a7c9c3d7155db9dc59a319a0fa679e9ad
Author: robertpin <robert.pin9@gmail.com>
Date:   Mon Jul 26 14:38:56 2021 +0300

    feat(screenshot-capture) Updated screensharing screenshot capture

    Changed screen capture to non effect. Effects are used to alter the stream, this feature does not need to alter the stream, it just needs access to it

    Changed image diff library. Previous library diff’ed the whole image, the new one has en early return threshold

    Use ImageCaptureAPI to take the screenshot. Added polyfill for it and polyfill for createImageBitmap

    Added analytics

commit 7c86ece9fac53f16de0f8a89f06083764b69f9db
Author: Suleyman BİLGİN <hi@suleyman.dev>
Date:   Mon Oct 4 22:12:38 2021 +0300

    lang: added and translated all missing keys on turkish translation (#10050)

commit 8aa475d15934e79e783c2819095825b368e2f101
Author: chipechop <chipechop@users.noreply.github.com>
Date:   Mon Oct 4 21:12:17 2021 +0200

    lang: Update main-it.json (#10088)

    * Update main-it.json

    * Update main-it.json

    added a missing comma...

    * Update main-it.json

    added all the missing commas...

    * Update main-it.json

    will this be the last comma I left behind? Who knows...

commit 0c187f180fb4353274f74fca3af1e0afe62bb7c7
Author: alexbratu92 <alexbratu92@gmail.com>
Date:   Mon Oct 4 13:19:41 2021 +0300

    call module that checks the jwt against the access service

commit c6d366721116b52695e743f524eedf514665d51b
Author: robertpin <robert.pin9@gmail.com>
Date:   Mon Oct 4 14:19:35 2021 +0300

    fix(av-moderation) Fix Ask to Unmute

    Make ask to unmute work even if the participant is already whitelisted for audio

commit eba58ad56b93406b5d60d8b0954a8fac5973f023
Author: robertpin <robert.pin9@gmail.com>
Date:   Mon Oct 4 14:05:53 2021 +0300

    fix(av-moderation) Show Mute button when participant is unmuted (#10090)

    Show Mute button instead of always showing Ask to Unmute

    Added aria-label

commit 3aec98037842c129a5e7bac04197ea4389f479c0
Author: robertpin <robert.pin9@gmail.com>
Date:   Mon Oct 4 12:01:14 2021 +0300

    fix(reactions) Remove vpaas check for reactions webhook (#10089)

    Reactions will be sent if webhookProxyUrl is set in config.js

commit 31ce7e010d85c1509bb4443e9c30969e312ffc07
Author: robertpin <robert.pin9@gmail.com>
Date:   Mon Oct 4 11:37:02 2021 +0300

    fix(config, reactions) Added config option to disable reaction sounds (#10046)

commit acfc9c668365d2faae2ce496c1848b509ebc4a40
Author: Дамян Минков <damencho@jitsi.org>
Date:   Fri Oct 1 10:30:12 2021 -0500

    chore(deps) lib-jitsi-meet@latest

    * fix: Avoids sending empty nick in presence.

    https://github.com/jitsi/lib-jitsi-meet/compare/afc1c34e7504782e07bca952e0ae4b39ed6fc144...b5288c29893447db62d6bb612570d2895d32e6b2

commit 576fd0d3434e763fbbeec2ad9599b2813268533f
Author: Дамян Минков <damencho@jitsi.org>
Date:   Fri Oct 1 10:23:46 2021 -0500

    fix: Skips setting language for transcriptions if not enabled.

commit 1beed8c490df857d1954692df2737513bef37f55
Author: robertpin <robert.pin9@gmail.com>
Date:   Fri Oct 1 16:47:13 2021 +0300

    fix(av-moderation) Check for moderation support

    Show av moderation toggles on mute all / stop everyone's video dialogs only if moderation is supported
    Show Ask to Unmute only for moderators

commit 33503122c4773c4bccff310694167d1df9c3a4c2
Author: Дамян Минков <damencho@jitsi.org>
Date:   Fri Oct 1 08:38:00 2021 -0500

    fix: Fixes displaying country names which has multiple names listed.

    Some countries have multiple names listed in i18n-iso-countries, like US -> ['United States of America', 'USA'].

commit 4369579d2b293c92c33993df9abfea848e54525d
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 29 14:13:47 2021 +0200

    chore(deps): update react-native-webrtc@1.92.2

    Fixes a crash on Android

commit 51626506ff17d3e1430070ef7c8956646508967c
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Fri Oct 1 14:04:34 2021 +0200

    fix(rn,conference) fix unmute when "everyone starts muted" is set

    Since iOS 15 we really need the audio stream to exist, so make sure we don't
    destroy it even when "everyone starts muted" is set, we'll just mute it.

    Fixes: https://github.com/jitsi/jitsi-meet/issues/10053

commit eb494f6b8c0cc674c54131c54681ca0e8d04811b
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Fri Oct 1 15:17:40 2021 +0200

    chore(deps) lib-jitsi-meet@latest

    * fix(JitsiConference) make sure isE2EEEnabled() returns a boolean
    * fix(loggging) fix exceptions on mobile

    https://github.com/jitsi/lib-jitsi-meet/compare/7a56f7b341b9d808e24aee2f30034f4177ac3a64...afc1c34e7504782e07bca952e0ae4b39ed6fc144

commit 6124e72f215f40eb466d3c36094eb1000521e572
Author: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Date:   Fri Oct 1 10:17:23 2021 +0300

    feat(android) extract notification channel name

commit 6a223763a39b9d322e53cf3c5a5b3fa9b2db3865
Author: Дамян Минков <damencho@jitsi.org>
Date:   Thu Sep 30 17:29:13 2021 -0500

    chore(deps) lib-jitsi-meet@latest

    * fix(xmpp): disable RTX for Firefox < 93, because it results in random SSRC order
    * fix(Jingle): stop reverting the SSRCs from Firefox

    https://github.com/jitsi/lib-jitsi-meet/compare/c15dda1537a257da08176d86d916d74ba3d1cd92...7a56f7b341b9d808e24aee2f30034f4177ac3a64

commit 432c4ada7070b187383fb8ed904f0f59077b1047
Author: Дамян Минков <damencho@jitsi.org>
Date:   Thu Sep 30 17:21:50 2021 -0500

    fix: Fixes #9869 Lobby and wrong password case.

commit 31a7fbfa82777fdd90a5b13dd6d8b4297375b9b0
Author: Дамян Минков <damencho@jitsi.org>
Date:   Thu Sep 30 13:35:55 2021 -0500

    feat: Simplify AV moderation participant approve/remove message and fix array usage. (#10062)

    * feat: Simplify av moderation participant approve/remove message.

    There is no point of having messages like:
    {
      "room": "myroom@conference.mydomain.com",
      "type": "av_moderation",
      "mediaType": "audio",
      "removed": true,
      "approved": true
    }

    * fix: Fixes array in json.

    fix: Fixes array in json.

commit 9e5a9599ca03e0444e3752746376ef292844efe3
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Thu Sep 30 10:33:17 2021 -0500

    chore(deps) lib-jitsi-meet@latest

    * fix(browser-support) fix detecting iOS browsers correctly
    * fix(JitsiConference):2 instances for the same room
    * ref: sendMuteStatus is not async

    https://github.com/jitsi/lib-jitsi-meet/compare/ae70962bfaa1e6c91dc7a8ecdff983740b99b874...c15dda1537a257da08176d86d916d74ba3d1cd92

commit 2a725d2165ac1618ac3946003ae3f09df5e6ddaa
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Tue Sep 28 17:50:57 2021 -0500

    fix(prejoin): Prevent double joining conference.

commit 021413886398f5610d19d56283a5a65fb9360e08
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Thu Sep 23 14:54:27 2021 -0500

    fix(Prejoin): Join click before conference.init()

commit fc6c389902a62b8b5a19ef0f759fcb2baebc3809
Author: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Date:   Thu Sep 30 14:24:01 2021 +0300

    feat(android) target sdk 31

commit 12139655c6427e11cdacb5002cc890d9183e7f3e
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 30 11:57:17 2021 +0200

    feat(external-api) add data-channel-open event

    Signals that the bridge channel is open. It may take a few ms to get established
    after the conference join, so applications might be interested in using it once
    ready.

commit dd184763ff23adb746a1799ed18e0130c2ad9eea
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 30 10:46:14 2021 +0200

    fix(ios) fix crash on WebSocket errors

    Bacckport
    https://github.com/facebook/react-native/commit/748aa137472d6080427f74bb686c795b925c7d43

    Fixes:

    ~~~
    Fatal Exception: NSInvalidArgumentException
    0  CoreFoundation                 0x129708 __exceptionPreprocess
    1  libobjc.A.dylib                0x287a8 objc_exception_throw
    2  CoreFoundation                 0x19b9c8 -[__NSCFString characterAtIndex:].cold.1
    3  CoreFoundation                 0x1a7a20 -[__NSPlaceholderDictionary initWithCapacity:].cold.1
    4  CoreFoundation                 0x164c0 -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]
    5  CoreFoundation                 0x8de0 +[NSDictionary dictionaryWithObjects:forKeys:count:]
    6  JitsiMeetSDK                   0x5704b4 -[RCTWebSocketModule webSocket:didFailWithError:] + 168 (RCTWebSocketModule.m:168)
    7  JitsiMeetSDK                   0x54a5ec __33-[RCTSRWebSocket _failWithError:]_block_invoke_2 + 622 (RCTSRWebSocket.m:622)
    8  libdispatch.dylib              0x2a84 _dispatch_call_block_and_release
    9  libdispatch.dylib              0x481c _dispatch_client_callout
    10 libdispatch.dylib              0xc004 _dispatch_lane_serial_drain
    11 libdispatch.dylib              0xcc00 _dispatch_lane_invoke
    12 libdispatch.dylib              0x174bc _dispatch_workloop_worker_thread
    13 libsystem_pthread.dylib        0x37a4 _pthread_wqthread
    14 libsystem_pthread.dylib        0xa74c start_wqthread
    ~~~

commit cfde918a30e59d2cd06ff80c2c2289479fc63efe
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Thu Sep 30 09:39:14 2021 +0300

    fix(chore): Don't show react "unique key" warning

commit d66f23ca4a352da5e6d033dd21ae4720bff2130c
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Wed Sep 29 13:28:29 2021 -0400

    fix(logging) Remove logs that are very chatty.
    The receiver video constraints that are actually sent to the bridge are logged in LJM and need not be logged in the application.

commit 28904e18f857b88f7afa0c2f2c7bea48ed4af61e
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Wed Sep 29 11:10:15 2021 -0400

    chore(deps) lib-jitsi-meet@latest

    * fix(Jingle) Log the extracted info from Jingle IQ.
    * ref(Jingle) Alpha sort and prefix the local functions with '_'
    * ref(Jingle) Log formatted source information. Instead of logging the full IQs for Jingle messages like session-initiate, source-add and source-remove which can be very long, log just the formatted source information.
    * ref(RTC) rename iceConfig to pcConfig. It makes more sense to call it pcConfig since it is the RTCConfiguration object passed to the WebRTC peerconnection.
    * fix(logging) Log only the imp events on remote tracks. Log only the important events that we care about on the HTMLMediaElement that the remote tracks are attached to.

    https://github.com/jitsi/lib-jitsi-meet/compare/0646bc3403807dbf1370c88f028d9e0a16bcab1a...ae70962bfaa1e6c91dc7a8ecdff983740b99b874

commit 4bfbc72613d17c56be56ec7018f3a6a1377a02b8
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Fri Mar 5 12:07:25 2021 +0100

    feat(ios) drop support for iOS 11

commit b1ecd039247d51fd00537e754cd3be9ca420e4b9
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 29 12:25:51 2021 +0200

    fix(lang) sample run of the translations updating script

commit 7546db53e4caeec765dbe4e6912ca7b328c97eb3
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Sep 28 11:57:01 2021 +0200

    feat(lang) add helper script for manual translations

    It updates the main language file for a given locale from the canonical one and
    sets the empty string on the missing keys. No longer used keys are discarded.

commit 7b0dccdad1424dfcc67799ad59588cbc833307ed
Author: Andrei Gavrilescu <51706180+andrei-gavrilescu@users.noreply.github.com>
Date:   Wed Sep 29 13:20:01 2021 +0300

    feat(rtcstats): remove SDP transmission #10054

commit 7936117fcbe3cbb5d61677537c81a6851fe2b30d
Author: dimitardelchev93 <43634401+dimitardelchev93@users.noreply.github.com>
Date:   Wed Sep 29 06:17:49 2021 +0300

    fix: Fix speaker stats search dependency and remove duplicate logic #9751 (#10045)

    * Fix speaker stats search dependency and remove duplicate logic #9751

    * Fix speaker stats component render on update #9751

commit ace53c880bebeeefc6c08eb8228499010cde20e9
Author: robertpin <robert.pin9@gmail.com>
Date:   Tue Sep 28 19:11:13 2021 +0300

    feat(av-moderation) Ask to Unmute and remove from Whitelist (#10043)

    * feat(av-moderation) Ask to Unmute and remove from Whitelist

    Make Ask to Unmute work without moderation
    Add remove from moderation whitelist functionality

    * chore(deps) lib-jitsi-meet@latest

    * feat(av-moderation) Remove from moderation whitelist functionality (#1729)
    * fix(chore) corrected typo in log message
    * fix(e2ee) replace nullish coalescing with or
    * fix(e2ee) restore initial key when RATCHET_WINDOW_SIZE reached

    https://github.com/jitsi/lib-jitsi-meet/compare/3b8baa9d3be2839510abaa954357d0b0ab023649...0646bc3403807dbf1370c88f028d9e0a16bcab1a

    Co-authored-by: Дамян Минков <damencho@jitsi.org>

commit e3ac52908a07017106a1a8e32bb71eba77e271c2
Author: Tudor-Ovidiu Avram <tudor.potecaru@8x8.com>
Date:   Tue Sep 28 15:31:50 2021 +0300

    fix(invite) fix video rooms not being displayed in invite search

commit 989303f5d2e0566227e4385bf3476c1a6670c3ee
Author: titus.moldovan <titus.moldovan@8x8.com>
Date:   Tue Sep 28 13:51:08 2021 +0300

    fix(android) disables uncompressed native libs usage

commit 6b8db2ad9e02e1453688096b7882e63bd70d5be5
Author: Avram Tudor <tudor.potecaru@gmail.com>
Date:   Tue Sep 28 14:52:31 2021 +0300

    fix(config) fix prejoin throwing a TypeError due to late config initialization (#10041)

commit b42ebf6901546ef83c7c0f85e0ac3704269d22c1
Author: Mejans <61360811+Mejans@users.noreply.github.com>
Date:   Tue Sep 28 13:27:48 2021 +0200

    fix(lang) update Occitan translation

commit e38a9c352565e67035e7145e425f1112b598df64
Author: titus.moldovan <titus.moldovan@8x8.com>
Date:   Mon Sep 27 10:20:27 2021 +0300

    fix(android) removes unnecessary parcel processing

commit 700e809439780cf86d7b38ec503a8375e34bfdd3
Author: robertpin <robert.pin9@gmail.com>
Date:   Tue Sep 28 11:46:20 2021 +0300

    fix(av-moderation) Improve advanced moderation (#10004)

    * fix(av-moderation) Improve advanced moderation

    Hide moderator label on disasbleModeratorIndicator
     - On disasbleModeratorIndicator config hide moderator label from participants pane

    Add Ask to Unmute button to mobile web

    * Fix lint error

commit a91b2c91ddcc633f72de3e2e4726a73cd726ddc6
Author: Alexey Matveev <develop.iapps@gmail.com>
Date:   Tue Sep 28 06:12:31 2021 +0300

    lang: minor fix in russian localization (#10027)

    * - minor fix in russian localization

    * - minor localization fix

    Co-authored-by: Alexey Matveev <malex@1forma.ru>

commit 344e9c8a033f11e54658d617d4de9d1cfb79b1fa
Author: Ali Alhaidary <75235623+ali-alhaidary@users.noreply.github.com>
Date:   Tue Sep 28 06:10:22 2021 +0300

    lang: Update main-ar.json (#10034)

    Adding missing keys and translate them

commit ba6247daafe90fa5e2eb78916402646646b90624
Author: Дамян Минков <damencho@jitsi.org>
Date:   Mon Sep 27 14:48:13 2021 -0500

    fix: Fixes errors in prosody about string formatting and nil values. (#10037)

    * fix: Fixes errors in prosody about string formatting and nil values.

    error   Traceback[c2s]: /usr/lib/prosody/util/format.lua:59: invalid option '%b' to 'format'
    stack traceback:

    mod_polls.lua:25: attempt to index local 'data' (a nil value)
    stack traceback:

    * squash: Fix more formatting concatenation.

commit f9cc813e915dfe49d7d592563ecac46a0a24a696
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Fri Sep 10 10:00:54 2021 +0300

    feat(dynamic-branding): Add branding option for virtual backgrounds

commit 57083c174f43837ce0ba4c11db3d7ac5976696f3
Author: robertpin <robert.pin9@gmail.com>
Date:   Mon Sep 27 09:57:57 2021 +0300

    fix(av-moderation) Stop screensharing and video on moderation start

    When video moderation starts, stop screensharing and ignore if video was on when sharing started

commit 823cab38514b4f1ac9b3a4e522f00d4747442c48
Author: Damien Fetis <damien.fetis@renater.fr>
Date:   Sat Sep 25 00:02:26 2021 +0200

    fix(lang) update french translation

commit c3348bf38ed7dbf8c7e321b3ae104a9f70e89401
Author: dimitardelchev93 <43634401+dimitardelchev93@users.noreply.github.com>
Date:   Fri Sep 24 19:39:24 2021 +0300

    fix: Speaker stats search fix #9751 (#10019)

    * Optimization of speaker stats display names #9751

    * Fix speaker stats search for empty string #9751

commit 0d42f14dfc345884999505b47ec51c4d075e8141
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Fri Sep 24 14:56:06 2021 +0300

    chore(interface-config) Group deprecated configs

commit cd4c940107c6ed68f47bf6fde21d090701a784d9
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Thu Sep 23 17:39:05 2021 +0300

    fix(toolbar) Fix toolbar always visible; refactors

    - deprecate `INITIAL_TOOLBAR_TIMEOUT`, `TOOLBAR_ALWAYS_VISIBLE`, `TOOLBAR_TIMEOUT`

commit e9f3625ffa4401d0642dd6130c6e7b18fe8d7cf9
Author: robertpin <robert.pin9@gmail.com>
Date:   Fri Sep 24 10:53:41 2021 +0300

    fix(av-moderation) Only stop screensharing on Stop everyone's video

commit 2f8cfb3ae222771e82f3e92fd3c5aeec8541f574
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Fri Sep 24 11:13:55 2021 +0300

    fix(subject): Keep subject centered when chat panel is open

commit d36bd06b7bee1ee795a50d22c18f5e62c63025b2
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Fri Sep 24 13:23:27 2021 +0300

    fix(chat): Hide scroll bar on chat input

    Based on this suggestion https://github.com/jitsi/jitsi-meet/issues/9958

commit 35e363577c3073f2ef82601d4baa31e59d94da67
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Fri Sep 24 11:01:33 2021 +0200

    fix(ios) create audio track early

    In iOS 15 we observe that not creating the audio track early may result in not
    getting audio after unmuting for the first time.

    Creating the audio track early means the first unmute doesn't need to add the
    track to the conference, resulting in a much faster operation.

    Note that creating the track early doesn't mean we will start unmuted, the track
    will be muted.

commit 68de35357ed04fce5cd32c9a0f658a5e44371080
Author: Mejans <61360811+Mejans@users.noreply.github.com>
Date:   Thu Sep 23 22:14:32 2021 +0200

    fix(lang) update occitan translation

commit 554e2eeb115e5e06af545512c473b58ced88ef52
Author: titus.moldovan <titus.moldovan@8x8.com>
Date:   Thu Sep 23 17:26:44 2021 +0300

    fix(rn) add default value when retrieving e2ee redux state

commit 19e7f07b32d74fea240ace1906d6e862062cabed
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 23 14:06:52 2021 +0200

    fix(ios) fix black screen when using Bluetooth in iOS 15

    Fixes: https://github.com/jitsi/jitsi-meet/issues/9996

    On iOS 15 Bluetooth devices are reported twice for some reason, one with the
    normal type "Bluetooth" but another type without a know (to me) type, and the
    uid ends in "-reference".

    While we send those unkwno devices to JS, we were not filtering them properly.
    This patch skips them altogether.

commit b1ebe340cf06d33bbebc47d4dd74c727299d734e
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 23 11:20:11 2021 +0200

    fix(toolbox) don't mix web and native actions on the same file

commit a6359e5d4c5a15cf217e4252c7d8d0e5677cc515
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 23 11:12:31 2021 +0200

    fix(lobby) don't mix web and native actions on the same file

    USe actions.any for common actions.

commit 4473ce8fb61e5c426e632e537d88f3244af266e5
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 23 09:58:23 2021 +0200

    fix(participants-pane) bring back lobby reject button

    It got accidentally removed in:
    https://github.com/jitsi/jitsi-meet/commit/1dc8bfa63124a868c36bfa12077132204801454b#diff-ef66b8ab7c899b16d6c1102b3c812aa45509f95e11267cbfdbd0674143e94575

commit 41c38427c1810dcfa132277bc3dd3d0595baea56
Author: robertpin <robert.pin9@gmail.com>
Date:   Wed Sep 22 15:11:43 2021 +0300

    Fix stop everyone's video

    Stop everyone's video now also stops screensharing for the moderator that did the action, not just video

commit 92f1985219c8661a933409cf5c1b51a500ed870e
Author: robertpin <robert.pin9@gmail.com>
Date:   Wed Sep 22 15:25:55 2021 +0300

    fix(av-moderation) - Mute/ stop video except no longer change moderation status

    Mute everyone else no longer disables moderation

commit 99e56e229dfa3c490096e37c3e5b76d2a3f23e32
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 22 16:07:40 2021 +0200

    chore(rn,versions) bump sdk version

commit c3dae1f6e9638fe1abdfa3601b57bcd4c2bd5618
Author: robertpin <robert.pin9@gmail.com>
Date:   Wed Sep 22 17:05:42 2021 +0300

    feat(rn,av-moderation) updated advanced moderation on Native

    Updated participants list to:
    - show Moderator label
    - show correct status icons (red for force muted)
    - show participants in the right order

    Updated moderation to:
    - show moderation menu at all times
    - make moderation options functional

    Updated notifications:
    - fixed raise hand to show name
    - display moderator rights granted

    Updated mute/ stop video for all dialogs to include moderation toggles

    Added ask to unmute button

    Fix comments on ask to unmute

    Co-authored-by: robertpin <robert.pin9@gmail.com>

commit 703e43ecd783ef6bcd20db77aa6764073e1a96f4
Author: robertpin <robert.pin9@gmail.com>
Date:   Wed Sep 22 16:26:55 2021 +0300

    fix(av-moderation) Display Allow Video instead of Ask to Unmute (#9991)

    When the user is allowed audio but not video display Allow Video button instead of Ask to Unmute

commit 0bf52b613b8665513635d5cb69b43a376cc7f0c0
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Wed Sep 15 15:56:21 2021 +0300

    feat(api): Expose event used for sending browser support

commit 584ec7c82e35093712210d4d0999b5a55c108c7c
Author: robertpin <robert.pin9@gmail.com>
Date:   Tue Sep 21 20:30:24 2021 +0300

    fix(reactions) Reactions improvements (#9964)

    * Register shortcuts on mount

    * Changed icon for reactions menu

    * Enable reactions by default

    * Fix unreadCount bug

    When having unread messages and sending a reaction the unread count now shows the correct count

    * Fix overflow menu bottom color when reactions are enabled

    * Revert raise hand icon

    * Update raise hand functionality

    On desktop show raise button with arrow for reactions. Only show raise hand in the reactions menu on mobile

    * Fix lint error

    Add required prop to ToolboxButtonWithIcon

    * Legacy support for enable reactions

    If disableReactions is undefined treat it as true

    * Remove unnecessary code

    * Fix unread counter showing negative count

    * Fix unreadCount with reactions

    UnreadCount ignores all reactions messages

    * Fixed typo

    * Fix background color

commit 5f5cac0e01dd45bd0ff509c4ba9b69bbc4b3bec4
Author: robertpin <robert.pin9@gmail.com>
Date:   Tue Sep 21 18:38:06 2021 +0300

    fix(config,notifications) fix rendering moderator notifications (#9986)

    Move DISABLE_FOCUS_INDICATOR from interface_config.js to config.js (disableModeratorIndicator).

commit 0a9b9bb41dfc734376286bdd010816ca56b4dee7
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Tue Sep 21 10:40:46 2021 +0300

    fix(responsive-ui): Shrink self view when in portrait mode on mobile web

commit 5ad98d193a672b80325181a4483b80e213b38c32
Author: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Date:   Tue Sep 21 14:00:23 2021 +0300

    feat(e2ee) disable e2ee when large number of participants

commit 4cd5be9d8b757b01573ec49fbc7a829fc3fd00b3
Author: Дамян Минков <damencho@jitsi.org>
Date:   Mon Sep 20 17:01:44 2021 -0500

    chore(deps) lib-jitsi-meet@latest

    * fix(JitsiConference) Check for room before calling isFocus method on the room object.
    * fix(Jingle) Reverse the order of ssrcs signaled for Firefox. This fixes an issue where the bridge doesn't forward the HD stream from Firefox to other users in the call. The order of the ssrcs produced by the browser is from Highest resolution to lowest whereas the bridge assumes it to be from lowest to highest as is the case in Chrome and Safari.
    * fix(codec-selection): Impose VP9 bitrates only when VP9 is the negotiated codec. If Jicofo doesn't offer VP9 but the client expresses a preference for VP9, VP9 bitrates were being imposed before.

    https://github.com/jitsi/lib-jitsi-meet/compare/609e3d5a1aac600cb3ea112c0ec83ebedd43166d...3b8baa9d3be2839510abaa954357d0b0ab023649

commit 5514be630dbad74d5aae5969ee36af5dbd2bbebe
Author: Horatiu Muresan <39557534+horymury@users.noreply.github.com>
Date:   Mon Sep 20 21:12:56 2021 +0300

    feat(conference-info-header) Make conference info header configurable. (#9638)

commit 6a6146727f9ce614f3b2ce24f3d7d5083bf05608
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Mon Sep 20 18:22:23 2021 +0300

    fix(notifications) Fix recording start notif not disappearing

commit 52e9e90b3a0dac8c87e4b6305be50499f6fecf3a
Author: Avram Tudor <tudor.potecaru@gmail.com>
Date:   Mon Sep 20 11:38:46 2021 +0300

    fix(jaas) do not show overriden unsupported browser page for jaas users (#9962)

commit 7ff3b669ee0a9bbac86ff2efa513a6c011325857
Author: Alexey Matveev <develop.iapps@gmail.com>
Date:   Sat Sep 18 12:15:13 2021 +0300

    fix(lang) update Russian translation

    Co-authored-by: Alexey Matveev <malex@1forma.ru>

commit e791c4f70cae7efb25a1e9b9a7a961aaa7c9f2d0
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Fri Sep 17 17:50:57 2021 -0500

    fix(recorder): tile view

    In the case of the recorder we were not taking into account that the
    local thumbnail is not visible. This was braking the rendering  and
    positioning of the thumbnails in tile view.

commit fc75fd964423e9a442c916f44359b8369717c576
Author: Дамян Минков <damencho@jitsi.org>
Date:   Fri Sep 17 15:09:12 2021 -0500

    chore(deps) lib-jitsi-meet@latest

    * fix: Reads shard name and from disco-info if available.
    * chore(deps): bump sdp-interop to get another fix for ICE restart
    * update sdp-interop to include Unified ICE restart fix

    https://github.com/jitsi/lib-jitsi-meet/compare/fbf85bdcec64185431cd6012060f4d4e922c573f...609e3d5a1aac600cb3ea112c0ec83ebedd43166d

commit 62e5d6c139ea23d80b04b9d108a0507f135928b1
Author: Дамян Минков <damencho@jitsi.org>
Date:   Fri Sep 17 14:29:17 2021 -0500

    fix: Fixes undefined error causing to stop reloads.

    Jibri was hitting a problem where it reloads and in certain cases (remote user is screensharing) we hit this participant undefined, which stops reload and stops recording.
    It is still not obvious why we try to render this on leaving the conference and for a participant that is not in the conference ... this re-render should not happen as this component should be removed from its parent when the participant is not existing.

commit 06d8956bdbfcab68d48c37b9c1b09f56d797c5af
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 16 15:12:15 2021 +0200

    android: fix initializing soloader from Activity context

    It has to be an application context.

commit adbb5f8ead4148826a43f1cdf1e35351854e49ee
Author: Avram Tudor <tudor.potecaru@gmail.com>
Date:   Fri Sep 17 13:12:34 2021 +0300

    fix(prejoin) implement ux improvements for mobile (#9939)

commit 32ed2bccecb6e54b9a683dea169e7bf1f41054ed
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Fri Sep 17 04:22:20 2021 -0500

    fix(Filmstrip) fix not being able to scroll

commit 58d98ad7d374632c7c06161efd04ef3a3ba9602c
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Thu Sep 16 15:05:43 2021 -0400

    fix(device-selection) Do not create preview when mic selection is disabled.
    This fixes an issue on mobile Safari when audio is lost after the user opens the device selection menu.

commit e278703c58bcb2a7f0a3d98f7a34be3fc0d6b890
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Thu Sep 16 12:51:13 2021 +0300

    fix(context-menus) Don't show volume slider on iOS web

commit 042a2cb447bd9ff39ab3904e493952787bd30924
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Wed Sep 15 11:59:06 2021 -0400

    fix(filmstrip) Fix filmstrip on RN when thumbnail reordering is disabled.

commit a8f281a43e21f7f28c16d137b5069b1da0900830
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 15 11:22:30 2021 +0200

    feat((rn,config) add a/b test flag to enable XMPP WebSockets on mobile

commit 663752be2cebfd25dbd8c00a3c313124148832f8
Author: paweldomas <pawel.domas@jitsi.org>
Date:   Tue Aug 25 13:43:31 2020 -0500

    feat(rn,connection) enable XMPP WebSocket on mobile

    Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>

commit 380ef3da0b0c8df20977a21d69ce41a5e78c6d36
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Wed Sep 15 11:13:05 2021 +0300

    fix(feedback): Scroll to the top when opening feedback dialog

commit 07da5940a532234c66f216c8206c9ed0d854f41e
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 15 12:56:54 2021 +0200

    fix(rn,conference) show underlay when tapping navbar buttons

commit ab366b9d9404c2ca2e2d484acbcf98007d044869
Author: robertpin <robert.pin9@gmail.com>
Date:   Wed Sep 15 11:28:44 2021 +0300

    fix(av-moderation) Advanced moderation improvements (#9935)

    * Update moderation in effect notifications

    Only display one notification for each media type. Display notification for keyboard shortcuts as well

    * Update muted remotely notification

    Display name of moderator in the notification

    * Fix indentation on moderation menu

    * Update text for video moderation

    * Added moderator label in participant pane

    * Update microphone icon in participant list

    For participants that speak, or are noisy, but aren't dominant speaker, the icon in the participant list will look the same as the dominant speaker icon but will not change their position in the list

    * Added sound for asked to unmute notification

    * Code review changes

    * Code review changes

    Use simple var instead of function for audio media state

    * Move constants to constants file

    * Moved constants from notifications to av-moderation

commit bba1917820f5ce99dacce9dbcdf943fb3dd1bb43
Author: Pawel Domas <2965063+paweldomas@users.noreply.github.com>
Date:   Tue Sep 14 16:57:05 2021 -0500

    fix(conference.js): add tracks to the conference

commit 0833f8c86771d233527d3b90598e4a0a85a43e5e
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Sep 14 12:49:23 2021 +0200

    feat(rn,conference) show invite button on the top navbar

commit 3bf9c41f08136924482039acae33c8d8df9245d0
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Sep 14 12:28:37 2021 +0200

    fix(rn,conference) count fake participants when checking if lonely meeting

    A shared video participant counts, so the lonely meeting invite options can
    disappear.

commit 0b54e005d7fad75e1c222ae166fc3df1fa71da81
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Sep 14 12:23:40 2021 +0200

    fix(rn,shared-video) validate URLs to avoid crashes on the native side

commit b92c1f52d55db569d7a299b07301a334d049041c
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Sep 14 12:22:45 2021 +0200

    fix(shared-video) make placeholder translatable

    Also fix capitalization.

commit 8eaf99586e3282e427c88cb2edd768d89afb5875
Author: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Date:   Tue Sep 14 12:37:08 2021 +0300

    fix(rn) disable pip while authorising dropbox

commit c7ad5b5b266f964ff2866ac13504be671f6ed8dc
Author: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Date:   Tue Sep 14 12:35:25 2021 +0300

    feat(android) expose channels ids

commit 61c3613de05974f52aeeb6082e1c9d05fb81eb85
Author: robertpin <robert.pin9@gmail.com>
Date:   Tue Sep 14 11:15:03 2021 +0300

    Show reactions buttons at all times

    Don't send reactions via the channel if there's only one participant in the meeting

commit b801e0115db22093ca8a6164615410d26d5804c3
Author: Horatiu Muresan <39557534+horymury@users.noreply.github.com>
Date:   Tue Sep 14 10:43:52 2021 +0300

    fix(context-menus) Fix participant context menus/toolbar overflow menu

    - on ipads, long touch open dialog now opens the context menu to the left of the thumbnail as expected
    - on ipads, now we close context menus on tap out
    - fix case when participant context menu's height > tileview videos' height causing scroll on videos pane
    - keep toolbox open while the overflow menu is shown
    - keep remote participant video thumbnail in filmstrip visible even if toolbox is hidden, if context menu is opened
    - Fix bug where toolbox could be completely disabled

commit 1add438a1f2c4369a9ecaa0fbeb5c3a3123bbd55
Author: Horatiu Muresan <39557534+horymury@users.noreply.github.com>
Date:   Tue Sep 14 10:07:20 2021 +0300

    feat(toolbar-buttons): Add event for notify overwritten toolbar buttons

commit aadbe59d004552f65d04a2b79229488cbbb8ac1a
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Mon Sep 13 16:47:20 2021 -0500

    chore(deps) lib-jitsi-meet@latest

    * fix(replaceTrack):  Don't wrap Error in Error.

    https://github.com/jitsi/lib-jitsi-meet/compare/64cdf69ffba44147bc791bc7b93fe811fd4f78a2...fbf85bdcec64185431cd6012060f4d4e922c573f

commit 350f0fbb278f470daf4ca515c45b3d87a198f41c
Author: Дамян Минков <damencho@jitsi.org>
Date:   Mon Sep 13 14:19:26 2021 -0500

    feat: Whitelists enableUnifiedOnChrome.

    Whitelists it, so we can run tests by setting it to false.

commit 1db52354fbc6dddf0ed83fe6df4f12b7b0cdbd20
Author: Paweł Domas <pawel.domas@jitsi.org>
Date:   Mon Sep 13 12:33:04 2021 -0500

    Use redux for local tracks instead of conference.js (#9920)

    * do not use this.local video

    * move tracks initialized flag around

    * do not use this.localAudio

    * untangle use audio/video stream methods

    It should be safe to call setVideoMuteStatus and
    setAudioMuteStatus regardless of the prejoin page
    visibility state.

    * add NO-OP to use track methods and fix crash
    in _setLocalAudioVideoStreams on not a promise

    * use allSettled

commit 6711801c3ba545e87f9497e0d42bbdaf9afc1690
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Mon Sep 13 11:25:01 2021 -0400

    chore(deps) lib-jitsi-meet@latest

    * ref(JitsiConference): don't crash on wrong oldTrack (#1709)

    https://github.com/jitsi/lib-jitsi-meet/compare/ad1f06d76833e5d7233c86bab36e76bcd5ce44e0...64cdf69ffba44147bc791bc7b93fe811fd4f78a2

commit e2443f8d010dd5349b4dd07fd2d8c77ca94c5230
Author: csett86 <csett86@web.de>
Date:   Sat Sep 11 17:58:15 2021 +0200

    lang: update German translation (#9921)

    Signed-off-by: Christoph Settgast <csett86@web.de>

commit 11a86a93838314ad7816efffaea8bb0788a7c585
Author: dimitardelchev93 <43634401+dimitardelchev93@users.noreply.github.com>
Date:   Fri Sep 10 21:57:36 2021 +0300

    fix: Add different text when disablePolls is enabled/disabled (#9900)

    * Add different text when disablePolls is enabled/disabled #9890

    * Add different text when disablePolls is enabled/disabled v2 #9890

commit 40a485ec6c16b03ba2f00a5f8b472ae83761c9d6
Author: Jaya Allamsetty <54324652+jallamsetty1@users.noreply.github.com>
Date:   Fri Sep 10 13:37:05 2021 -0400

    Thumbnail reordering and participant pane enhancements.

    * fix(participant-pane) Use the sorted participant list from redux instead of sorting it on every render making it better performant. Match the participant order with that of the order in the filmstrip. Also move the participants with raised hand to the top of the list.

    * ref(filmstrip) Move enableThumbnailReordering flag to testing section.

    * fix(participants) Add new selectors for getting sorted participants.

commit 535bd81d61bdeea4ee0d09c641a2366368cb06c3
Author: Horatiu Muresan <39557534+horymury@users.noreply.github.com>
Date:   Fri Sep 10 15:17:57 2021 +0300

    fix(context-menu) Hide toolbars when participant context menu opened (#9842)

    - hide toolbars only when in tile view
    - fix community issue: https://github.com/jitsi/jitsi-meet/issues/9818

commit 1dc8bfa63124a868c36bfa12077132204801454b
Author: robertpin <robert.pin9@gmail.com>
Date:   Fri Sep 10 14:05:16 2021 +0300

    feat(av-moderation) Updated Advanced moderation (#9875)

    Co-authored-by: Vlad Piersec <vlad.piersec@8x8.com>

commit f2e2d52cfd55a7449899cc79426ecaaeab6b7664
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Fri Sep 10 12:02:43 2021 +0200

    fix(rn,shared-video,invite-dialog) fix placehoolder text color to be visible

commit 0db2dd0546a951db6fbe8a0bdc8d55da6ca7bb90
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Fri Sep 10 10:22:17 2021 +0300

    fix(prejoin): Change avatar color to match in-meeting one

commit 6673d12cecb6c5c6503a166c32065c0d0debc977
Author: Izak Glasencnik <izak.glasencnik@gmail.com>
Date:   Wed Jun 2 22:28:39 2021 +0200

    feat(external_api): Command to set participant volume

commit 5e152b4a42f9d8e705be795e869dffe87badd881
Author: dimitardelchev93 <43634401+dimitardelchev93@users.noreply.github.com>
Date:   Fri Sep 10 01:46:41 2021 +0300

    feat: Additional setting to order participants in speaker stats (#9751)

    * Additional setting to order participants in speaker stats #9742

    * Setting to order speaker stats optimisations #9742

    * Lint fixes #9742

    * Replace APP references #9742

    * Lint fixes #9742

    * Setting to order speaker stats optimisations 2 #9742

    * Lint fixes #9742

    * Remove unnecessary param #9742

    * Add more speaker-stats reducer _updateStats docs  #9742

commit db473dfef5c2c0524431fd12f6f7730ca71a8a36
Author: dimitardelchev93 <43634401+dimitardelchev93@users.noreply.github.com>
Date:   Fri Sep 10 01:46:28 2021 +0300

    feat: Add configuration to disable chat emoticons #9889 (#9899)

commit 0bad0d9ecf7fd247d735230f529cf76f9faf8035
Author: dimitardelchev93 <43634401+dimitardelchev93@users.noreply.github.com>
Date:   Fri Sep 10 00:53:25 2021 +0300

    feat: Add configuration to disable removing raised hand on dominant speaker (#9641)

    * Add configuration to disable removing raised hand on dominant speaker change

    * Fix lint problem

    * Avoid dispatching unnecessary action

    * Fix lint problem

commit f1bf8e5f9a243568fcae20a9ed1dcd35316b9ed8
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Thu Sep 9 13:23:36 2021 -0400

    fix(settings) Disable mic/camera selection on mobile safari.
    Creating a preview of the same audio/video track kills the tracks that is already being shared in the conference. Therefore, disable camera/mic selection in the settings dialog while the user is in the call. The devices are selectable from the prejoin screen settings dialog.

commit 131d2476aede3abc0b55edfed34f7d56ff1a7127
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Thu Sep 9 14:37:58 2021 -0400

    chore(deps) lib-jitsi-meet@latest

    * fix(RTCUtils) Return false for device change checks on mobile Safari.

    https://github.com/jitsi/lib-jitsi-meet/compare/735943b32d65beddf12f852faf66a0ebfe5e34bd...ad1f06d76833e5d7233c86bab36e76bcd5ce44e0

commit 34c55b4eb28c9850472720ce8b1a6f848796d7e5
Author: Andrei Gavrilescu <gavrilescu.andrei90@gmail.com>
Date:   Thu Sep 9 16:23:03 2021 +0300

    additional bcp47 languages

commit d83d8228188f38eeee4473bacf607a3aebec8c88
Author: José Luís Andrade <32515675+jluisfa@users.noreply.github.com>
Date:   Thu Sep 9 20:36:21 2021 +0100

    lang: Complete translation to Portuguese (#9871)

    * Complete translation to Portuguese

    * "reactions" and "connectedThreePlusMembers" fix

commit 5857620d81c40ce27a51ba7f9746dcf5940fd1cd
Author: ashiqhassan95 <ashiqhassan95@gmail.com>
Date:   Fri Sep 3 22:12:37 2021 +0530

    fix(notifications): Added  user join notification keys

commit b7cb0a44f288fde3f36daaaea64063e2f0e27bd5
Author: scott boone <sawall@users.noreply.github.com>
Date:   Thu Sep 9 11:24:04 2021 -0700

    feat: new prosody module to report census of all rooms (#9901)

    * new prosody module to report census of all rooms

    * changed to use util to check if it's a test room

    * improved docs

    * more doc improvements

    * updated to use muc_domain_prefix

    * facepalm

commit 3bf1a1774f7d31e396f436c734c349dd9726c703
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 9 16:00:34 2021 +0200

    fix(rn,polyfills) fix Performance polyfill

    We need to re-override now() to avoid a recursion error. Also I missed the
    default export.

commit d21eb59f24176f3eac57c25b333b91d20edf8dbd
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Aug 25 12:18:08 2021 +0200

    feat(doc) revamp README

commit 9a16733950ee3a2269fb6d598878db257bd4dd46
Author: Horatiu Muresan <39557534+horymury@users.noreply.github.com>
Date:   Thu Sep 9 17:18:26 2021 +0300

    feat(config) Add config for disabled sound id's

    - unify naming for sound id values

commit d96246dea85d6a73d5fe0ab0df19bd99b16fffb5
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Thu Sep 9 11:10:09 2021 +0300

    fix(config): Add separate entries for the e2ee labels

commit a5fc75ed35dcaa1bc9718258139de74615061c03
Author: abora8x8 <56257143+abora8x8@users.noreply.github.com>
Date:   Thu Sep 9 16:15:14 2021 +0300

    feat: Dynamically limit the number of participants in a room (#9880)

    * Dynamically limit the number of participants in a room

    * Remove log

commit 07d023968a6bf1c5ec3ef4d6df19aef4a57d9b08
Author: vp8x8 <37841821+vp8x8@users.noreply.github.com>
Date:   Thu Sep 9 16:14:09 2021 +0300

    feat(responsive-ui): Keep aspect ratio for filmstrip self view on mobile web (#9848)

    * feat(responsive-ui): Keep aspect ratio for filmstrip self view on mobile web

    Right now filmstrip displays self view in landscape mode.
    With these changes the aspect ratio of the self view will be maintained
    so on portrait mode the thumbnail will be displayed vertically.
    Of course this makes sense only on mobile web.

    * Code review

    * Fix height

commit d95d52843f789c5de66407bc27bcb23806575b0f
Author: Tudor D. Pop <tudor.dan.pop7@gmail.com>
Date:   Thu Sep 9 15:50:22 2021 +0300

    feat(config) add connection indicators flags

commit 49be96799a3fd24a5ae7e9589439150d4d5b6668
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Sep 7 16:38:44 2021 +0200

    feat(rn) add polyfill for the performance API

    Implements: https://developer.mozilla.org/en-US/docs/Web/API/Performance
    Ref: https://github.com/oblador/react-native-performance

commit 2008c9035944e2cc363bc47f72e07529c47289f8
Author: Jaya Allamsetty <54324652+jallamsetty1@users.noreply.github.com>
Date:   Wed Sep 8 10:24:37 2021 -0400

    feat: Turn on enableLayerSuspension option by default. (#9894)

    * fix(config) Add more info about enableLayerSuspension option.

    * chore(deps) lib-jitsi-meet@latest

    * Update config.js

    Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net>

    Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net>

commit 0f017726254954b395a2a862fb46837aa10fabdd
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Wed Sep 8 16:06:10 2021 +0300

    fix(prejoin) Fix buttons positioning for 3rd party

commit f5dee991310fa03ea0bd5c1df0a1ee8ac7a7a804
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Wed Sep 8 11:58:25 2021 +0300

    feat(config): Add config option for e2ee label

commit 909c397664e684fc12298998470a669e3524d51e
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Tue Sep 7 17:48:58 2021 -0400

    chore(deps) lib-jitsi-meet@latest

    * fix(LocalSdpMunger): do not fake video sdp when screen sharing
    * fix(JitsiConference) avoid extra processing if the room was left
    * fix(moderator) remove unneeded log

    https://github.com/jitsi/lib-jitsi-meet/compare/b0d27fa8daef615d45fe566a0385f66facfcf025...28a53553569dbb4adcba39cd997ff121b4d05c62

commit f51e65d12946ff33b31f5c42db00a83819f0829d
Author: Andrei Gavrilescu <51706180+andrei-gavrilescu@users.noreply.github.com>
Date:   Tue Sep 7 16:20:50 2021 +0300

    feat(rtcstats): send dominant speaker stats (#9883)

    * send dominant speaker stats

    * fix lint

commit 56c0edc8968304a0f672e4e536e8b7d985265494
Author: Vlad Piersec <vlad.piersec@8x8.com>
Date:   Thu Sep 2 14:42:39 2021 +0300

    fix(toolbox): Show dominant speaker name only when in conference

commit add8265ab9132060421d812ce4b7ac260bf27c1c
Author: Cross <github@dillfrescott.com>
Date:   Tue Sep 7 03:40:46 2021 -0400

    chore(config) fix spacing

    Removed a redundant space under maxBitratesVideo.

commit 527b96fe00ede2c73c25c3e9a81c21c06e37661e
Author: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Date:   Mon Sep 6 12:49:09 2021 +0300

    task(android): updates sdk version

commit 452b1b7e2e5df2bbab2805e3a5e373cf87243ff8
Author: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Date:   Mon Sep 6 12:29:58 2021 +0300

    fix(android): renames amplitudereactnative project to use react-native- pattern

commit a0c3a00e598a4050a78980c9966ef1a529d98e48
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Mon Sep 6 10:56:39 2021 +0300

    chore(config): Whitelist `disableRecordAudioNotification` config

commit 00b5ce71e08f550314c0a6d25d2b520d43dd9b97
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Thu Sep 2 19:30:18 2021 +0300

    fix(external-api): Avoid naming event 'error'

    - EventEmmitter treats 'error' as a special case and throws error.

commit 9a8b67a0a46ac2025123c8cf5ce98fae77ecf1f3
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 2 14:47:11 2021 +0200

    feat(notifications) skip join notifications when meetings grow large

commit c730676ce6c6eb05ffff7b162380b9a054dbe3af
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 2 14:46:16 2021 +0200

    fix(lang,notifications) make join notification text more generic

commit 76a53b039fe4a2c2d7ed1b3eff1a9520a00bbbbd
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 2 14:45:27 2021 +0200

    fix(notifications) throttle join notifications for 2 seconds

commit 5713b381c47bb192e8cd95ae72c595dd824890f6
Author: phict <phict4@hotmail.com>
Date:   Thu Sep 2 16:45:20 2021 +0200

    lang: Update main-sv.json (#9862)

commit 1e83bdef6c66dcaf20a53c33838643c4f4245eb3
Author: Mejans <61360811+Mejans@users.noreply.github.com>
Date:   Thu Sep 2 16:45:01 2021 +0200

    lang: Update i18n Occitan (#9853)

    Some update.
    Been up to line 253 at the moment

commit 531ec79e13fdb454f3183e15bcc91e064f29c13a
Author: chagai95 <31655082+chagai95@users.noreply.github.com>
Date:   Thu Sep 2 16:44:36 2021 +0200

    lang: Added and edited translations for vi (#9850)

    Co-authored-by: cfriedlander <chagai.friedlander@aarenet.com>

commit 772e7b012161f46e3a126920b912540fb097682e
Author: José Luís Andrade <32515675+jluisfa@users.noreply.github.com>
Date:   Thu Sep 2 15:44:14 2021 +0100

    lang: Update portuguese translation (#9836)

    * Update portuguese translation

    Translate "dialog”, "virtualBackground”, "info” and "settings" sections

    * fix "you" translation

    * revert "you" translation to original

commit 5bd329acb9cd9ba296f82d611706f9bfe857efad
Author: Alex Bumbu <alex.bumbu@8x8.com>
Date:   Thu Sep 2 15:17:08 2021 +0300

    feat(ios) update dropbox authentication to PKCE flow

commit dfd53f40418f2bf2c52fd63aca8153bd8133973e
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Wed Sep 1 18:13:16 2021 -0500

    fix(rn,ParticipantPane) optimize

    Use a FlatList to avoid loading all participants at once.

commit 221cf67d0a4895500d452abc08452e3360bf1a4a
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Sep 2 09:38:01 2021 +0200

    fix(sounds) fix reaction sound names

    - Remove unicode charcters from filenames
    - Simplify code for copying them to the iOS SDK

commit 20a1833c6c10e88bcc8d9230e1f79ab9c332d979
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Aug 31 16:40:55 2021 +0200

    fix(rn,filmstrip) simplify code

    viewableItems always comes in order and indexes are always ascending. In
    addition, if the array comes empty (I saw it happen on Android at least, when
    scrolling like a maniac) we'd calculate the right value, instead of Infinity.

commit 36f604aab83ac7eefd65a36d5bd543266c4e28dc
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Aug 31 16:24:14 2021 +0200

    fix(rn,filmstrip) avoid fast scroll trigggering visibility notifications

    An item won't be considered visible until it has been visible for 500ms.

commit 8db6e783f1f1815b99538ab28feea475295f7bfe
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 1 17:28:20 2021 +0200

    fix(rn,external_api) skip participant notifications when not in a meeting

commit 7b4a426ad2ef58bb2ba591023a76e54a44c8cbd6
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 1 17:26:30 2021 +0200

    fix(rn,logging) skip some logs on mobile

commit a687907105089dd1f2bf2e1778f86915ae3f2e82
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 1 17:25:05 2021 +0200

    fix(lastn) debounce updating last N

    When joining a large meeting every participant join would trigger an attempt of
    an update. Try to minimize the amount of calls.

commit 5dc03f56f6986706305630d12e7d1f746475d213
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 1 17:54:07 2021 +0200

    fix(notifications) skip participant joined notifications before we join

commit 83a1ee1182a8aa6ca95b1b618273cf9e6a113c35
Author: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Date:   Wed Sep 1 15:21:03 2021 +0300

    task(rn, android): update dropbox logic to retrieve refresh token

commit 0a6872733ec4b65d274696967126affdc345e25d
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 1 13:03:24 2021 +0200

    fix(video-layout) fix getMaxColumnCount on mobile

    interfaceConfig does not exist.

commit 5249998ec5bcd49be1552c7c15d92d6af5d3a741
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 1 13:04:51 2021 +0200

    fix(rn,humbnail) add key prop to array items

    Fixes a React warning

commit 18e2232e9e9fd2bc60121210b942b8102d9530f4
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Sep 1 11:21:07 2021 +0200

    fix(toolbox) fix warning due to missing key prop

commit 5c299bcd46a4dddba0f785721a449f4920a12ae4
Author: Дамян Минков <damencho@jitsi.org>
Date:   Tue Aug 31 12:00:37 2021 -0500

    feat: Prints an error log for errors in child components render methods.

commit b9866e3464fab388dfe2629c39b237d6cd80a4da
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Tue Aug 31 11:06:31 2021 -0400

    fix(tracks) Fix mobile safari issue with startMuted.
    On mobile Safari, when a user joins both audio and video muted, browser doesn't playout the remote audio because of a webkit bug. As a workaround, always add the audio track to peerconnection and then mute the track if needed.

commit e5041202dce238a3b6e4c99c1702c571090048a3
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Tue Aug 31 13:27:18 2021 -0400

    chore(deps) lib-jitsi-meet@latest

    * fix(browser-support): Add audio track to pc always on mobile Safari. On mobile Safari, if a user joins audio and video muted, the browser doesn't decode the incoming audio. Workaround is to always add the audio track to pc and mute it if needed.
    * feat: JSON encoded sources. (#1695)

    https://github.com/jitsi/lib-jitsi-meet/compare/2820d649ea72c69134c77825a86068a505220119...b0d27fa8daef615d45fe566a0385f66facfcf025

commit bec9920c79957fbaa09e0d1150cac31450e84737
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Mon Aug 30 17:43:17 2021 +0300

    chore(dropbox-web) Accommodate short-lived access token

commit 5367d43c269c5b51a3da659a5c846d050105180c
Author: robertpin <robert.pin9@gmail.com>
Date:   Tue Aug 31 14:00:27 2021 +0300

    fix(reactions) fix reactions bugs

    * Fix: removed web actions from common middlewares

    * Fixed raise hand sound

    Fix sound to play on raise not lower and work on keyboard shortcut as well

    * Fixed reaction keyboard shortcuts

    Register shortcuts only when there's more than one participant

    * Enforce reactions feature flag on reaction received

    * Disable reactions by default on native

    * Enable reactions on native by default

    * Sort props alphabetically

    * Created isreactionsEnabled function

    * Remove unused imports

    * Fix. No longer show toolbox on reactions and jibri

    On message received don't show toolbox for jibri

    * Fix isReactionsEnabled function for native

    On native check for flag and config option as well

commit aa06e89807f5e6d584603e72441f4819dfb36ba0
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Aug 31 12:30:28 2021 +0200

    chore(rn,deps) react-native-webrtc@1.92.1

    Fixes several Android crashes.

commit 74026e743c1834a3b6fb8f2603ce788de3e3b174
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Tue Aug 31 11:24:47 2021 +0300

    fix(toolbar-buttons) Hide/show invite button based on toolbarButtons

commit eb4fff773b3ea482513eafd21580d5a0b3f8b023
Author: Nathan Beck <nathan.beck@indyimaging.com>
Date:   Mon Aug 30 14:38:19 2021 -0400

    fix(config): add av-moderation notifications to config whitelist (#9774)

    * fix(config): add av-moderation notifications to config whitelist

    * fix(config): lint fixes

commit 5d402b203954560deffa9df4b57ea53c002b5b5e
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Mon Aug 30 13:40:01 2021 -0400

    chore(deps) lib-jitsi-meet@latest

    * log: Log a task's stack trace when it throws. (#1701)
    * deps: update sdp-interop. (#1700)
    * fix(replace-track) Add not null check for newTrack (#1698)

    https://github.com/jitsi/lib-jitsi-meet/compare/53c9c0c9cd79ed37613166b87e95f7339ae9dedd...2820d649ea72c69134c77825a86068a505220119

commit a2bac9c3acfeba92495987d391e732cc7a88ce92
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Mon Aug 30 09:50:24 2021 -0500

    fix(filmstrip): sort alphabetically.

commit aff976d53d23840958317ee6e079d97703841f17
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Fri Aug 27 16:56:46 2021 -0500

    fix(mobile-pagination):incorrect number of columns

commit c2ffcdc67e6005dbf7575ebc22860d470883507f
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Fri Aug 27 16:38:03 2021 -0500

    fix(mobile-pagination): Disable bounce effect.

commit bb670fd90de5eeab92233c8a10acfd88d4ef7a4f
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Thu Aug 26 18:26:41 2021 -0500

    Apply suggestions from code review

    Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>

commit b31ed4030958696460e4a6f95fef9d246f83eb06
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Thu Aug 26 18:23:38 2021 -0500

    fix(mobile-pagination): address PR review comments

commit 7dd43d93b6ba8c358f2023c5d6f5f9800b1aca92
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Fri Aug 20 18:32:38 2021 -0500

    feat(filmstrip-pagination): mobile support.

commit 37acce3764778c4769ec356ffc1796c1830ad169
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Mon Aug 30 15:09:34 2021 +0200

    fix(config) add enableReactions to whitelist

commit 4716bdd3807ac9dc3beb3c652158ccbdf578791d
Author: phict <phict4@hotmail.com>
Date:   Fri Aug 27 01:40:43 2021 +0200

    Update main-sv.json

    Add lobby translation and some linguistic improvments.

commit 7c93a130ca4965f317eb2528868b43ad962a2d06
Author: Дамян Минков <damencho@jitsi.org>
Date:   Fri Aug 27 08:02:20 2021 -0500

    fix: Fixes default values in speakerstats and conf duration modules.

commit 3c181171010748426939741d7dfecdefb7feba5b
Author: Werner Fleischer <70745309+wernf@users.noreply.github.com>
Date:   Fri Aug 27 09:44:28 2021 +0200

    fix(prosody): av_moderation_component default val

commit 9013b01df6b2a3dc726df60ce72a36b6b5eb7cf2
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Mon Aug 23 18:39:09 2021 -0400

    fix(filmstrip): Always sort the participants alphabetically.
    Reorder the sub-groups (shares, speakers and rest of the participants) always on dominant speaker changes and when participants join or leave.

commit 7827c3d1ad42db277526355996465f77d346a6e6
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Thu Aug 19 17:56:45 2021 -0400

    fix(filmstrip): Move thumbnails reordering behind a config.js flag.
    enableThumbnailReordering flag (enabled by default) will be used to check if the thumbnails needs to be reodred in the UI.

commit 751d9a9b8ebf437cefb9f2d31f3cf99a70e0cc8c
Author: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Date:   Thu Aug 19 15:41:17 2021 -0400

    fix(KeyboardShortcut): pin the correct participants when number keys are used.

commit bafe6fa895f4eb63661c00ea29d618894886d80e
Author: Дамян Минков <damencho@jitsi.org>
Date:   Thu Aug 26 16:24:43 2021 -0500

    chore(deps) lib-jitsi-meet@latest

    * fix: Updates shard value in XmppConnection on new value from xmpp. (#1699)
    * fix(docs): copy&paste error for setIsReplaced

    https://github.com/jitsi/lib-jitsi-meet/compare/61c977f70ab353013a40e7daaeb5fc3713526984...53c9c0c9cd79ed37613166b87e95f7339ae9dedd

commit 1edf8ab9f03e3cde3ea887eb477a9aabb72b38a0
Author: Дамян Минков <damencho@jitsi.org>
Date:   Thu Aug 26 11:39:57 2021 -0500

    feat: Drops old prosody dependency (0.10...).

    Many features work only with 0.11+ prosody versions and there are instructions in the handbook how to install it before installing jitsi-meet.

commit c03fb61c5f708158b9c310c3a0627010228aed5e
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Aug 26 16:44:32 2021 +0200

    fix(rn,reactions) fix copying sounds to app bundles

commit 7d6365c5e0f17061fe803dcbc48dbd5b65e6ba7e
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Thu Aug 26 15:12:11 2021 +0200

    fix(android) avoid exception in onHostPause

    YOLO.

commit eb4aefbca11295632019a1a277dcd7d9b8c3fb02
Author: Tudor D. Pop <tudor.dan.pop7@gmail.com>
Date:   Thu Aug 26 16:33:43 2021 +0300

    fix(virtual-background) upload bkg image on poor connection

commit 6c40329f6a5e22f47a2d83173cd1e36951ecf136
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Thu Aug 26 12:26:38 2021 +0300

    feat(branding) Add premeeting background image overwrite

commit b14e571d5c9152687a68c55af63778919a7ce42f
Author: Michał Orman <michal.orman@gmail.com>
Date:   Thu Aug 26 14:02:09 2021 +0200

    fix(lang) update Polish translations

commit 70b369a1af06aaf9bebdf1aea98d9a6b615c1c5b
Author: adam j hartz <adam@smatz.net>
Date:   Thu Aug 26 05:23:19 2021 -0400

    feat(VideoContainer) add option to avoid cropping focused video

commit cf6d6f8a12d89d7dc8a1ef81c24ff16842dda980
Author: alittriutari <alittriutari@gmail.com>
Date:   Thu Aug 26 15:34:47 2021 +0800

    fix(lang) update Japanese translations

commit b15f1d190dbcb94d2b3c41b9cef58e376b433ddf
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Aug 25 15:00:26 2021 +0200

    fix(chat) avoid emojifying URLs

    Fixes: https://github.com/jitsi/jitsi-meet/issues/9661

commit e67db2381e9496898fe20b19b99c397bee9fcdd3
Author: Saúl Ibarra Corretgé <s@saghul.net>
Date:   Tue Aug 24 16:06:32 2021 +0200

    Update setup.web.js

commit 11382cfda69e9392f2c32abc3758808f63b67507
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Aug 24 09:41:49 2021 +0200

    fix(local-storage) use local storage on WebKit when not in an iframe

    There should be no need to use the workaround when visiting the site normally.

commit 248865ad3fcb6ce6a6ce265c66b475ff24c911c4
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Wed Aug 25 15:07:24 2021 +0200

    fix(rn) enable reactions by default

commit 7966c8f88fba35048799d014fcbd5802b2182abc
Author: Horatiu Muresan <39557534+horymury@users.noreply.github.com>
Date:   Wed Aug 25 15:23:40 2021 +0300

    feat(errors) Expose errors through Iframe API (#9801)

commit 6537447d7c6dc14a7b9709febba93e5de77b5558
Author: José Luís Andrade <32515675+jluisfa@users.noreply.github.com>
Date:   Wed Aug 25 13:09:23 2021 +0100

    fix(lang) update Portuguese translation

commit a892d5fed1d1dfbe9e7a3c3d76b7f0be9b49927a
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Tue Aug 24 16:44:28 2021 +0300

    fix(pre-meeting) Hide invite button for JaaS

commit 4acafebe5fbd1ba3e3a6cad2bb7ea91bbe3ee939
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Aug 24 17:44:13 2021 +0200

    chore(deps) lib-jitsi-meet@latest

    * feat(e2ee) add support for WebRTC Encoded Transform
    * fix(JitsiConference) skip AudioOutputProblemDetector on disableAudioLevels
    * feat(xmpp) remove clientNode config option
    * Workaround for Chrome ice connection failure detection (#1685)

    https://github.com/jitsi/lib-jitsi-meet/compare/c23abfa2bcd2b04710e4180f9b878bacba33ba16...61c977f70ab353013a40e7daaeb5fc3713526984

commit 88a11b9f3e6d9e944eac8490187758dc117aa20e
Author: Hristo Terezov <hristo@jitsi.org>
Date:   Mon Aug 23 18:02:41 2021 -0500

    fix(TileView): not showing all participants.

commit bcc326c1505423d8184a56712edfd64257b428e2
Author: Дамян Минков <damencho@jitsi.org>
Date:   Tue Aug 24 13:50:13 2021 -0500

    fix: Fixes undefined errors in MeetingParticipant - Item and ContextMenu.

commit e348270099bc607904a404a2330a6a28fa24486c
Author: Дамян Минков <damencho@jitsi.org>
Date:   Tue Aug 24 13:30:51 2021 -0500

    Revert "fix: Fixes reloads after enabling AV moderation."

    This reverts commit 38f9c97f40c6ae89753473fb0c8fe30c6a99596b.

commit fc59cdbdbe7189b51fb147a3a87742619c3cd1e6
Author: Дамян Минков <damencho@jitsi.org>
Date:   Mon Aug 23 14:53:49 2021 -0500

    fix: Fixes showing awaiting AV moderation after grant moderator.

commit 59ef5c4789f1bc1546f67a362f21b11bbe719652
Author: Saúl Ibarra Corretgé <saghul@jitsi.org>
Date:   Tue Aug 24 13:25:31 2021 +0200

    feat(e2ee) add support for WebRTC Encoded Transform

    An alternative to Insertable Streams, currently implemented in Safarii / WebKit.

    https://w3c.github.io/webrtc-encoded-transform/

    It's currently behind a config flag, both in Safari and here.

    Fixes: https://github.com/jitsi/jitsi-meet/issues/9585

commit b6b943e7def029d322ce8d469322b5c4822a5479
Author: hmuresan <horatiu.muresan@8x8.com>
Date:   Tue Aug 24 12:02:29 2021 +0300

    feat(lobby) Add sound for participant knocking

commit 48efa4ac6196f8a01fac0dfe2b46775318e5b597
Author: Дамян Минков <damencho@jitsi.org>
Date:   Tue Aug 24 08:35:23 2021 -0500

    feat: Updates i18n-iso-countries to latest. Fixes #9792.

commit 2f1105e6d2c2b1a7d598b4927bc8a82c720a1013
Author: Christoph Settgast <csett86@web.de>
Date:   Mon May 24 19:13:30 2021 +0200

    chore(deps) @matrix-org/olm@latest

    Bugfixes since 3.2.1, see https://gitlab.matrix.org/matrix-org/olm/-/blob/master/CHANGELOG.rst
    In 3.2.2 the package name changed to @matrix-org/olm, thus
  …
LancharroDav added a commit to ivicos-GmbH/jitsi-meet that referenced this issue Nov 3, 2021
* fix(rn,sidebar) fix not appearing on RTL languages

* fix: Fixes an error with configuration without analytics.

Fixes an error `Cannot convert undefined or null to object` on load.

* fix(share-video) fix links not being trimmed (jitsi#9740)

* fix(participants) sort participants alphabetically (jitsi#9741)

* fix(moderation) display green mic icon only for active speaker (jitsi#9744)

* fix(prosody) fix typo in filename

* fix(prosody) fix username not being set in mod_auth_jitsi-anonymous

If the session was not resumed the plugin must generate a random username, just
like the regular anonymous authentication plugin does.

* fix(participants-pane) fixed participants pane button toggled state

* added comment for future proofing

* fix: Fixes dot shown left of logo.

Empty list with border is showing 2px dot.

* feat(Filmstrip): Reorder the visible participants in the filmstrip. (jitsi#9707)

* feat(Filmstrip): Reorder the visible participants in the filmstrip.
The participants are ordered alphabetically and the endpoints with screenshares, shared-videos and dominant speakers (in that order) are bumped to the top of the list. The local participant is also moved to the top left corner as opposed to the bottom right corner.

* squash: Implement review comments.

* squash: store alphabetically sorted list in redux and move shared videos to top.

* squash: Use the DEFAULT_REMOTE_DISPLAY_NAME from interfaceConfig for users without a display name.

* fix(lang) update portuguese translation

* fix(moderation) hide status icons on hover (jitsi#9747)

* fix(ios) fix deadlock when selecting audio device

In WebRTC M92 the RTCAudioSession lock changed from a recursive one to a regular
mutex one, so make sure we don't attempt to lock it  while already holding the
lock.

* fix(AudioRoutePickerDialog) add proper margin

* fix(moderation) highlight dominant speaker (jitsi#9750)

* feat(xmpp) remove clientNode config option

* fix(ios) fix conference failing when proximity sensor is near

React Native links timers to the display, so they cannot run when the display is
not running. Builtin timers already take being in the background into account,
but not the proximity sensor.

Credits: react-native-webrtc/react-native-callkeep#143

Fixes: jitsi#9619

* fix(e2ee) update E2EE warning message

* fix(e2ee) show entire content at all times

* fix(e2ee) fix showing not supported warning when alone

* fix(moderation) fix ui styles for advanced moderation context menu (jitsi#9758)

* fix(jaas) do not redirect to plan limit page on auth errors (jitsi#9746)

* Improve premeeting screens ux (jitsi#9726)

* feat(prejoin) move invite to toolbar section

* feat(premeeting) redesign prejoin and lobby screens

* code review changes

* fix prejoin flicker and avatar id

* fix password error message and native lobby dialog close position

* chore(rn,versions) bump app and sdk versions

* fix(lang) update Portuguese translation

* fix(rn,amplitude) update Amplitude SDK on RN

Amplitude has gone back to having a separate package for RN, so switch to it.

* fix(drawer-menu) Allow scroll on drawer menu items

* feat(reaction-sounds) Added sounds for reactions (jitsi#9775)

* Added sounds for reactions

* Updated reactions list

* Added reactions to sound settings

* Added support for multiple sounds

* Added feature flag for sounds

* Updated sound settings

Moved reactions toggle at the top of the list

* Added disable reaction sounds notification

* Added reaction button zoom for burst intensity

* Fixed raise hand sound

* Fixed register sounds for reactions

* Changed boo emoji

* Updated sounds

* Fixed lint errors

* Fixed reaction sounds file names

* Fix raise hand sound

Play sound only on raise hand not on lower hand

* Fixed types for sound constants

* Fixed type for raise hand sound constant

* fix: Fixes reloads after enabling AV moderation.

* feat: Show footer context menu in p2p.

* feat: Always show AV moderation.

* feat: Allow AV moderation for p2p users.

* fix: Fixes AV moderation used in tenants.

* Added default state to persistance

* fix(iframe) don't register service worker when in an iframe

Fixes: jitsi#9712

* fix(notifications) Add timeout for video/audio lost notifs

* fix(authentication) fixed close on cancel click

* chore(deps) @matrix-org/olm@latest

Bugfixes since 3.2.1, see https://gitlab.matrix.org/matrix-org/olm/-/blob/master/CHANGELOG.rst
In 3.2.2 the package name changed to @matrix-org/olm, thus
updating in Makefile & imports

Signed-off-by: Christoph Settgast <csett86@web.de>

* feat: Updates i18n-iso-countries to latest. Fixes jitsi#9792.

* feat(lobby) Add sound for participant knocking

* feat(e2ee) add support for WebRTC Encoded Transform

An alternative to Insertable Streams, currently implemented in Safarii / WebKit.

https://w3c.github.io/webrtc-encoded-transform/

It's currently behind a config flag, both in Safari and here.

Fixes: jitsi#9585

* fix: Fixes showing awaiting AV moderation after grant moderator.

* Revert "fix: Fixes reloads after enabling AV moderation."

This reverts commit 38f9c97.

* fix: Fixes undefined errors in MeetingParticipant - Item and ContextMenu.

* fix(TileView): not showing all participants.

* chore(deps) lib-jitsi-meet@latest

* feat(e2ee) add support for WebRTC Encoded Transform
* fix(JitsiConference) skip AudioOutputProblemDetector on disableAudioLevels
* feat(xmpp) remove clientNode config option
* Workaround for Chrome ice connection failure detection (jitsi#1685)

jitsi/lib-jitsi-meet@c23abfa...61c977f

* fix(pre-meeting) Hide invite button for JaaS

* fix(lang) update Portuguese translation

* feat(errors) Expose errors through Iframe API (jitsi#9801)

* fix(rn) enable reactions by default

* fix(local-storage) use local storage on WebKit when not in an iframe

There should be no need to use the workaround when visiting the site normally.

* Update setup.web.js

* fix(chat) avoid emojifying URLs

Fixes: jitsi#9661

* fix(lang) update Japanese translations

* feat(VideoContainer) add option to avoid cropping focused video

* fix(lang) update Polish translations

* feat(branding) Add premeeting background image overwrite

* fix(virtual-background) upload bkg image on poor connection

* fix(android) avoid exception in onHostPause

YOLO.

* fix(rn,reactions) fix copying sounds to app bundles

* feat: Drops old prosody dependency (0.10...).

Many features work only with 0.11+ prosody versions and there are instructions in the handbook how to install it before installing jitsi-meet.

* chore(deps) lib-jitsi-meet@latest

* fix: Updates shard value in XmppConnection on new value from xmpp. (jitsi#1699)
* fix(docs): copy&paste error for setIsReplaced

jitsi/lib-jitsi-meet@61c977f...53c9c0c

* fix(KeyboardShortcut): pin the correct participants when number keys are used.

* fix(filmstrip): Move thumbnails reordering behind a config.js flag.
enableThumbnailReordering flag (enabled by default) will be used to check if the thumbnails needs to be reodred in the UI.

* fix(filmstrip): Always sort the participants alphabetically.
Reorder the sub-groups (shares, speakers and rest of the participants) always on dominant speaker changes and when participants join or leave.

* fix(prosody): av_moderation_component default val

* fix: Fixes default values in speakerstats and conf duration modules.

* Update main-sv.json

Add lobby translation and some linguistic improvments.

* fix(config) add enableReactions to whitelist

* feat(filmstrip-pagination): mobile support.

* fix(mobile-pagination): address PR review comments

* Apply suggestions from code review

Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>

* fix(mobile-pagination): Disable bounce effect.

* fix(mobile-pagination):incorrect number of columns

* fix(filmstrip): sort alphabetically.

* chore(deps) lib-jitsi-meet@latest

* log: Log a task's stack trace when it throws. (jitsi#1701)
* deps: update sdp-interop. (jitsi#1700)
* fix(replace-track) Add not null check for newTrack (jitsi#1698)

jitsi/lib-jitsi-meet@53c9c0c...2820d64

* fix(config): add av-moderation notifications to config whitelist (jitsi#9774)

* fix(config): add av-moderation notifications to config whitelist

* fix(config): lint fixes

* fix(toolbar-buttons) Hide/show invite button based on toolbarButtons

* chore(rn,deps) react-native-webrtc@1.92.1

Fixes several Android crashes.

* fix(reactions) fix reactions bugs

* Fix: removed web actions from common middlewares

* Fixed raise hand sound

Fix sound to play on raise not lower and work on keyboard shortcut as well

* Fixed reaction keyboard shortcuts

Register shortcuts only when there's more than one participant

* Enforce reactions feature flag on reaction received

* Disable reactions by default on native

* Enable reactions on native by default

* Sort props alphabetically

* Created isreactionsEnabled function

* Remove unused imports

* Fix. No longer show toolbox on reactions and jibri

On message received don't show toolbox for jibri

* Fix isReactionsEnabled function for native

On native check for flag and config option as well

* chore(dropbox-web) Accommodate short-lived access token

* chore(deps) lib-jitsi-meet@latest

* fix(browser-support): Add audio track to pc always on mobile Safari. On mobile Safari, if a user joins audio and video muted, the browser doesn't decode the incoming audio. Workaround is to always add the audio track to pc and mute it if needed.
* feat: JSON encoded sources. (jitsi#1695)

jitsi/lib-jitsi-meet@2820d64...b0d27fa

* fix(tracks) Fix mobile safari issue with startMuted.
On mobile Safari, when a user joins both audio and video muted, browser doesn't playout the remote audio because of a webkit bug. As a workaround, always add the audio track to peerconnection and then mute the track if needed.

* feat: Prints an error log for errors in child components render methods.

* fix(toolbox) fix warning due to missing key prop

* fix(rn,humbnail) add key prop to array items

Fixes a React warning

* fix(video-layout) fix getMaxColumnCount on mobile

interfaceConfig does not exist.

* task(rn, android): update dropbox logic to retrieve refresh token

* fix(notifications) skip participant joined notifications before we join

* fix(lastn) debounce updating last N

When joining a large meeting every participant join would trigger an attempt of
an update. Try to minimize the amount of calls.

* fix(rn,logging) skip some logs on mobile

* fix(rn,external_api) skip participant notifications when not in a meeting

* fix(rn,filmstrip) avoid fast scroll trigggering visibility notifications

An item won't be considered visible until it has been visible for 500ms.

* fix(rn,filmstrip) simplify code

viewableItems always comes in order and indexes are always ascending. In
addition, if the array comes empty (I saw it happen on Android at least, when
scrolling like a maniac) we'd calculate the right value, instead of Infinity.

* fix(sounds) fix reaction sound names

- Remove unicode charcters from filenames
- Simplify code for copying them to the iOS SDK

* fix(rn,ParticipantPane) optimize

Use a FlatList to avoid loading all participants at once.

* feat(ios) update dropbox authentication to PKCE flow

* lang: Update portuguese translation (jitsi#9836)

* Update portuguese translation

Translate "dialog”, "virtualBackground”, "info” and "settings" sections

* fix "you" translation

* revert "you" translation to original

* lang: Added and edited translations for vi (jitsi#9850)

Co-authored-by: cfriedlander <chagai.friedlander@aarenet.com>

* lang: Update i18n Occitan (jitsi#9853)

Some update.
Been up to line 253 at the moment

* lang: Update main-sv.json (jitsi#9862)

* fix(notifications) throttle join notifications for 2 seconds

* fix(lang,notifications) make join notification text more generic

* feat(notifications) skip join notifications when meetings grow large

* fix(external-api): Avoid naming event 'error'

- EventEmmitter treats 'error' as a special case and throws error.

* chore(config): Whitelist `disableRecordAudioNotification` config

* fix(android): renames amplitudereactnative project to use react-native- pattern

* task(android): updates sdk version

* chore(config) fix spacing

Removed a redundant space under maxBitratesVideo.

* fix(toolbox): Show dominant speaker name only when in conference

* feat(rtcstats): send dominant speaker stats (jitsi#9883)

* send dominant speaker stats

* fix lint

* chore(deps) lib-jitsi-meet@latest

* fix(LocalSdpMunger): do not fake video sdp when screen sharing
* fix(JitsiConference) avoid extra processing if the room was left
* fix(moderator) remove unneeded log

jitsi/lib-jitsi-meet@b0d27fa...28a5355

* feat(config): Add config option for e2ee label

* fix(prejoin) Fix buttons positioning for 3rd party

* feat: Turn on enableLayerSuspension option by default. (jitsi#9894)

* fix(config) Add more info about enableLayerSuspension option.

* chore(deps) lib-jitsi-meet@latest

* Update config.js

Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net>

Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net>

* feat(rn) add polyfill for the performance API

Implements: https://developer.mozilla.org/en-US/docs/Web/API/Performance
Ref: https://github.com/oblador/react-native-performance

* feat(config) add connection indicators flags

* feat(responsive-ui): Keep aspect ratio for filmstrip self view on mobile web (jitsi#9848)

* feat(responsive-ui): Keep aspect ratio for filmstrip self view on mobile web

Right now filmstrip displays self view in landscape mode.
With these changes the aspect ratio of the self view will be maintained
so on portrait mode the thumbnail will be displayed vertically.
Of course this makes sense only on mobile web.

* Code review

* Fix height

* feat: Dynamically limit the number of participants in a room (jitsi#9880)

* Dynamically limit the number of participants in a room

* Remove log

* fix(config): Add separate entries for the e2ee labels

* feat(config) Add config for disabled sound id's

- unify naming for sound id values

* feat(doc) revamp README

* fix(rn,polyfills) fix Performance polyfill

We need to re-override now() to avoid a recursion error. Also I missed the
default export.

* feat: new prosody module to report census of all rooms (jitsi#9901)

* new prosody module to report census of all rooms

* changed to use util to check if it's a test room

* improved docs

* more doc improvements

* updated to use muc_domain_prefix

* facepalm

* fix(notifications): Added  user join notification keys

* lang: Complete translation to Portuguese (jitsi#9871)

* Complete translation to Portuguese

* "reactions" and "connectedThreePlusMembers" fix

* additional bcp47 languages

* chore(deps) lib-jitsi-meet@latest

* fix(RTCUtils) Return false for device change checks on mobile Safari.

jitsi/lib-jitsi-meet@735943b...ad1f06d

* fix(settings) Disable mic/camera selection on mobile safari.
Creating a preview of the same audio/video track kills the tracks that is already being shared in the conference. Therefore, disable camera/mic selection in the settings dialog while the user is in the call. The devices are selectable from the prejoin screen settings dialog.

* feat: Add configuration to disable removing raised hand on dominant speaker (jitsi#9641)

* Add configuration to disable removing raised hand on dominant speaker change

* Fix lint problem

* Avoid dispatching unnecessary action

* Fix lint problem

* feat: Add configuration to disable chat emoticons jitsi#9889 (jitsi#9899)

* feat: Additional setting to order participants in speaker stats (jitsi#9751)

* Additional setting to order participants in speaker stats jitsi#9742

* Setting to order speaker stats optimisations jitsi#9742

* Lint fixes jitsi#9742

* Replace APP references jitsi#9742

* Lint fixes jitsi#9742

* Setting to order speaker stats optimisations 2 jitsi#9742

* Lint fixes jitsi#9742

* Remove unnecessary param jitsi#9742

* Add more speaker-stats reducer _updateStats docs  jitsi#9742

* feat(external_api): Command to set participant volume

* fix(prejoin): Change avatar color to match in-meeting one

* fix(rn,shared-video,invite-dialog) fix placehoolder text color to be visible

* feat(av-moderation) Updated Advanced moderation (jitsi#9875)

Co-authored-by: Vlad Piersec <vlad.piersec@8x8.com>

* fix(context-menu) Hide toolbars when participant context menu opened (jitsi#9842)

- hide toolbars only when in tile view
- fix community issue: jitsi#9818

* Thumbnail reordering and participant pane enhancements.

* fix(participant-pane) Use the sorted participant list from redux instead of sorting it on every render making it better performant. Match the participant order with that of the order in the filmstrip. Also move the participants with raised hand to the top of the list.

* ref(filmstrip) Move enableThumbnailReordering flag to testing section.

* fix(participants) Add new selectors for getting sorted participants.

* fix: Add different text when disablePolls is enabled/disabled (jitsi#9900)

* Add different text when disablePolls is enabled/disabled jitsi#9890

* Add different text when disablePolls is enabled/disabled v2 jitsi#9890

* lang: update German translation (jitsi#9921)

Signed-off-by: Christoph Settgast <csett86@web.de>

* chore(deps) lib-jitsi-meet@latest

* ref(JitsiConference): don't crash on wrong oldTrack (jitsi#1709)

jitsi/lib-jitsi-meet@ad1f06d...64cdf69

* Use redux for local tracks instead of conference.js (jitsi#9920)

* do not use this.local video

* move tracks initialized flag around

* do not use this.localAudio

* untangle use audio/video stream methods

It should be safe to call setVideoMuteStatus and
setAudioMuteStatus regardless of the prejoin page
visibility state.

* add NO-OP to use track methods and fix crash
in _setLocalAudioVideoStreams on not a promise

* use allSettled

* feat: Whitelists enableUnifiedOnChrome.

Whitelists it, so we can run tests by setting it to false.

* chore(deps) lib-jitsi-meet@latest

* fix(replaceTrack):  Don't wrap Error in Error.

jitsi/lib-jitsi-meet@64cdf69...fbf85bd

* feat(toolbar-buttons): Add event for notify overwritten toolbar buttons

* fix(context-menus) Fix participant context menus/toolbar overflow menu

- on ipads, long touch open dialog now opens the context menu to the left of the thumbnail as expected
- on ipads, now we close context menus on tap out
- fix case when participant context menu's height > tileview videos' height causing scroll on videos pane
- keep toolbox open while the overflow menu is shown
- keep remote participant video thumbnail in filmstrip visible even if toolbox is hidden, if context menu is opened
- Fix bug where toolbox could be completely disabled

* Show reactions buttons at all times

Don't send reactions via the channel if there's only one participant in the meeting

* feat(android) expose channels ids

* fix(rn) disable pip while authorising dropbox

* fix(shared-video) make placeholder translatable

Also fix capitalization.

* fix(rn,shared-video) validate URLs to avoid crashes on the native side

* fix(rn,conference) count fake participants when checking if lonely meeting

A shared video participant counts, so the lonely meeting invite options can
disappear.

* feat(rn,conference) show invite button on the top navbar

* fix(conference.js): add tracks to the conference

* fix(av-moderation) Advanced moderation improvements (jitsi#9935)

* Update moderation in effect notifications

Only display one notification for each media type. Display notification for keyboard shortcuts as well

* Update muted remotely notification

Display name of moderator in the notification

* Fix indentation on moderation menu

* Update text for video moderation

* Added moderator label in participant pane

* Update microphone icon in participant list

For participants that speak, or are noisy, but aren't dominant speaker, the icon in the participant list will look the same as the dominant speaker icon but will not change their position in the list

* Added sound for asked to unmute notification

* Code review changes

* Code review changes

Use simple var instead of function for audio media state

* Move constants to constants file

* Moved constants from notifications to av-moderation

* fix(rn,conference) show underlay when tapping navbar buttons

* fix(feedback): Scroll to the top when opening feedback dialog

* feat(rn,connection) enable XMPP WebSocket on mobile

Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>

* feat((rn,config) add a/b test flag to enable XMPP WebSockets on mobile

* fix(filmstrip) Fix filmstrip on RN when thumbnail reordering is disabled.

* fix(context-menus) Don't show volume slider on iOS web

* fix(device-selection) Do not create preview when mic selection is disabled.
This fixes an issue on mobile Safari when audio is lost after the user opens the device selection menu.

* fix(Filmstrip) fix not being able to scroll

* fix(prejoin) implement ux improvements for mobile (jitsi#9939)

* android: fix initializing soloader from Activity context

It has to be an application context.

* fix: Fixes undefined error causing to stop reloads.

Jibri was hitting a problem where it reloads and in certain cases (remote user is screensharing) we hit this participant undefined, which stops reload and stops recording.
It is still not obvious why we try to render this on leaving the conference and for a participant that is not in the conference ... this re-render should not happen as this component should be removed from its parent when the participant is not existing.

* chore(deps) lib-jitsi-meet@latest

* fix: Reads shard name and from disco-info if available.
* chore(deps): bump sdp-interop to get another fix for ICE restart
* update sdp-interop to include Unified ICE restart fix

jitsi/lib-jitsi-meet@fbf85bd...609e3d5

* fix(recorder): tile view

In the case of the recorder we were not taking into account that the
local thumbnail is not visible. This was braking the rendering  and
positioning of the thumbnails in tile view.

* fix(lang) update Russian translation

Co-authored-by: Alexey Matveev <malex@1forma.ru>

* fix(jaas) do not show overriden unsupported browser page for jaas users (jitsi#9962)

* fix(notifications) Fix recording start notif not disappearing

* feat(conference-info-header) Make conference info header configurable. (jitsi#9638)

* chore(deps) lib-jitsi-meet@latest

* fix(JitsiConference) Check for room before calling isFocus method on the room object.
* fix(Jingle) Reverse the order of ssrcs signaled for Firefox. This fixes an issue where the bridge doesn't forward the HD stream from Firefox to other users in the call. The order of the ssrcs produced by the browser is from Highest resolution to lowest whereas the bridge assumes it to be from lowest to highest as is the case in Chrome and Safari.
* fix(codec-selection): Impose VP9 bitrates only when VP9 is the negotiated codec. If Jicofo doesn't offer VP9 but the client expresses a preference for VP9, VP9 bitrates were being imposed before.

jitsi/lib-jitsi-meet@609e3d5...3b8baa9

* feat(e2ee) disable e2ee when large number of participants

* fix(responsive-ui): Shrink self view when in portrait mode on mobile web

* fix(config,notifications) fix rendering moderator notifications (jitsi#9986)

Move DISABLE_FOCUS_INDICATOR from interface_config.js to config.js (disableModeratorIndicator).

* fix(reactions) Reactions improvements (jitsi#9964)

* Register shortcuts on mount

* Changed icon for reactions menu

* Enable reactions by default

* Fix unreadCount bug

When having unread messages and sending a reaction the unread count now shows the correct count

* Fix overflow menu bottom color when reactions are enabled

* Revert raise hand icon

* Update raise hand functionality

On desktop show raise button with arrow for reactions. Only show raise hand in the reactions menu on mobile

* Fix lint error

Add required prop to ToolboxButtonWithIcon

* Legacy support for enable reactions

If disableReactions is undefined treat it as true

* Remove unnecessary code

* Fix unread counter showing negative count

* Fix unreadCount with reactions

UnreadCount ignores all reactions messages

* Fixed typo

* Fix background color

* feat(api): Expose event used for sending browser support

* fix(av-moderation) Display Allow Video instead of Ask to Unmute (jitsi#9991)

When the user is allowed audio but not video display Allow Video button instead of Ask to Unmute

* feat(rn,av-moderation) updated advanced moderation on Native

Updated participants list to:
- show Moderator label
- show correct status icons (red for force muted)
- show participants in the right order

Updated moderation to:
- show moderation menu at all times
- make moderation options functional

Updated notifications:
- fixed raise hand to show name
- display moderator rights granted

Updated mute/ stop video for all dialogs to include moderation toggles

Added ask to unmute button

Fix comments on ask to unmute

Co-authored-by: robertpin <robert.pin9@gmail.com>

* chore(rn,versions) bump sdk version

* fix(av-moderation) - Mute/ stop video except no longer change moderation status

Mute everyone else no longer disables moderation

* Fix stop everyone's video

Stop everyone's video now also stops screensharing for the moderator that did the action, not just video

* fix(participants-pane) bring back lobby reject button

It got accidentally removed in:
jitsi@1dc8bfa#diff-ef66b8ab7c899b16d6c1102b3c812aa45509f95e11267cbfdbd0674143e94575

* fix(lobby) don't mix web and native actions on the same file

USe actions.any for common actions.

* fix(toolbox) don't mix web and native actions on the same file

* fix(ios) fix black screen when using Bluetooth in iOS 15

Fixes: jitsi#9996

On iOS 15 Bluetooth devices are reported twice for some reason, one with the
normal type "Bluetooth" but another type without a know (to me) type, and the
uid ends in "-reference".

While we send those unkwno devices to JS, we were not filtering them properly.
This patch skips them altogether.

* fix(rn) add default value when retrieving e2ee redux state

* fix(lang) update occitan translation

* fix(ios) create audio track early

In iOS 15 we observe that not creating the audio track early may result in not
getting audio after unmuting for the first time.

Creating the audio track early means the first unmute doesn't need to add the
track to the conference, resulting in a much faster operation.

Note that creating the track early doesn't mean we will start unmuted, the track
will be muted.

* fix(chat): Hide scroll bar on chat input

Based on this suggestion jitsi#9958

* fix(subject): Keep subject centered when chat panel is open

* fix(av-moderation) Only stop screensharing on Stop everyone's video

* fix(toolbar) Fix toolbar always visible; refactors

- deprecate `INITIAL_TOOLBAR_TIMEOUT`, `TOOLBAR_ALWAYS_VISIBLE`, `TOOLBAR_TIMEOUT`

* chore(interface-config) Group deprecated configs

* fix: Speaker stats search fix jitsi#9751 (jitsi#10019)

* Optimization of speaker stats display names jitsi#9751

* Fix speaker stats search for empty string jitsi#9751

* fix(lang) update french translation

* fix(av-moderation) Stop screensharing and video on moderation start

When video moderation starts, stop screensharing and ignore if video was on when sharing started

* feat(dynamic-branding): Add branding option for virtual backgrounds

* fix: Fixes errors in prosody about string formatting and nil values. (jitsi#10037)

* fix: Fixes errors in prosody about string formatting and nil values.

error   Traceback[c2s]: /usr/lib/prosody/util/format.lua:59: invalid option '%b' to 'format'
stack traceback:

mod_polls.lua:25: attempt to index local 'data' (a nil value)
stack traceback:

* squash: Fix more formatting concatenation.

* lang: Update main-ar.json (jitsi#10034)

Adding missing keys and translate them

* lang: minor fix in russian localization (jitsi#10027)

* - minor fix in russian localization

* - minor localization fix

Co-authored-by: Alexey Matveev <malex@1forma.ru>

* fix(av-moderation) Improve advanced moderation (jitsi#10004)

* fix(av-moderation) Improve advanced moderation

Hide moderator label on disasbleModeratorIndicator
 - On disasbleModeratorIndicator config hide moderator label from participants pane

Add Ask to Unmute button to mobile web

* Fix lint error

* fix(android) removes unnecessary parcel processing

* fix(lang) update Occitan translation

* fix(config) fix prejoin throwing a TypeError due to late config initialization (jitsi#10041)

* fix(android) disables uncompressed native libs usage

* fix(invite) fix video rooms not being displayed in invite search

* feat(av-moderation) Ask to Unmute and remove from Whitelist (jitsi#10043)

* feat(av-moderation) Ask to Unmute and remove from Whitelist

Make Ask to Unmute work without moderation
Add remove from moderation whitelist functionality

* chore(deps) lib-jitsi-meet@latest

* feat(av-moderation) Remove from moderation whitelist functionality (jitsi#1729)
* fix(chore) corrected typo in log message
* fix(e2ee) replace nullish coalescing with or
* fix(e2ee) restore initial key when RATCHET_WINDOW_SIZE reached

jitsi/lib-jitsi-meet@3b8baa9...0646bc3

Co-authored-by: Дамян Минков <damencho@jitsi.org>

* fix: Fix speaker stats search dependency and remove duplicate logic jitsi#9751 (jitsi#10045)

* Fix speaker stats search dependency and remove duplicate logic jitsi#9751

* Fix speaker stats component render on update jitsi#9751

* feat(rtcstats): remove SDP transmission jitsi#10054

* feat(lang) add helper script for manual translations

It updates the main language file for a given locale from the canonical one and
sets the empty string on the missing keys. No longer used keys are discarded.

* fix(lang) sample run of the translations updating script

* feat(ios) drop support for iOS 11

* chore(deps) lib-jitsi-meet@latest

* fix(Jingle) Log the extracted info from Jingle IQ.
* ref(Jingle) Alpha sort and prefix the local functions with '_'
* ref(Jingle) Log formatted source information. Instead of logging the full IQs for Jingle messages like session-initiate, source-add and source-remove which can be very long, log just the formatted source information.
* ref(RTC) rename iceConfig to pcConfig. It makes more sense to call it pcConfig since it is the RTCConfiguration object passed to the WebRTC peerconnection.
* fix(logging) Log only the imp events on remote tracks. Log only the important events that we care about on the HTMLMediaElement that the remote tracks are attached to.

jitsi/lib-jitsi-meet@0646bc3...ae70962

* fix(logging) Remove logs that are very chatty.
The receiver video constraints that are actually sent to the bridge are logged in LJM and need not be logged in the application.

* fix(chore): Don't show react "unique key" warning

* fix(ios) fix crash on WebSocket errors

Bacckport
facebook/react-native@748aa13

Fixes:

~~~
Fatal Exception: NSInvalidArgumentException
0  CoreFoundation                 0x129708 __exceptionPreprocess
1  libobjc.A.dylib                0x287a8 objc_exception_throw
2  CoreFoundation                 0x19b9c8 -[__NSCFString characterAtIndex:].cold.1
3  CoreFoundation                 0x1a7a20 -[__NSPlaceholderDictionary initWithCapacity:].cold.1
4  CoreFoundation                 0x164c0 -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]
5  CoreFoundation                 0x8de0 +[NSDictionary dictionaryWithObjects:forKeys:count:]
6  JitsiMeetSDK                   0x5704b4 -[RCTWebSocketModule webSocket:didFailWithError:] + 168 (RCTWebSocketModule.m:168)
7  JitsiMeetSDK                   0x54a5ec __33-[RCTSRWebSocket _failWithError:]_block_invoke_2 + 622 (RCTSRWebSocket.m:622)
8  libdispatch.dylib              0x2a84 _dispatch_call_block_and_release
9  libdispatch.dylib              0x481c _dispatch_client_callout
10 libdispatch.dylib              0xc004 _dispatch_lane_serial_drain
11 libdispatch.dylib              0xcc00 _dispatch_lane_invoke
12 libdispatch.dylib              0x174bc _dispatch_workloop_worker_thread
13 libsystem_pthread.dylib        0x37a4 _pthread_wqthread
14 libsystem_pthread.dylib        0xa74c start_wqthread
~~~

* feat(external-api) add data-channel-open event

Signals that the bridge channel is open. It may take a few ms to get established
after the conference join, so applications might be interested in using it once
ready.

* feat(android) target sdk 31

* fix(Prejoin): Join click before conference.init()

* fix(prejoin): Prevent double joining conference.

* chore(deps) lib-jitsi-meet@latest

* fix(browser-support) fix detecting iOS browsers correctly
* fix(JitsiConference):2 instances for the same room
* ref: sendMuteStatus is not async

jitsi/lib-jitsi-meet@ae70962...c15dda1

* feat: Simplify AV moderation participant approve/remove message and fix array usage. (jitsi#10062)

* feat: Simplify av moderation participant approve/remove message.

There is no point of having messages like:
{
  "room": "myroom@conference.mydomain.com",
  "type": "av_moderation",
  "mediaType": "audio",
  "removed": true,
  "approved": true
}

* fix: Fixes array in json.

fix: Fixes array in json.

* fix: Fixes jitsi#9869 Lobby and wrong password case.

* chore(deps) lib-jitsi-meet@latest

* fix(xmpp): disable RTX for Firefox < 93, because it results in random SSRC order
* fix(Jingle): stop reverting the SSRCs from Firefox

jitsi/lib-jitsi-meet@c15dda1...7a56f7b

* feat(android) extract notification channel name

* chore(deps) lib-jitsi-meet@latest

* fix(JitsiConference) make sure isE2EEEnabled() returns a boolean
* fix(loggging) fix exceptions on mobile

jitsi/lib-jitsi-meet@7a56f7b...afc1c34

* fix(rn,conference) fix unmute when "everyone starts muted" is set

Since iOS 15 we really need the audio stream to exist, so make sure we don't
destroy it even when "everyone starts muted" is set, we'll just mute it.

Fixes: jitsi#10053

* chore(deps): update react-native-webrtc@1.92.2

Fixes a crash on Android

* fix: Fixes displaying country names which has multiple names listed.

Some countries have multiple names listed in i18n-iso-countries, like US -> ['United States of America', 'USA'].

* fix(av-moderation) Check for moderation support

Show av moderation toggles on mute all / stop everyone's video dialogs only if moderation is supported
Show Ask to Unmute only for moderators

* fix: Skips setting language for transcriptions if not enabled.

* chore(deps) lib-jitsi-meet@latest

* fix: Avoids sending empty nick in presence.

jitsi/lib-jitsi-meet@afc1c34...b5288c2

* fix(config, reactions) Added config option to disable reaction sounds (jitsi#10046)

* fix(reactions) Remove vpaas check for reactions webhook (jitsi#10089)

Reactions will be sent if webhookProxyUrl is set in config.js

* fix(av-moderation) Show Mute button when participant is unmuted (jitsi#10090)

Show Mute button instead of always showing Ask to Unmute

Added aria-label

* fix(av-moderation) Fix Ask to Unmute

Make ask to unmute work even if the participant is already whitelisted for audio

* call module that checks the jwt against the access service

* lang: Update main-it.json (jitsi#10088)

* Update main-it.json

* Update main-it.json

added a missing comma...

* Update main-it.json

added all the missing commas...

* Update main-it.json

will this be the last comma I left behind? Who knows...

* lang: added and translated all missing keys on turkish translation (jitsi#10050)

* feat(screenshot-capture) Updated screensharing screenshot capture

Changed screen capture to non effect. Effects are used to alter the stream, this feature does not need to alter the stream, it just needs access to it

Changed image diff library. Previous library diff’ed the whole image, the new one has en early return threshold

Use ImageCaptureAPI to take the screenshot. Added polyfill for it and polyfill for createImageBitmap

Added analytics

* fix(av-moderation) Update function that calculates quick action button

* feat(config): Add config option for making display name read only

* fix(tracks) Always add audio track on Safari.
This fixes an issue where Safari users cannot hear remote audio if they join audio/video muted. The browser throws the following error when the application tries to execute play on the audio element: 'NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.' This started happening in Safari 15.

* updated to latest stable release 6433

* fixed lint room-background/subscriber

* fixed lint speaker-stats

Co-authored-by: AJ-عجائب البرمجة <40805353+IsmailHazem@users.noreply.github.com>
Co-authored-by: Дамян Минков <damencho@jitsi.org>
Co-authored-by: Avram Tudor <tudor.potecaru@gmail.com>
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>
Co-authored-by: Calin Chitu <calinte2002@yahoo.co.uk>
Co-authored-by: Scott Boone <scott.boone@8x8.com>
Co-authored-by: Jaya Allamsetty <54324652+jallamsetty1@users.noreply.github.com>
Co-authored-by: José Luís Andrade <32515675+jluisfa@users.noreply.github.com>
Co-authored-by: hmuresan <horatiu.muresan@8x8.com>
Co-authored-by: robertpin <robert.pin9@gmail.com>
Co-authored-by: Christoph Settgast <csett86@web.de>
Co-authored-by: Hristo Terezov <hristo@jitsi.org>
Co-authored-by: Horatiu Muresan <39557534+horymury@users.noreply.github.com>
Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net>
Co-authored-by: alittriutari <alittriutari@gmail.com>
Co-authored-by: adam j hartz <adam@smatz.net>
Co-authored-by: Michał Orman <michal.orman@gmail.com>
Co-authored-by: Tudor D. Pop <tudor.dan.pop7@gmail.com>
Co-authored-by: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Co-authored-by: Werner Fleischer <70745309+wernf@users.noreply.github.com>
Co-authored-by: phict <phict4@hotmail.com>
Co-authored-by: Nathan Beck <nathan.beck@indyimaging.com>
Co-authored-by: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Co-authored-by: Alex Bumbu <alex.bumbu@8x8.com>
Co-authored-by: chagai95 <31655082+chagai95@users.noreply.github.com>
Co-authored-by: cfriedlander <chagai.friedlander@aarenet.com>
Co-authored-by: Mejans <61360811+Mejans@users.noreply.github.com>
Co-authored-by: Cross <github@dillfrescott.com>
Co-authored-by: Vlad Piersec <vlad.piersec@8x8.com>
Co-authored-by: Andrei Gavrilescu <51706180+andrei-gavrilescu@users.noreply.github.com>
Co-authored-by: vp8x8 <37841821+vp8x8@users.noreply.github.com>
Co-authored-by: abora8x8 <56257143+abora8x8@users.noreply.github.com>
Co-authored-by: scott boone <sawall@users.noreply.github.com>
Co-authored-by: ashiqhassan95 <ashiqhassan95@gmail.com>
Co-authored-by: Andrei Gavrilescu <gavrilescu.andrei90@gmail.com>
Co-authored-by: dimitardelchev93 <43634401+dimitardelchev93@users.noreply.github.com>
Co-authored-by: Izak Glasencnik <izak.glasencnik@gmail.com>
Co-authored-by: Paweł Domas <pawel.domas@jitsi.org>
Co-authored-by: Pawel Domas <2965063+paweldomas@users.noreply.github.com>
Co-authored-by: Alexey Matveev <develop.iapps@gmail.com>
Co-authored-by: Alexey Matveev <malex@1forma.ru>
Co-authored-by: titus.moldovan <titus.moldovan@8x8.com>
Co-authored-by: Damien Fetis <damien.fetis@renater.fr>
Co-authored-by: Ali Alhaidary <75235623+ali-alhaidary@users.noreply.github.com>
Co-authored-by: Tudor-Ovidiu Avram <tudor.potecaru@8x8.com>
Co-authored-by: alexbratu92 <alexbratu92@gmail.com>
Co-authored-by: chipechop <chipechop@users.noreply.github.com>
Co-authored-by: Suleyman BİLGİN <hi@suleyman.dev>
@soisik
Copy link

soisik commented Nov 17, 2021

This bug still exists after updating to latest 2.0.6433 and can still be reproduced in meet.jit.si: A user that has attempted to enter a wrong or an empty password while awaiting in the lobby cannot see other participants presence once he's been let in by the moderator: there is no tiles and no other user than him in the partipants list, like if he was all alone in the room, though moderator can see him and they both can hear each others.
Could you please reopen ?

@damencho damencho reopened this Nov 17, 2021
@gpatel-fr
Copy link

gpatel-fr commented Nov 18, 2021

FTR, here are the results of my tests:

meet.jit.si (just 5 minutes ago): A open a room, set lobby. B ask for the same room, is blocked by lobby, enters wrong password, then ask again with the lobby and is allowed entry: result: A and B see each other

personal server running stable 6433: A open a room, set lobby. B ask for the same room, is allowed entry. C ask for the same room, is blocked by lobby, enters wrong password, then ask again with the lobby and is allowed entry: result: A, B and C see each other

personal server running unstable (6612): A open a room, set lobby. B ask for the same room, is allowed entry. C ask for the same room, is blocked by lobby, enters wrong password, then ask again with the lobby and is allowed entry: result: A, B and C see each other

In short, everything works for me.
Edit: using Chrome 95 on all clients

@soisik
Copy link

soisik commented Nov 18, 2021

Hi @gpatel-fr

Thanks for your test. Could you test without clicking on "Ask to join" button after entering password ?

I confirm that using that button does not trigger the issue indeed: The issue is only triggered if you are still on the password form when the moderator lets you in and trying at least one wrong or empty password.

@gpatel-fr
Copy link

revised test

personal server running stable 6433: : A open a room, set lobby. B ask for the same room, is blocked by lobby, enters wrong password, clicks join by password, then is allowed: result: A and B see each other

personal server running stable 6433: : A open a room, set lobby. B ask for the same room, is blocked by lobby, enters wrong password, clicks join by password, then is allowed: result: A and B see each other

personal server running stable 6433: : A open a room, set lobby. B ask for the same room, is blocked by lobby, enters wrong password, don't click anything, then is allowed: result: A and B see each other

revised result: everything works

@soisik
Copy link

soisik commented Nov 18, 2021

Hi @gpatel-fr,
Here is a video showing how to reproduce on meet.jit.si
Peek 2021-11-18 13-36

@ashiqhassan95
Copy link
Author

ashiqhassan95 commented Nov 18, 2021

Although issue still exist by mean of different method.

Actually I had reported the issue (#9869) and steps to generate was

  1. User A create room and enable lobby.
  2. User B tries to join the same room, first enter wrong password and UI shows invalid password entered.
  3. Now User B clicks on Ask to Join.
  4. User A allow user B.
  5. User B cannot see User A, but can speak, hear, chat etc...

The above issue has been fixed in meet.jit.si.

But same issue exist by different method posted by @soisik and I can regenerate that in meet.jit.si. In that method, user in the waiting list doesn't click Ask to Join button again when entered invalid password. This is difference between my steps and steps posted by @soisik

@ashiqhassan95 ashiqhassan95 reopened this Nov 18, 2021
@damencho
Copy link
Member

This one is on my todo list, will get to it in the following weeks.
The previous fix #10073
There are cases in which we need to fire conferenceWillJoin before further processing so we do not end up in a weird state which is the case here.
Any PRs are welcome :)

jmcrthrs pushed a commit to otixo-inc/jitsi-meet that referenced this issue Dec 15, 2021
* feat(video-quality): Always prioritize SS in tile view.

* fix(lang) update french translation

* fix(lang) update German translation

Signed-off-by: Christoph Settgast <csett86@web.de>

* fix(lang) update Arabic translation

* fix(lang) update Occitan translation

* fix(lang) update Russian translation

* fix(prejoin) Fix prejoin app

* fix(rn,welcome-page) don't create video track unnecessarily

We are no longer rendering it, so skip creating it altogether and make sure it's
destroyed on meeting end.

* fix(Avatar): Display correctly any emoji/special character in a avatar initials

* fix(rn,sdk) remove deprecated color scheme prop

It has been non-functional for a while.

* fix(rn,sdk) drop deprecated option enableWelcomePage

It got replaced by a feature flag.

* chore(breakout-rooms) Added analytics (jitsi#10421)

* fix(linguistics) Use 'email' instead of 'e-mail'

* feat(ui) updateTheme helper for client branding

* feat(ui) reverted tokens updates

* chore(deps) lib-jitsi-meet@latest

* fix(TPC): Select 1 as the default scale factor for p2p. This fixes an issue where a user is not able to unmute their video if the MediaStreamTrack associated with the camera stream returns a null value for the track height.
* Save track source name to JitsiRemoteTrack

jitsi/lib-jitsi-meet@bdfbb82...a1c9660

* fix: Updates the default value of rtcstatsEnabled to match the code. (jitsi#10425)

* fix(filmstrip) remove border from filmstrip (jitsi#10367)

* fix(rn, participants-pane) Show raised hand indicator (jitsi#10424)

Make name container limited width and add ellipsis text overflow

Show raise hand status live in participants pane

* feat)rn,sdk) introduce a "ready to close" event

This event is the event host applications need to listen to for knowing when to
dispose the SDK from now on.

Since the introduction of breakout rooms it's possible that we navigate from one
meeting to another, so there will be several conference join / terminations.

In addition, local track destruction is now moved to SET_ROOM when there is no
room, aka, we are going back to the welcome page or to the black page.

* fix(TileViewButton) fix on mobile

`setOverflowMenuVisible` doesn't exist on mobile.

* fix(android) fixes error in BroadcastEvent

* feat(notifications) revisit timeouts and make them configurable

* fix(breakout-rooms) fix error in case main room is no longer available

* fix(breakout-rooms) simplify code

* fix(breakout-rooms) avoid accessing invalid room objects

* fix(breakout-rooms) cleanup code

* fix(lang) update translations for Catalan

* chore(deps) lib-jitsi-meet@latest (jitsi#10436)

feat: Enables the moderator to {dis/en}able bridge-side rtcstats.

jitsi/lib-jitsi-meet#1789
jitsi/lib-jitsi-meet@0261073

* feat(load-test): Unmute video.

* fix(lang) update German translation

* chore(rn,deps) react-native-webrtc@1.94.0

* fix(android) set facebook groupId for all react-native dependencies

* fix(config) add transcribingEnabled to whitelist

Fixes: jitsi#10326

* chore(deps) lib-jitsi-meet@latest

* fix(breakout-rooms) send whole payload on update event

jitsi/lib-jitsi-meet@0261073...f4f7db2

* fix(breakout-rooms) make sure the default name is monotonically increasing

* feat(conference) UI updates for mobile navigation bar (jitsi#10437)

* feat(conference) updated native navigation bar and toolbox styles

* feat: (speaker-stats) add speaker stats feature to native

* fix(breakout-rooms) Improve breakout rooms

Don't show more menu on the main room

Fix join room on mobile web

When moving to room reset breakout rooms state to avoid showing incorrect data before response from prosody is received

* fix(lang) update Polish translation

* fix(lang) update Polish translation

* feat(branding) added native extension to updateTheme helper

* fix(lint) fix all eslint warnings

* feat(lint) treat warnings as errors

* fix(ios) avoid creating CXProvider objects when CallKit is disabled

Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>

* fix(external-api) send AUDIO_MUTED_CHANGED event only when value changed

* feat(rtcstats): send facial expressions to rtcstats-server (jitsi#10461)

* send facial expressions to rtcstats

* remove comment

* remove extra line

* fix(breakout-rooms) fix operations when inside a breakout room

Fix not being able to create / remove breakout rooms when the moderator is
inside a breakout room.

* fix(rn,settings) only show "disable call integration" on Android

It;';s not implemented on iOS.

* fix(breakout-rooms) fix checking if a user is in a room

Breakout rooms are just reserved UUIDs, they need not exist as actual MUCs,
until a participant joins. Thus, take this into account when checking if a
participant is in a room.

* feat(config) defaultLocalDisplayName and defaultRemoteDisplayName

* fix(share-video): stop video from the participant list

* feat: Enables muc rate limit for lobby and breakout muc components.

* feat: Add disableBeforeUnloadHandlers option

* chore(deps) lib-jitsi-meet@latest

* feat: Handle disableBeforeUnloadHandlers option.
* feat(conference) Implement audio/video mute disable when sender limit is reached. Jicofo sends a presence when the audio/video sender limit is reaced in the conference. The client can then proceed to disable the audio and video mute buttons when this occurs.

jitsi/lib-jitsi-meet@f4f7db2...6b3d3d2

* fix(conference) remove dead code

Went for a different approach, this code is dead now.

* fix(conference) simplify code

Unify the 2 functions used to leave the room into a single one.

* fix(breakout-rooms) disable lobby in breakout rooms

The main room lobby gets diverted to the rooms, things can get confusing. We
might need to revisit this in the future.

* fix(breakout-rooms) disable recording and live-streaming

There is currently no way to directly join a breakout room, so Jibri won't know
what to do. This shall be revisited in the future.

* fix(breakout-rooms) fix no video when coming back to main room

Re-create local tracks so we have a clean state.

* fix: Fixes correct state in lobby screen on wrong password.

Fixes jitsi#9869.

* Revert "fix(Prejoin): Make prejoin name noneditable only when taken from jwt"

This reverts commit af7c316.

* feat(conference) Implement audio/video mute disable when sender limit is reached.

* feat(conference) Impl audio/video mute disable when sender limit is reached.
Jicofo sends a presence when the audio/video sender limit is reached in the conference. The client can then proceed to disable the audio and video mute buttons when this occurs.

* squash: use a different action type and show notification.

* fix(gravatar): Add crossOrigin attribute.

In cross origin issolated mode we need to explicitly add crossOrigin
attribute for all resources that are loaded with CORS headers.

* fix(lang) update German translation

* fix(breakout-rooms) fix when using tenants

* fix(modal) remove dead code

* fix(conference) fix broken dispatch on mobile

* fix(etherpad) fix loading Etherpad on web

Fixes: jitsi#10486

* fix(participants) fix unpinning when switching conferences

* New strings translated

So to be up to date

* fix(etherpad) fix Etherpad closing when dominant speaker changes

Fixes: jitsi#8109

* fix(breakout-rooms) make sure participants in breakout rooms have a display name

* fix(dropbox): OAuth to use postMessage.

* feat: (speaker-stats) fix refresh and minor refactoring

* fix(rn,breakout-rooms) wait for the room to be left

Just like on web, we wait for the current room to be left in order to avoid all
kinds of problems.

* fix(rn,external-api) remove dead code

* feat(notifications) coalesce participant left and raised hand notifications

* fix(lang) update french translation + fix 2 existing translations

* fix(breakout-rooms) mark function as async

Not all code paths return a Promise, make sure it does.

* fix(rn,conference) hide timer until it has started

It may never start if the component is not deployed.

* chore(deps) lib-jitsi-meet@latest

* fix(ChatRoom) make sure we wait for all promises on leave()
* fix(ChatRoom) make sure EMUC is destroyed
* fix(JitsiConference) make sure RTC is always destroyed
* fix(log) don't log full stanzas
* fix(avmoderation,breakout-rooms) dispose handlers when leaving

jitsi/lib-jitsi-meet@6b3d3d2...61aef90

* feat(tile-view): allow disabling thumbnail enlargement

* chore(deps) lib-jitsi-meet@latest

* fix(JitsiConference) properly handle leave() errors

jitsi/lib-jitsi-meet@61aef90...9e5d83f

* fix(rn,navbar) fix invalid boolean check

`startTimestamp` is not a boolean, so make sure we return one.

* feat(breakout-rooms) add notification when joining rooms

* fix(screen-sharing, picture-in-picture) re-enables PIP after stopping screen-share

* feat: (moderate-reaction-sounds) enable moderator to mute reaction sounds

* fix(lang) update German translation

* fix(lang) update french translation

* feat(external-api): enhance recordingLinkAvailable to provide ttl info

* fix(rn,chat): Fix chat and polls title

* fix(breakout-rooms) fix not waiting to leave the room

We need to wait for it before we start joining.

* fix(breakout,av-moderation): support non-ascii room names

rooms are created in prosody in their urlencoded form, eg täst
becomes t%c3%a4st@conference.jitsi.example.org

As local params = formdecode(query) contains an urldecode, we
need to reencode the room name so that the room can be found in
prosody.

Closes: jitsi#10525
Signed-off-by: Christoph Settgast <csett86@web.de>

* fix(breakout,av-moderation): support non-ascii tenant names

Same applies to tenant names as it applies to room names, as the
tenants/subdomains are prefixed to the room names in prosody.

Signed-off-by: Christoph Settgast <csett86@web.de>

* fix(media) dispatch the unmute blocked action irrepective of the muted state.
This fixes an issue where the user muted by focus is able to unmute themselves even when the sender limit has been reached.

* fix(lang) update Arabic translation

* fix(facial-expressions) load worker as a blob

* fix(lang) update Portuguese translation

* feat(prejoin) Add possibility to hide extra join options buttons (jitsi#10434)

* fix(lang) update Traditional Chinese (Taiwan) translation

* fix(lang) update sv translation

* fix(participants-list): Avoid ui moving on input focus

* feat(end-meet-for-all) Trigger notifyReadyToClose event on end meetin… (jitsi#10549)

* fix(virtual-backgrounds) fix error if we failed to load the model

If another try is made, show an error notification instead of failing with an
exception.

* fix(virtual-backgrounds) make error message translatable

* fix(screenshot-capture) Update screenshot capture feature (jitsi#10443)

* fix(screenshot-capture) Update screenshot capture feature

Add participants jid list to request

Enable screenshot capture only when recording is also on

Updated interval

* chore(rn) updates react-native-webrtc

* chore(deps) lib-jitsi-meet@latest

* fix(tpc) disable ulpfec on chrome 96 (jitsi/lib-jitsi-meet#1816)
* fix: Fixes call to _setTrackMuteStatus.
* Refactor presence update (jitsi/lib-jitsi-meet#1814)

jitsi/lib-jitsi-meet@9e5d83f...e9e3709

* fix(overflow-drawer) Only use overflow drawer on mobile

* fix(breakout-rooms) fix non-functional context menu

Close the menu after sending a participant to a breakout room, that will detach
the context menu from the current participant and it will work properly when
they join back.

* fix(rn) join conference if started by moderator

Issue was that APP is not defined at this place on mobile,
thus this raising ReferenceError which caused the waitForOwner to break

Closes: jitsi#10211

* fix(breakout-rooms) cleanup remote tracks when a conference is left

* feat(self-view) Added ability to hide self view

Added config option disableSelfView. This disables it on web and native

Added button on local video menu and toggle in settings on web to change the setting

* fix(screenshot-capture) Use feature on web only

Fixes broken native

* fix(android) fix NoClassDefFoundError for Landroid/graphics/ColorSpace

Fixes: jitsi#10182

* chore(deps) lib-jitsi-meet@latest (jitsi#10566)

* fix(browser-capabilities) expose supported mobile browsers

jitsi/lib-jitsi-meet@e9e3709...161da84

* fix(browser-compatibility) hide launch in web for unsupported mobile browsers (jitsi#10569)

* fix(notifications) Create web middleware (jitsi#10568)

Fixes broken native

* fix(lang) update Catalan translation

Co-authored-by: Payetus <payet91@gmail.xom>

* feat(chat) keyboard covering input on android fix

* feat(tracks) Clean up the track if a source addition is rejected. (jitsi#10562)

* feat(tracks) Clean up the track if a source addition is rejected.
When jicofo rejects a source-add because of sendder limits, dispose and remove the local track from the conference.

* chore(deps) update LJM to latest.

* fix(breakout-rooms) cleanup local tracks when a conference is left.

* fix(shortcuts) Ignore keyboard shortcuts when the button are disabled.

* fix(notifications) Adjust the timeout for unmute blocked notifications.

* chore(rn,versions) bump app and sdk versions

* fix(rn,breakout-rooms) fix not rendering display names

* fix(disableSelfView) Fix issue with remote participant video (jitsi#10582)

Fix issue where last participant is shown as inactive when the self view is hidden

* fix(tracks) fix disposing of local tracks

Don't just clear the storage for them, local tracks must be disposed, in order
for RN capturer to be freed for example.

* fix(rn,breakout-rooms) create desired local tracks when joining rooms

* fix(breakout-rooms) ensure we use the same media types when joining

Only audio and video are considered. Screen sharing won't be preserved.

* typo fix

dekstopAudioStream --> desktopAudioStream

* feat(index.html): Add fonts.html SSI.

* feat(security) created SecurityOptions React Navigation screen (jitsi#10509)

* feat(security) Security Options screen

* chore(deps) lib-jitsi-meet@latest

* fix(presence): Do not sent presence if there is no active media session.
* fix: server-side callstats is never enabled (jitsi#1823)
* fix(JitsiConference) squelch bogus p2p session end error

jitsi/lib-jitsi-meet@8aa35da...8a95fda

* feat(media) Disable desktopshare when the video sender limit is reached.

* chore(deps) lib-jitsi-meet@latest

* fix: Fixes set effect and correct presence state.

jitsi/lib-jitsi-meet@8a95fda...d630bc3

* fix(lang) update German translation

* fix(rn) fix broken mobile build

Importing the entire feature triggers web UI imports.

* feat(i18n): Allow label rewrite via advanced branding

* fix(Polls): Calculate vote percentage based on total number of votes

Percentage was previously calculated based on number of voters

* fix(overflow-menu) Pin reactions on menu bottom on mobile web (jitsi#10599)

Move some styles from SCSS to JSS

* fix(speaker-stats): prevent search from closing when enter pressed and from keeping previous state (jitsi#10597)

* fix(speaker-stats): prevent search from closing when enter pressed and from keeping previous state

* fix(speaker-stats): remove unnecessary blank lines

* fix(speaker-stats): add empty dependencies to prevent dismiss callback

* add(speaker-stats): reset search criteria action

* feat(profile-settings): Hide email field under profile settings

* fix: Fixes disable moderation sounds in meeting. (jitsi#10604)

* fix: Fixes disable moderation sounds in meeting.

Moderators in the meeting were sending presence update after one moderator turn it on, which even my result a inconsistent state and flipping the state between moderators several times.

* squash: Adds option to disable reaction moderation.

* fix(Avatar): Fix initials when avatar contains multiple special characters

* fix(Prejoin): Allow changing 'Enable pre meeting screen' option while prejoin screen visible

* fix(config.js) Added missing participant left notification key.

* fix(overflow-menu) Use fixed height only on drawer (jitsi#10612)

* fix: Respects disable reactions moderation flag for popups.

* fix: Use default remote display name in speaker stats when one is missing.

* fix(lang) update Dutch translations

Co-authored-by: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Co-authored-by: gpatel-fr <44170243+gpatel-fr@users.noreply.github.com>
Co-authored-by: csett86 <csett86@web.de>
Co-authored-by: Ali Alhaidary <75235623+ali-alhaidary@users.noreply.github.com>
Co-authored-by: Mejans <61360811+Mejans@users.noreply.github.com>
Co-authored-by: Greg Galperin <ggalperin@bloomberg.net>
Co-authored-by: hmuresan <horatiu.muresan@8x8.com>
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>
Co-authored-by: Vlad Piersec <vlad.piersec@8x8.com>
Co-authored-by: Robert Pintilii <robert.pin9@gmail.com>
Co-authored-by: Calin Chitu <calinte2002@yahoo.co.uk>
Co-authored-by: George Politis <gp@jitsi.org>
Co-authored-by: Avram Tudor <tudor.potecaru@gmail.com>
Co-authored-by: titus.moldovan <titus.moldovan@8x8.com>
Co-authored-by: Tudor D. Pop <tudor.dan.pop7@gmail.com>
Co-authored-by: Payetus <payet91@gmail.com>
Co-authored-by: Hristo Terezov <hristo@jitsi.org>
Co-authored-by: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Co-authored-by: Andrei Oltean <andi.oltean@gmail.com>
Co-authored-by: Szymon Ruciński <44577190+szymonrucinski@users.noreply.github.com>
Co-authored-by: Alex Bumbu <alex.bumbu@8x8.com>
Co-authored-by: Andrei Gavrilescu <51706180+andrei-gavrilescu@users.noreply.github.com>
Co-authored-by: Mihaela Dumitru <mihdmt@gmail.com>
Co-authored-by: Дамян Минков <damencho@jitsi.org>
Co-authored-by: Jaya Allamsetty <54324652+jallamsetty1@users.noreply.github.com>
Co-authored-by: Jasper Hugo <jasper@jasperhugo.com>
Co-authored-by: Gabriel Borlea <gabi.borlea.1@gmail.com>
Co-authored-by: José Luís Andrade <32515675+jluisfa@users.noreply.github.com>
Co-authored-by: Horatiu Muresan <39557534+horymury@users.noreply.github.com>
Co-authored-by: SiderealArt <nelson22768384@gmail.com>
Co-authored-by: JH <75114843+BustaFu@users.noreply.github.com>
Co-authored-by: Payetus <payet91@gmail.xom>
Co-authored-by: Rokixy <48944401+Rokixy@users.noreply.github.com>
Co-authored-by: Calinteodor <calin.chitu@8x8.com>
Co-authored-by: Ashiq Hassan <ashiqhassan95@gmail.com>
sandeepjangir pushed a commit to shahidtumbi/jitsi-meet that referenced this issue Jan 6, 2022
sandeepjangir pushed a commit to shahidtumbi/jitsi-meet that referenced this issue Jan 6, 2022
LancharroDav added a commit to ivicos-GmbH/jitsi-meet that referenced this issue Jan 27, 2022
* fix(breakout-rooms) Improve breakout rooms

Don't show more menu on the main room

Fix join room on mobile web

When moving to room reset breakout rooms state to avoid showing incorrect data before response from prosody is received

* fix(lang) update Polish translation

* fix(lang) update Polish translation

* feat(branding) added native extension to updateTheme helper

* fix(lint) fix all eslint warnings

* feat(lint) treat warnings as errors

* fix(ios) avoid creating CXProvider objects when CallKit is disabled

Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>

* fix(external-api) send AUDIO_MUTED_CHANGED event only when value changed

* feat(rtcstats): send facial expressions to rtcstats-server (jitsi#10461)

* send facial expressions to rtcstats

* remove comment

* remove extra line

* fix(breakout-rooms) fix operations when inside a breakout room

Fix not being able to create / remove breakout rooms when the moderator is
inside a breakout room.

* fix(rn,settings) only show "disable call integration" on Android

It;';s not implemented on iOS.

* fix(breakout-rooms) fix checking if a user is in a room

Breakout rooms are just reserved UUIDs, they need not exist as actual MUCs,
until a participant joins. Thus, take this into account when checking if a
participant is in a room.

* feat(config) defaultLocalDisplayName and defaultRemoteDisplayName

* fix(share-video): stop video from the participant list

* feat: Enables muc rate limit for lobby and breakout muc components.

* feat: Add disableBeforeUnloadHandlers option

* chore(deps) lib-jitsi-meet@latest

* feat: Handle disableBeforeUnloadHandlers option.
* feat(conference) Implement audio/video mute disable when sender limit is reached. Jicofo sends a presence when the audio/video sender limit is reaced in the conference. The client can then proceed to disable the audio and video mute buttons when this occurs.

jitsi/lib-jitsi-meet@f4f7db2...6b3d3d2

* fix(conference) remove dead code

Went for a different approach, this code is dead now.

* fix(conference) simplify code

Unify the 2 functions used to leave the room into a single one.

* fix(breakout-rooms) disable lobby in breakout rooms

The main room lobby gets diverted to the rooms, things can get confusing. We
might need to revisit this in the future.

* fix(breakout-rooms) disable recording and live-streaming

There is currently no way to directly join a breakout room, so Jibri won't know
what to do. This shall be revisited in the future.

* fix(breakout-rooms) fix no video when coming back to main room

Re-create local tracks so we have a clean state.

* fix: Fixes correct state in lobby screen on wrong password.

Fixes jitsi#9869.

* Revert "fix(Prejoin): Make prejoin name noneditable only when taken from jwt"

This reverts commit af7c316.

* feat(conference) Implement audio/video mute disable when sender limit is reached.

* feat(conference) Impl audio/video mute disable when sender limit is reached.
Jicofo sends a presence when the audio/video sender limit is reached in the conference. The client can then proceed to disable the audio and video mute buttons when this occurs.

* squash: use a different action type and show notification.

* fix(gravatar): Add crossOrigin attribute.

In cross origin issolated mode we need to explicitly add crossOrigin
attribute for all resources that are loaded with CORS headers.

* fix(lang) update German translation

* fix(breakout-rooms) fix when using tenants

* fix(modal) remove dead code

* fix(conference) fix broken dispatch on mobile

* fix(etherpad) fix loading Etherpad on web

Fixes: jitsi#10486

* fix(participants) fix unpinning when switching conferences

* New strings translated

So to be up to date

* fix(etherpad) fix Etherpad closing when dominant speaker changes

Fixes: jitsi#8109

* fix(breakout-rooms) make sure participants in breakout rooms have a display name

* fix(dropbox): OAuth to use postMessage.

* feat: (speaker-stats) fix refresh and minor refactoring

* fix(rn,breakout-rooms) wait for the room to be left

Just like on web, we wait for the current room to be left in order to avoid all
kinds of problems.

* fix(rn,external-api) remove dead code

* feat(notifications) coalesce participant left and raised hand notifications

* fix(lang) update french translation + fix 2 existing translations

* fix(breakout-rooms) mark function as async

Not all code paths return a Promise, make sure it does.

* fix(rn,conference) hide timer until it has started

It may never start if the component is not deployed.

* chore(deps) lib-jitsi-meet@latest

* fix(ChatRoom) make sure we wait for all promises on leave()
* fix(ChatRoom) make sure EMUC is destroyed
* fix(JitsiConference) make sure RTC is always destroyed
* fix(log) don't log full stanzas
* fix(avmoderation,breakout-rooms) dispose handlers when leaving

jitsi/lib-jitsi-meet@6b3d3d2...61aef90

* feat(tile-view): allow disabling thumbnail enlargement

* chore(deps) lib-jitsi-meet@latest

* fix(JitsiConference) properly handle leave() errors

jitsi/lib-jitsi-meet@61aef90...9e5d83f

* fix(rn,navbar) fix invalid boolean check

`startTimestamp` is not a boolean, so make sure we return one.

* feat(breakout-rooms) add notification when joining rooms

* fix(screen-sharing, picture-in-picture) re-enables PIP after stopping screen-share

* feat: (moderate-reaction-sounds) enable moderator to mute reaction sounds

* fix(lang) update German translation

* fix(lang) update french translation

* feat(external-api): enhance recordingLinkAvailable to provide ttl info

* fix(rn,chat): Fix chat and polls title

* fix(breakout-rooms) fix not waiting to leave the room

We need to wait for it before we start joining.

* fix(breakout,av-moderation): support non-ascii room names

rooms are created in prosody in their urlencoded form, eg täst
becomes t%c3%a4st@conference.jitsi.example.org

As local params = formdecode(query) contains an urldecode, we
need to reencode the room name so that the room can be found in
prosody.

Closes: jitsi#10525
Signed-off-by: Christoph Settgast <csett86@web.de>

* fix(breakout,av-moderation): support non-ascii tenant names

Same applies to tenant names as it applies to room names, as the
tenants/subdomains are prefixed to the room names in prosody.

Signed-off-by: Christoph Settgast <csett86@web.de>

* fix(media) dispatch the unmute blocked action irrepective of the muted state.
This fixes an issue where the user muted by focus is able to unmute themselves even when the sender limit has been reached.

* fix(lang) update Arabic translation

* fix(facial-expressions) load worker as a blob

* fix(lang) update Portuguese translation

* feat(prejoin) Add possibility to hide extra join options buttons (jitsi#10434)

* fix(lang) update Traditional Chinese (Taiwan) translation

* fix(lang) update sv translation

* fix(participants-list): Avoid ui moving on input focus

* feat(end-meet-for-all) Trigger notifyReadyToClose event on end meetin… (jitsi#10549)

* fix(virtual-backgrounds) fix error if we failed to load the model

If another try is made, show an error notification instead of failing with an
exception.

* fix(virtual-backgrounds) make error message translatable

* fix(screenshot-capture) Update screenshot capture feature (jitsi#10443)

* fix(screenshot-capture) Update screenshot capture feature

Add participants jid list to request

Enable screenshot capture only when recording is also on

Updated interval

* chore(rn) updates react-native-webrtc

* chore(deps) lib-jitsi-meet@latest

* fix(tpc) disable ulpfec on chrome 96 (jitsi/lib-jitsi-meet#1816)
* fix: Fixes call to _setTrackMuteStatus.
* Refactor presence update (jitsi/lib-jitsi-meet#1814)

jitsi/lib-jitsi-meet@9e5d83f...e9e3709

* fix(overflow-drawer) Only use overflow drawer on mobile

* fix(breakout-rooms) fix non-functional context menu

Close the menu after sending a participant to a breakout room, that will detach
the context menu from the current participant and it will work properly when
they join back.

* fix(rn) join conference if started by moderator

Issue was that APP is not defined at this place on mobile,
thus this raising ReferenceError which caused the waitForOwner to break

Closes: jitsi#10211

* fix(breakout-rooms) cleanup remote tracks when a conference is left

* feat(self-view) Added ability to hide self view

Added config option disableSelfView. This disables it on web and native

Added button on local video menu and toggle in settings on web to change the setting

* fix(screenshot-capture) Use feature on web only

Fixes broken native

* fix(android) fix NoClassDefFoundError for Landroid/graphics/ColorSpace

Fixes: jitsi#10182

* chore(deps) lib-jitsi-meet@latest (jitsi#10566)

* fix(browser-capabilities) expose supported mobile browsers

jitsi/lib-jitsi-meet@e9e3709...161da84

* fix(browser-compatibility) hide launch in web for unsupported mobile browsers (jitsi#10569)

* fix(notifications) Create web middleware (jitsi#10568)

Fixes broken native

* fix(lang) update Catalan translation

Co-authored-by: Payetus <payet91@gmail.xom>

* feat(chat) keyboard covering input on android fix

* feat(tracks) Clean up the track if a source addition is rejected. (jitsi#10562)

* feat(tracks) Clean up the track if a source addition is rejected.
When jicofo rejects a source-add because of sendder limits, dispose and remove the local track from the conference.

* chore(deps) update LJM to latest.

* fix(breakout-rooms) cleanup local tracks when a conference is left.

* fix(shortcuts) Ignore keyboard shortcuts when the button are disabled.

* fix(notifications) Adjust the timeout for unmute blocked notifications.

* chore(rn,versions) bump app and sdk versions

* fix(rn,breakout-rooms) fix not rendering display names

* fix(disableSelfView) Fix issue with remote participant video (jitsi#10582)

Fix issue where last participant is shown as inactive when the self view is hidden

* fix(tracks) fix disposing of local tracks

Don't just clear the storage for them, local tracks must be disposed, in order
for RN capturer to be freed for example.

* fix(rn,breakout-rooms) create desired local tracks when joining rooms

* fix(breakout-rooms) ensure we use the same media types when joining

Only audio and video are considered. Screen sharing won't be preserved.

* typo fix

dekstopAudioStream --> desktopAudioStream

* feat(index.html): Add fonts.html SSI.

* feat(security) created SecurityOptions React Navigation screen (jitsi#10509)

* feat(security) Security Options screen

* chore(deps) lib-jitsi-meet@latest

* fix(presence): Do not sent presence if there is no active media session.
* fix: server-side callstats is never enabled (jitsi#1823)
* fix(JitsiConference) squelch bogus p2p session end error

jitsi/lib-jitsi-meet@8aa35da...8a95fda

* feat(media) Disable desktopshare when the video sender limit is reached.

* chore(deps) lib-jitsi-meet@latest

* fix: Fixes set effect and correct presence state.

jitsi/lib-jitsi-meet@8a95fda...d630bc3

* fix(lang) update German translation

* fix(rn) fix broken mobile build

Importing the entire feature triggers web UI imports.

* feat(i18n): Allow label rewrite via advanced branding

* fix(Polls): Calculate vote percentage based on total number of votes

Percentage was previously calculated based on number of voters

* fix(overflow-menu) Pin reactions on menu bottom on mobile web (jitsi#10599)

Move some styles from SCSS to JSS

* fix(speaker-stats): prevent search from closing when enter pressed and from keeping previous state (jitsi#10597)

* fix(speaker-stats): prevent search from closing when enter pressed and from keeping previous state

* fix(speaker-stats): remove unnecessary blank lines

* fix(speaker-stats): add empty dependencies to prevent dismiss callback

* add(speaker-stats): reset search criteria action

* feat(profile-settings): Hide email field under profile settings

* fix: Fixes disable moderation sounds in meeting. (jitsi#10604)

* fix: Fixes disable moderation sounds in meeting.

Moderators in the meeting were sending presence update after one moderator turn it on, which even my result a inconsistent state and flipping the state between moderators several times.

* squash: Adds option to disable reaction moderation.

* fix(Avatar): Fix initials when avatar contains multiple special characters

* fix(Prejoin): Allow changing 'Enable pre meeting screen' option while prejoin screen visible

* fix(config.js) Added missing participant left notification key.

* fix(overflow-menu) Use fixed height only on drawer (jitsi#10612)

* fix: Respects disable reactions moderation flag for popups.

* fix: Use default remote display name in speaker stats when one is missing.

* fix(lang) update Dutch translations

* feat(thumbnail) Video thumbnails redesign and refactor (jitsi#10351)

Update video thumbnail design
Update design of indicators
In filmstrip view move Screen Sharing indicator to the top
Removed dominant speaker indicator
Use ContextMenu component for the connection stats popover
Combine Remove video menu and Meeting participant context menu into one component
Moved some styles from SCSS to JSS
Fix mobile avatars too big
Fix mobile horizontal scroll
Created button for Send to breakout room action

* fix(lang) update Portuguese translation

* chore(deps) lib-jitsi-meet@latest

* fix(xmpp): fix race in p2p set codecs

jitsi/lib-jitsi-meet@d630bc3...63c3e1f

* Fix default values for hideConferenceSubject/-Timer

* fix: participant join notifications

* fix: Fixes destroying main room when breakout rooms are enabled.

By the time the timer is fired the room maybe recreated (destroyed and created again) and we do not want to destroy it again. The timer was keeping a reference to the old room and is destroying it without notifying the future occupants(jicofo).
Drop save, as we do not need it before destroying, check lobby.

* fix(tile-view) fix screensharing size in self view (jitsi#10634)

clean-up overriden css for tileview video tags

* fix: Fixes emitting conference left event in iframeAPI.

Moving to breakout room and back in main room do not fire videoConferenceLeft events.
And the videoConferenceJoined was reporting wrong conference name on join.

* fix(lang) update Spanish translation

* Self view refactor (jitsi#10620)

* feat: Drops hide self-view setting from profile tab.

* feat: Moves function for disableSelfView value in base/settings.

* squash: Drops notification.

* feat: Move hide self view option in more tab.

* feat: Move hide self view option in more tab.

* feat: Adds option to disable self view UI settings.

* squash: Disable settings when controlled from config.

* feat: Update video receiver constraints to use source names (jitsi#10527)

* feat: Use source name based receiver constraints

* add sourceNameSignaling feature flag to config

* move source name specific variables into if block

* ensure sourceName is defined in constraints

* use source name for selectedSources

* use selector to find video track by participant id

* add selector to encapsulate logic to get track source name

* refactor getTrackSourceNameByMediaTypeAndParticipant selector

* rename variable

* move flags config into Feature Flags section

* do not set constraints for local large video

* rename prioritizedSources to onStageSources

* fix flow error

* refactor visibleRemoteTrackSourceNames to a constant

* use selector to get feature flags

* rename selector function

* fix flow error

* add selector for sourceNameSignaling feature flag

* fix(breakout-rooms): Adds a check for missing room.

* feat(external-api): add local subject command (jitsi#10636)

* feat(external-api): add local subject command

* add to whitelist

* apply config value

* fix(breakout-rooms): close option shown to non-moderators (jitsi#10648)

Co-authored-by: Werner Fleischer <70745309+wernf@users.noreply.github.com>

* feat(chat/settings) - add ephemeral chat notifications with user settings support (jitsi#10617)

* fix(theme) Update colors (jitsi#10649)

* fix(lang) updated Arabic translation

* fix(breakout-rooms): Fix polls usage.

* feat(Avatar): CORS mode support.

* fix(rn, recording) adds _toggleScreenshotCapture function to AbstractStartRecordingDialog

* fix(rn, tileview) Add SafeAreaView to Tile View (jitsi#10642)

* feat(raise-hand) Update raised hand design (jitsi#10651)

Updated indicator color and background color
Added border on thumbnails
Web and Native

* fix(speaker-stats): responsiveness of facial expressions (jitsi#10664)

* feat(config): add flag to hide the participant display name (jitsi#10650)

* fix(thumbnail) Update tile resizing constraints (jitsi#10645)

disableTileEnlargement config now uses old behaviour (small tiles, not just small video in the tiles)
Update Firefox scrollbar style to match webkit
Show more rows when height allows it instead of stretching a fixed number of rows, but make sure we always try to fill the whole viewport
Added constraints for how narrow portrait tiles can be and how wide landscape tiles can be
Video should cover whole tile in tile view unless disableTileEnlargement is set or video is portrait
Added min height in px for tiles

* fix(prejoin) Consider user selection for prejoin only on mount

* feat(conference-info) Updated title bar (jitsi#10670)

Updated animations
Added raised hands counter
Added max width to title bar

* feat(facial-expressions): send facial expressions to webhook endpoint (jitsi#10585)

* fix(participants-pane) Make search work with breakout rooms (jitsi#10668)

Web and native

* fix(base) fixed text going out of share meeting container

* fix: Generates correct join error for lobby.  (jitsi#10673)

* fix: Drops wrong x tag.

* fix: Generates correct join error for lobby.

We were adding lobbyroom element in a location that violates the rfc and xmpp errors.
We add now and the correct one and will drop the wrong node when all clients are updated.
https://datatracker.ietf.org/doc/html/draft-ietf-xmpp-3920bis#section-8.3.2

* squash: Add todo comment.

* squash: Updates namespace.

* fix: Fixes showing user region.

* feat: Drop unused constants.

* feat: Adds id to chat messages internal state.

* feat: Adds internal action for editing chat messages.

* feat: Edits messages display name on breakout info received. Fixes jitsi#10671.

* feat: Skips notifications for messages from history (the messages on join).

* Update main-nl.json

Fix wrong change (e-mail > email)

* fix(lang) updated Russian translation

* fix(lang) update french translation

* Update main-ar.json

* [i18n] Update for Polish (jitsi#10643)

* [i18n] Update for Polish

* [i18n] Update for Polish

* [i18n] Update for Polish

* [i18n] Update for Polish

* [i18n] Update for Polish

* Add Dutch translations Participants Pane and Chat/Polls

* chore(deps) lib-jitsi-meet@latest

* fix: Drop unused region info from presence.
* fix: Reads lobby jid from correct location in the error. (jitsi#1830)
* feat: Adjust setReceiverConstraints to use new format (jitsi#1813)

jitsi/lib-jitsi-meet@63c3e1f...55a03ac

* Added translation of toolbar icons (jitsi#10563)

* Added translation of toolbar icons

* fix the indentation

* fix: Add ipv6 networks to coturn's deny list.

* fix(lang) make fr language file format consistent

* fix(title-bar) Updated animation duration (jitsi#10688)

* fix: Fixes muted state for moderators when login (secure-domain).

* fix(breakout-rooms): Adds few nil checks in lua code.

* fix(lang) update Occitan translation

* fix(lang) update German translation

* fix(participants-pane) fix search value clear when closing pane

* feat(toolbar-button-clicked) Enhance toolbar buttons with notify click

- add possibility to allow execution of the button's routine besides triggering
`toolbarButtonClicked` API event
- keep backwards compatibility
- get rid of `ToolbarButton`

* fix(aot) Let jitsi-meet-electron-sdk do the close (jitsi#10679)

* fix(lang) update Portuguese Translation

* fix(lang) update French translation

* fix(rn, recording) adds _toggleScreenshotCapture function to AbstractStopRecordingDialog

* fix(polls) use medium timeout for poll notifications

* fix(lang) update Catalan translation

* feat(virtual-backgrounds) use new Open Source model

https://google.github.io/mediapipe/solutions/models.html#selfie-segmentation

* fix(lang) update Portuguese translation

* chore(deps) @react-native-async-storage/async-storage @ 1.15.14

* chore(deps) @amplitude/react-native @ 2.7.0

* chore(deps) @react-native-google-signin/google-signin @ 7.0.4

* chore(deps) @react-native-community/netinfo @ 7.1.7

* chore(deps) @react-native-community/slider @ 4.1.12

* chore(deps) react-native-background-timer @ 2.4.1

* chore(deps) react-native-calendar-events @ 2.2.0

* chore(deps) react-native-callstats @ 3.73.7

* chore(deps) react-native-collapsible @ 1.6.0

* chore(deps) react-native-default-preference @ latest

* chore(deps) react-native-device-info @ 8.4.8

* chore(deps) react-native-get-random-values @ 1.7.2

* chore(deps) react-native-performance @ 2.1.0

* chore(deps) react-native-sound @ 0.11.1

* chore(deps) react-native-splash-screen @ 3.3.0

* chore(deps) react-native-svg-transformer @ 1.0.0

* chore(deps) react-native-url-polyfill @ 1.3.0

* chore(deps) react-native-video @ 5.2.0

* chore(deps) react-native-watch-connectivity @ 1.0.4

* chore(deps) react-native-webview @ 11.15.0

* chore(deps) react-native-youtube-iframe @ 2.2.1

* fix(rn,android) adjust changed package names

* fix(toolbox) Disable screensharing button on mobile for video sender limit.
Also, ignore the toggle screenshare shortcut when the video sender limit is reached.

* fix(rn,audio) fix playback after API change

Upstream now skips the callback, so we need to provide one.

* update react-native-paper to 4.11.1

* feat(participants-pane) hide admit all if knocking part < 2

* fix(rn, web) await initialisation before dispatching appWillMount

* feat(filmstrip) fixed context menus for thumbnail

* feat(conference) centered header navigation button

* feat(participants-pane) updated styles for add breakout and invite buttons

* fix: Fixes startWithAudioMuted on quickly moving away from pre-join screen.

When gUM is slow, and we quickly join the conference, then startWithAudioMuted was not respected.

* fix: Fixes start A/V muted received by focus in case of slow gUM.

In case of slow resolving gUM, we can join the call (quickly joining from pre-join screen) and the gUM will be resolved after we receive the start A/V muted from jicofo and will produce a source-add, joining unmuted ignoring jicofo.

* chore(deps) lib-jitsi-meet@latest

* ref(TPC) Cleanup and fix formating.
* ref(TPC) Remove an unnecessary toUnified sdp conversion. sLD is called immediately after createOffer/createAnswer, therefore the desc provided by createOffer/createAnswer can be directly passed to sLD without the need for converting it to unified plan format. This also fixes a warning seen on the browser console that says 'The description does not look like plan-b'.
* fix(tpc) extend ulpfec workaround to all versions
* fix: check if chrome version > 95 instead
* Fix issue number for rtx ulpfec workaround
* fix(tpc) disable ulpfec on chrome 97

jitsi/lib-jitsi-meet@55a03ac...53b9601

* fix(thresholds) adjust thresholds for smaller width integrations (jitsi#10749)

allows chat button to be displayed when there should be enough space for it

* fix(disableSelfView) Config overwrites settings (jitsi#10750)

* fix: still show menu to toggle self view if disableLocalVideoFlip (jitsi#10751)

* fix: still show menu to toggle self view if disableLocalVideoFlip

* fixed lint issues

* chore(deps) lib-jitsi-meet@latest

* fix(TPC): Implode the simulcast group only after toUnifiedPlan conversion. This fixes a regression introduced by the previous commit.

jitsi/lib-jitsi-meet@53b9601...adf2f15

* feat(rn) update React Native to version 0.63

I'm updating to RN 0.63 instead of the latest (0.66 at the time of this writing)
so we can update the navigation related libraries to their latest versions, and
then proceed with the larger leap towards the latest RN.

* fix(lint) tame Flow

* fix(rn,welcome) use native driver for opacity animation

* chore(deps,rn) update navigation librarries to their latest versions

React Navigation v6.

* fix(jaas) log settings error

* chore(deps, rn) update react-native-webview

* fix(android) disables windows preview

Avoid white flash when starting the app.

Fixes: jitsi#8237

* fix(android) restore executable flag on gradlew

* Persian translations (jitsi#10765)

* Persian Translations

* fixed typo in English text

* removes extra spaces in main translation file

* Farsi Translation update

* Finished Farsi translations

* fix(rn) await for the promise in the _init object

* fix(toolbox) hide volume meter when audio levels are disabled

* feat: Updates reload reason.

When there is no reload reason defined, try to extract something from the errors that caused it.

* chore(deps) lib-jitsi-meet@latest

* fix(logging) Log all the ssrcs present in the source signaling. Since the order of the ssrcs in the json-encoded message is not guaranteed to be in the correct SIM/FID order, log all the ssrcs.
* fix: ensure mucNickname
* ref(JingleSession) Recycle m-lines by rejecting them on source removal.

jitsi/lib-jitsi-meet@adf2f15...502aaf1

* fix(build) exit with error if any CSS step fails

Before:

~~~
$ make deploy-css
./node_modules/.bin/sass css/main.scss css/all.bundle.css && \
        ./node_modules/.bin/cleancss --skip-rebase css/all.bundle.css > css/all.css ; \
        rm css/all.bundle.css
Error: Can't find stylesheet to import.
   ╷
78 │ @import 'filmstrip/vertical_filmstrip_overrides2';
   │         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   ╵
  css/main.scss 78:9  root stylesheet
$
(exitcode is 0)
~~~

After:

~~~
$ make deploy-css
./node_modules/.bin/sass css/main.scss css/all.bundle.css && \
        ./node_modules/.bin/cleancss --skip-rebase css/all.bundle.css > css/all.css && \
        rm css/all.bundle.css
Error: Can't find stylesheet to import.
   ╷
78 │ @import 'filmstrip/vertical_filmstrip_overrides2';
   │         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   ╵
  css/main.scss 78:9  root stylesheet
make: *** [deploy-css] Error 65
$
(exitcode is != 0)
~~~

* fix(thumbnail) Fix screenshare indicator (jitsi#10774)

* fix(config) Update comment for disableTileEnlargement (jitsi#10779)

* fix(thumbnail) Fixed screensharing indicator tooltip (jitsi#10780)

* fix(filmstrip) don't display filmstrip toggle in Jibri

* Revert "fix(Polls): Calculate vote percentage based on total number of votes" (jitsi#10781)

This reverts commit 69cbb7e.

* fix(lang) update German translation

* feat(participants-pane) separated participants into collapsible lists

* feat(participants-pane) added style comments

* feat(title-bar) Updated title bar (jitsi#10752)

Only display Picture-in-Picture button when feature is available
Moved conference timer before title
Created new always-on container for labels
Moved recording labels to always-on
Updated expanded label to support new always-on labels
Added raised hands counter label
Added speaker - earpiece toggle button
Lifted state up

* fix(raised-hand) Preserve raised hand order for active speaker

- fixes: jitsi#10609

* feat(rn,overflow-menu) remove duplicated buttons from overflow menu

The audio route selector is how in the header.

The mute options are in the participants pane, with the rest of the
moderation controls.

* chore(rn,versions) bump app and sdk versions

* fixed speaker-stats

* some errors fixed, more remaining

* most of errors fixed

* removed duplicated Bundle in JitsiMeetConferenceOptions.java

* updated foregroundOverlay for webkitbased browsers (#56)

* changelog and removed unused github workflow

* upgraded node version in github workflow

* upgraded node version in github workflow

* fixed lint issues

* fixed lint issues

Co-authored-by: robertpin <robert.pin9@gmail.com>
Co-authored-by: Szymon Ruciński <44577190+szymonrucinski@users.noreply.github.com>
Co-authored-by: Calin Chitu <calinte2002@yahoo.co.uk>
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>
Co-authored-by: Alex Bumbu <alex.bumbu@8x8.com>
Co-authored-by: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Co-authored-by: Andrei Gavrilescu <51706180+andrei-gavrilescu@users.noreply.github.com>
Co-authored-by: Mihaela Dumitru <mihdmt@gmail.com>
Co-authored-by: Дамян Минков <damencho@jitsi.org>
Co-authored-by: Hristo Terezov <hristo@jitsi.org>
Co-authored-by: Jaya Allamsetty <54324652+jallamsetty1@users.noreply.github.com>
Co-authored-by: Christoph Settgast <csett86@web.de>
Co-authored-by: Mejans <61360811+Mejans@users.noreply.github.com>
Co-authored-by: Andrei Oltean <andi.oltean@gmail.com>
Co-authored-by: Tudor D. Pop <tudor.dan.pop7@gmail.com>
Co-authored-by: gpatel-fr <44170243+gpatel-fr@users.noreply.github.com>
Co-authored-by: Jasper Hugo <jasper@jasperhugo.com>
Co-authored-by: Vlad Piersec <vlad.piersec@8x8.com>
Co-authored-by: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Co-authored-by: Ali Alhaidary <75235623+ali-alhaidary@users.noreply.github.com>
Co-authored-by: Gabriel Borlea <gabi.borlea.1@gmail.com>
Co-authored-by: José Luís Andrade <32515675+jluisfa@users.noreply.github.com>
Co-authored-by: Horatiu Muresan <39557534+horymury@users.noreply.github.com>
Co-authored-by: SiderealArt <nelson22768384@gmail.com>
Co-authored-by: JH <75114843+BustaFu@users.noreply.github.com>
Co-authored-by: Avram Tudor <tudor.potecaru@gmail.com>
Co-authored-by: Payetus <payet91@gmail.com>
Co-authored-by: Payetus <payet91@gmail.xom>
Co-authored-by: Rokixy <48944401+Rokixy@users.noreply.github.com>
Co-authored-by: Calinteodor <calin.chitu@8x8.com>
Co-authored-by: Ashiq Hassan <ashiqhassan95@gmail.com>
Co-authored-by: jan-di-cgm <96055817+jan-di-cgm@users.noreply.github.com>
Co-authored-by: Shawn <shawn@qwil.io>
Co-authored-by: Luis Guzman <Ark74@users.noreply.github.com>
Co-authored-by: William Liang <WilliamLiang918@gmail.com>
Co-authored-by: wfleischer <70745309+wfleischer@users.noreply.github.com>
Co-authored-by: Werner Fleischer <70745309+wernf@users.noreply.github.com>
Co-authored-by: JohnProv <67185600+JohnProv@users.noreply.github.com>
Co-authored-by: Alexey Matveev <malex@1forma.ru>
Co-authored-by: Mariusz Krzaczkowski <m.krzaczkowski@yetiforce.com>
Co-authored-by: Björn Broer <bj.broer@live.nl>
Co-authored-by: Palych56 <95840369+Palych56@users.noreply.github.com>
Co-authored-by: Boris Grozev <boris@jitsi.org>
Co-authored-by: Hamza KHAIT <HamzaKhait@users.noreply.github.com>
Co-authored-by: Joan Montané <jmontane@users.noreply.github.com>
Co-authored-by: Roshan Pulapura <81193065+rpulapura@users.noreply.github.com>
Co-authored-by: Shawn Chin <shawnchin@users.noreply.github.com>
Co-authored-by: abora8x8 <56257143+abora8x8@users.noreply.github.com>
Co-authored-by: micahmills <micahmills@gmail.com>
Co-authored-by: Akshay Raje <raje.akshay@gmail.com>
Co-authored-by: hmuresan <horatiu.muresan@8x8.com>
Co-authored-by: Md Asaduzzaman Ripan <62987442+aripan@users.noreply.github.com>
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 a pull request may close this issue.

5 participants