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

chore(breakout-rooms) Added breakout rooms analytics #10421

Merged
merged 1 commit into from
Nov 23, 2021
Merged

chore(breakout-rooms) Added breakout rooms analytics #10421

merged 1 commit into from
Nov 23, 2021

Conversation

robertpin
Copy link
Contributor

No description provided.

@robertpin robertpin changed the title fix(breakout-rooms) Added breakout rooms analytics chore(breakout-rooms) Added breakout rooms analytics Nov 23, 2021
@robertpin robertpin merged commit 0106e68 into jitsi:master Nov 23, 2021
@robertpin robertpin deleted the rpintilii/breakout-rooms-analytics branch November 24, 2021 07:13
mihhu pushed a commit to mihhu/jitsi-meet that referenced this pull request Nov 29, 2021
This was referenced Dec 9, 2021
jmcrthrs pushed a commit to otixo-inc/jitsi-meet that referenced this pull request 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 pull request Jan 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants